Список всех ресурсов в неймспейсе k8s-debug
Перечислить все типы ресурсов в неймспейсе — удобно для аудита
kubectl api-resources --verbs=list --namespaced -o name | xargs -I{} kubectl get {} -n <ns> --ignore-not-found
more k8s-debug
all 27 commands →
JSONPath для любого ресурса
kubectl get pods -A -o jsonpath='{range .items[*]}{.metadata.namespace}\t{.metadata.name}\t{.status.phase}\n{end}'
Отладка с эфемерным контейнером
kubectl debug -it mypod --image=busybox --target=app
Запустить debug pod на узле
kubectl debug node/my-node -it --image=ubuntu
Exec в sidecar контейнер
kubectl exec -it mypod -c sidecar-name -- /bin/sh
Проверить requests/limits
kubectl get pod mypod -o jsonpath='{range .spec.containers[*]}{.name}{"\t"}{.resources}{"\n"}{end}'