Aks*_*dri 6 kubernetes kubernetes-pod bare-metal-server
我需要通过从主节点执行命令来获取在工作节点中运行的 pod 列表。如果我进入工作节点并执行,我就可以实现kubectl get pods -n ns
。但我需要从主节点执行此操作并在工作节点中获取 Pod。
aci*_*uji 13
您可以使用以下命令让 Pod 在特定节点上运行:
kubectl get pods --all-namespaces -o wide --field-selector spec.nodeName=<node>
Run Code Online (Sandbox Code Playgroud)
这将列出所有命名空间中的所有 pod,但您可以针对特定命名空间缩小范围。
在特定节点中运行kubectl get pods -n ns
不会提供在该节点中运行的 pod,而是会提供命名空间中的所有 pod,ns
无论它们运行在哪个节点上。给出部署在特定节点中的命名空间kubectl get pods -n ns -o wide --field-selector spec.nodeName=<nodename>
中的 Pod 。ns
该命令可以从任何节点或可以访问集群的系统执行。
kubectl get pods -n kube-system -o wide --field-selector spec.nodeName=kind-control-plane
Run Code Online (Sandbox Code Playgroud)
要从特定节点中运行的所有命名空间获取 pod,请使用命令
kubectl get pods -A -o wide --field-selector spec.nodeName=<nodename>
Run Code Online (Sandbox Code Playgroud)
您还可以使用kubectl describe nodes nodename
并检查Non-terminated Pods
部分来查看当前在该特定节点中运行的 Pod。
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:
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16711 次 |
最近记录: |