Health checks

Ensure that the state of services within Kubernetes is healthy
Read time 1 minuteLast updated a month ago

Most services that you deploy within Kubernetes have their own health checks.

Check the state of services

To check that the state of these services is healthy, run this command:
kubectl get pods --all-namespaces --field-selector=status.phase!=Running,status.phase!=Succeeded
If you're running multiple workloads within the same cluster, you might want to use a filter for the Kubernetes namespace that you have used to deploy the solution.

Investigate pods that are in a non-healthy state

If you find pods that are in the CrashLoopBack state or the Failed state, investigate them as follows:
  1. Get a description of the resource.
  2. Query the pod logs.