Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.06 KB

Debugging.md

File metadata and controls

43 lines (30 loc) · 1.06 KB

🐛 Debugging

Below is a general guide on trying to debug an issue with an resource or application. For example, if a workload/resource is not showing up or a pod has started but in a CrashLoopBackOff or Pending state.

  1. Start by checking all Flux Kustomizations & Git Repository & OCI Repository and verify they are healthy.

    flux get sources oci -A
    flux get sources git -A
    flux get ks -A
  2. Then check all the Flux Helm Releases and verify they are healthy.

    flux get hr -A
  3. Then check the if the pod is present.

    kubectl -n <namespace> get pods -o wide
  4. Then check the logs of the pod if its there.

    kubectl -n <namespace> logs <pod-name> -f
    # or
    stern -n <namespace> <fuzzy-name>
  5. If a resource exists try to describe it to see what problems it might have.

    kubectl -n <namespace> describe <resource> <name>
  6. Check the namespace events

    kubectl -n <namespace> get events --sort-by='.metadata.creationTimestamp'