305-998-7702 | 415-800-2922 info@rx-m.com

Practice Drill

The pod defined in the problem.yaml below creates a pod meant to run a perpetual tail command in the busybox image. The pod, which runs an init container with the alpine:latest does not run as expected. Apply the manifest to your cluster,...

Debugging

Debugging running applications in Kubernetes starts by retrieving simple status information about the pods.Here are a few places to start looking: Pod status – is the pod running, pending, or crash looping?Pod restart count – does the pod have many recent...

Monitoring Applications

For the CKAD exam, the scope of monitoring applications is only within the scope of Kubernetes (including the Kubernetes metrics server). Key metrics to monitor are resources such as CPU and memory along with deployments and their running pods. Labels filter for a...

Container Logging

Kubernetes retrieves container logs from a container’s standard output and standard error streams. The applications running in the container must output their logs to a place read by the container logging engine (commonly STDOUT). You can retrieve container logs with...

Liveness Probes and Readiness Probes

A liveness probe is a health check that tells a kubelet when to restart a container. Liveness probes help catch locks where an application seems to be running but can not proceed. Implementing a liveness probe in a deployment is a start to making a self-healing...