Использование ресурсов нодами k8s-debug
CPU и память по каждой ноде (требует metrics-server)
kubectl top nodes
more k8s-debug
all 27 commands →
Использование ресурсов подами
kubectl top pods -A --sort-by=memory
Просмотр ConfigMap
kubectl get cm <name> -n <ns> -o jsonpath='{.data}'
Декодирование Secret
kubectl get secret <name> -n <ns> -o jsonpath='{.data}' | python3 -c "import sys,json,base64; [print(k,'=',base64.b64decode(v).decode()) for k,v in json.load(sys.stdin).items()]"
Список всех ресурсов в неймспейсе
kubectl api-resources --verbs=list --namespaced -o name | xargs -I{} kubectl get {} -n <ns> --ignore-not-found
JSONPath для любого ресурса
kubectl get pods -A -o jsonpath='{range .items[*]}{.metadata.namespace}\t{.metadata.name}\t{.status.phase}\n{end}'