Запуск kubectl get pods -n ns
в определенном узле c не дает подов, запущенных в этом узле, скорее он предоставит все поды в пространстве имен ns
независимо от того, какие узлы они запускают. kubectl get pods -n ns -o wide --field-selector spec.nodeName=<nodename>
дает поды в ns
пространство имен, развернутое на конкретном узле. Эта команда может быть выполнена с любых узлов или из системы, которая имеет доступ к кластеру.
kubectl get pods -n kube-system -o wide --field-selector spec.nodeName=kind-control-plane
Чтобы получить модули из всех пространств имен, запущенных на конкретном узле, используйте команду
kubectl get pods -A -o wide --field-selector spec.nodeName=<nodename>
Вы также можете использовать kubectl describe nodes nodename
и проверить раздел Non-terminated Pods
, чтобы просмотреть, какие поды в настоящее время работают на этом конкретном узле.
kubectl describe nodes kind-control-plane
PodCIDRs: 10.244.0.0/24
Non-terminated Pods: (9 in total)
Namespace Name CPU Requests CPU Limits Memory Requests Memory Limits AGE
--------- ---- ------------ ---------- --------------- ------------- ---
kube-system coredns-6955765f44-ftkv6 100m (5%) 0 (0%) 70Mi (3%) 170Mi (8%) 56m
kube-system coredns-6955765f44-wgkbn 100m (5%) 0 (0%) 70Mi (3%) 170Mi (8%) 56m
kube-system etcd-kind-control-plane 0 (0%) 0 (0%) 0 (0%) 0 (0%) 56m
kube-system kindnet-248xd 100m (5%) 100m (5%) 50Mi (2%) 50Mi (2%) 56m
kube-system kube-apiserver-kind-control-plane 250m (12%) 0 (0%) 0 (0%) 0 (0%) 56m
kube-system kube-controller-manager-kind-control-plane 200m (10%) 0 (0%) 0 (0%) 0 (0%) 56m
kube-system kube-proxy-n4ntb 0 (0%) 0 (0%) 0 (0%) 0 (0%) 56m
kube-system kube-scheduler-kind-control-plane 100m (5%) 0 (0%) 0 (0%) 0 (0%) 56m
local-path-storage local-path-provisioner-7745554f7f-wgnwm 0 (0%) 0 (0%) 0 (0%) 0 (0%) 56m
Allocated resources: