Challenge ·Easy

Guaranteed on Paper

A Pod has two containers, and each one sets requests equal to limits, the textbook recipe for Guaranteed. Yet the Pod is Burstable. Figure out why, and bring it to the Guaranteed QoS class.

A Deployment named gateway runs a Pod with two containers, proxy and app. Look closely: each container sets requests equal to its limits for CPU and memory, which is exactly what Guaranteed is supposed to require.

And yet:

kubectl get pod -l app=gateway -o jsonpath='{.items[0].status.qosClass}'

...the Pod is Burstable. Find out why, and make it Guaranteed.

Hint

Resources can be defined in two places: on each container, and at the Pod level. Both feed into the QoS class, and one has priority over the other.

Once the Pod is Ready and reports qosClass: Guaranteed, the challenge is complete.