kubectl restart 0이 아닌 pod 목록 조회

1 개요[ | ]

kubectl restart 0이 아닌 pod 목록 조회

2 grep[ | ]

$ kubectl get pod -A -owide | grep -v ' 0 '
NAMESPACE            NAME                                      READY   STATUS    RESTARTS      AGE   IP            NODE           NOMINATED NODE   READINESS GATES
kube-system          calico-kube-controllers-9d57d8f49-wlth4   1/1     Running   3 (12m ago)   24d   192.168.0.2   controlplane   <none>           <none>
kube-system          canal-2tpsc                               2/2     Running   2 (12m ago)   24d   172.30.2.2    node01         <none>           <none>
kube-system          canal-kn5fq                               2/2     Running   2 (12m ago)   24d   172.30.1.2    controlplane   <none>           <none>
kube-system          coredns-86b698fbb6-5n5c8                  1/1     Running   1 (12m ago)   24d   192.168.1.3   node01         <none>           <none>
kube-system          coredns-86b698fbb6-ww4kn                  1/1     Running   1 (12m ago)   24d   192.168.1.2   node01         <none>           <none>
kube-system          etcd-controlplane                         1/1     Running   2 (12m ago)   24d   172.30.1.2    controlplane   <none>           <none>
kube-system          kube-apiserver-controlplane               1/1     Running   2 (12m ago)   24d   172.30.1.2    controlplane   <none>           <none>
kube-system          kube-controller-manager-controlplane      1/1     Running   2 (12m ago)   24d   172.30.1.2    controlplane   <none>           <none>
kube-system          kube-proxy-f8kcp                          1/1     Running   2 (12m ago)   24d   172.30.1.2    controlplane   <none>           <none>
kube-system          kube-proxy-l9tvl                          1/1     Running   1 (12m ago)   24d   172.30.2.2    node01         <none>           <none>
kube-system          kube-scheduler-controlplane               1/1     Running   2 (12m ago)   24d   172.30.1.2    controlplane   <none>           <none>
local-path-storage   local-path-provisioner-5d854bc5c4-tszl5   1/1     Running   2 (12m ago)   24d   192.168.0.3   controlplane   <none>           <none>

3 awk[ | ]

$ kubectl get pod -A -owide | awk '{print $1"/"$2" "$5" "$(NF-2)}' | column -t | grep -v ' 0 '
NAMESPACE/NAME                                              RESTARTS  NODE
kube-system/calico-kube-controllers-9d57d8f49-wlth4         3         controlplane
kube-system/canal-2tpsc                                     2         node01
kube-system/canal-kn5fq                                     2         controlplane
kube-system/coredns-86b698fbb6-5n5c8                        1         node01
kube-system/coredns-86b698fbb6-ww4kn                        1         node01
kube-system/etcd-controlplane                               2         controlplane
kube-system/kube-apiserver-controlplane                     2         controlplane
kube-system/kube-controller-manager-controlplane            2         controlplane
kube-system/kube-proxy-f8kcp                                2         controlplane
kube-system/kube-proxy-l9tvl                                1         node01
kube-system/kube-scheduler-controlplane                     2         controlplane
local-path-storage/local-path-provisioner-5d854bc5c4-tszl5  2         controlplane
$ kubectl get pod -A -owide | awk '{print $5" "$1"/"$2" "$(NF-2)}' | sort -r
RESTARTS NAMESPACE/NAME NODE
3 kube-system/calico-kube-controllers-9d57d8f49-wlth4 controlplane
2 local-path-storage/local-path-provisioner-5d854bc5c4-tszl5 controlplane
2 kube-system/kube-scheduler-controlplane controlplane
2 kube-system/kube-proxy-f8kcp controlplane
2 kube-system/kube-controller-manager-controlplane controlplane
2 kube-system/kube-apiserver-controlplane controlplane
2 kube-system/etcd-controlplane controlplane
2 kube-system/canal-kn5fq controlplane
2 kube-system/canal-2tpsc node01
1 kube-system/kube-proxy-l9tvl node01
1 kube-system/coredns-86b698fbb6-ww4kn node01
1 kube-system/coredns-86b698fbb6-5n5c8 node01

4 jsonpath[ | ]

$ kubectl get pods -A -o jsonpath='{range.items[*]}{.metadata.namespace}/{.metadata.name}:{.status.phase}:{.status.containerStatuses[0].restartCount}{"\n"}{end}' | grep -v "0:"
kube-system/calico-kube-controllers-9d57d8f49-wlth4:Running:3
kube-system/canal-2tpsc:Running:1
kube-system/canal-kn5fq:Running:1
kube-system/coredns-86b698fbb6-5n5c8:Running:1
kube-system/coredns-86b698fbb6-ww4kn:Running:1
kube-system/etcd-controlplane:Running:2
kube-system/kube-apiserver-controlplane:Running:2
kube-system/kube-controller-manager-controlplane:Running:2
kube-system/kube-proxy-f8kcp:Running:2
kube-system/kube-proxy-l9tvl:Running:1
kube-system/kube-scheduler-controlplane:Running:2
local-path-storage/local-path-provisioner-5d854bc5c4-tszl5:Running:2
$ kubectl get pods -A -o jsonpath='{range.items[*]}{.metadata.namespace}/{.metadata.name}:{.status.phase}:{.status.containerStatuses[0].restartCount} {.spec.nodeName}{"\n"}{end}' | grep -v "0:" | column -t
kube-system/calico-kube-controllers-9d57d8f49-wlth4:Running:3         controlplane
kube-system/canal-2tpsc:Running:1                                     node01
kube-system/canal-kn5fq:Running:1                                     controlplane
kube-system/coredns-86b698fbb6-5n5c8:Running:1                        node01
kube-system/coredns-86b698fbb6-ww4kn:Running:1                        node01
kube-system/etcd-controlplane:Running:2                               controlplane
kube-system/kube-apiserver-controlplane:Running:2                     controlplane
kube-system/kube-controller-manager-controlplane:Running:2            controlplane
kube-system/kube-proxy-f8kcp:Running:2                                controlplane
kube-system/kube-proxy-l9tvl:Running:1                                node01
kube-system/kube-scheduler-controlplane:Running:2                     controlplane
local-path-storage/local-path-provisioner-5d854bc5c4-tszl5:Running:2  controlplane

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}