Challenge, Medium,  on  KubernetesContainers

There is a Pod called sleepy in the challenge namespace. Much like its faulty sibling, it experiences some trouble starting up. Can you figure out what's wrong with sleepy and help it achieve the Ready condition without changing the Pod images or their contents?

Hint 1 💡

As usual, it's a good idea to start by reviewing the Pod spec and the container logs. Take a close look at the .spec.containers and .spec.initContainers lists. Make sure you understand the .status.containerStatuses and .status.initContainerStatuses fields. Examine the logs of the sleepy-sidecar and app containers.

Hint 2 💡

The sleepy-sidecar container is supposed not to just start before the app container but also to be fully functional.

Hint 3 💡

Kubernetes "native" sidecar containers have introduced a new container-level restartPolicy attribute. What other new attributes do they bring?

Hint 4 💡

Sometimes, an exec probe with curl (or any other HTTP client) can be used instead of an httpGet probe to check the container's readiness endpoint. And for containers listening on localhost, it might be the only option.

Level up your Server Side game — Join 9,000 engineers who receive insightful learning materials straight to their inbox