Notes to Self

Alex Sokolsky's Notes on Computers and Programming

Accessing k8s app logs

kubectl logs <pod>

To access all the karpenter pod logs:

for pod_name in $(kubectl get pods -n karpenter -o jsonpath='{.items[*].metadata.name}'); do
    echo "--- Logs for pod: $pod_name ---"
    kubectl logs $pod_name -n karpenter --all-containers=true --timestamps
    echo ""
done

But the above sucks. Better use stern:

stern -n karpenter -i InsufficientInstanceCapacity karpenter