kubernetes查询所有命名空间中的deployment、Pod以及所有的Pod对应的命名空间

加上-A参数表示查看所有命名空间(namesqpace)上的Pod。

查看所有命名空间中的Pod或者deployment

[root@k8smaster ~]# kubectl get pods -A
NAMESPACE     NAME                                READY   STATUS    RESTARTS   AGE
kube-system   coredns-7ff77c879f-wns86            1/1     Running   0          115d
kube-system   coredns-7ff77c879f-zkc9d            1/1     Running   1          115d
kube-system   etcd-k8smaster                      1/1     Running   9          190d
kube-system   kube-apiserver-k8smaster            1/1     Running   11         190d
kube-system   kube-controller-manager-k8smaster   1/1     Running   35         190d
kube-system   kube-flannel-ds-njzv4               1/1     Running   7          190d
kube-system   kube-flannel-ds-xnlwl               1/1     Running   6          190d
kube-system   kube-flannel-ds-zmq5s               1/1     Running   7          190d
kube-system   kube-proxy-8zs27                    1/1     Running   7          190d
kube-system   kube-proxy-cmcwh                    1/1     Running   6          190d
kube-system   kube-proxy-p2pdz                    1/1     Running   8          190d
kube-system   kube-scheduler-k8smaster            1/1     Running   33         190d
raytest       my-dep-548d78dc5c-67s6d             1/1     Running   0          15h
raytest       my-dep-548d78dc5c-8gcgl             1/1     Running   0          15h
raytest       my-dep-548d78dc5c-d5ppg             1/1     Running   0          15h

过滤掉系统的

方法一:
[root@k8smaster ~]# kubectl get pod -A |grep -v kube-system
NAMESPACE     NAME                                READY   STATUS    RESTARTS   AGE
raytest       my-dep-548d78dc5c-67s6d             1/1     Running   0          15h
raytest       my-dep-548d78dc5c-8gcgl             1/1     Running   0          15h
raytest       my-dep-548d78dc5c-d5ppg             1/1     Running   0          15h
想看所有Pod都在哪些节点上运行
方法二:
# kubectl get pod -A -o yaml |grep '^    n'|grep -v nodeSelector|awk 'NR%3==1{print ++n"\n"$0;next}1'
1
    name: nginx-ingress-controller-688987f6c9-tndbc
    namespace: ingress-nginx
    nodeName: node2
2
    name: jenkins-0
    namespace: jenkins
    nodeName: node1
3
    name: coredns-5c98db65d4-nfvxv
    namespace: kube-system
    nodeName: master
4
    name: coredns-5c98db65d4-xm9nr
    namespace: kube-system
    nodeName: master
5
    name: etcd-master
    namespace: kube-system
    nodeName: master
6
    name: kube-apiserver-master
    namespace: kube-system
    nodeName: master
7
    name: kube-controller-manager-master
    namespace: kube-system
    nodeName: master
8
    name: kube-flannel-ds-nfxth
    namespace: kube-system
    nodeName: node2
9
    name: kube-flannel-ds-q58bw
    namespace: kube-system
    nodeName: master
10
    name: kube-flannel-ds-tszlp
    namespace: kube-system
    nodeName: node1
11
    name: kube-proxy-j7ds7
    namespace: kube-system
    nodeName: master
12
    name: kube-proxy-khj57
    namespace: kube-system
    nodeName: node2
13
    name: kube-proxy-mfhlv
    namespace: kube-system
    nodeName: node1
14
    name: kube-scheduler-master
    namespace: kube-system
    nodeName: master
15
    name: vol-emptydir-pod
    namespace: nginx-demo
    nodeName: node2
16
    name: vol-redis-pod
    namespace: redis-demo
    nodeName: node2

或者过滤掉系统中的Pod

[root@k8smaster ~]# kubectl get pod -A -o yaml |grep '^    n'|grep -v nodeSelector|sed 'N;N;s/\n/ /g'|grep -v kube-system
    name: my-dep-548d78dc5c-67s6d     namespace: raytest     nodeName: k8snode2
    name: my-dep-548d78dc5c-8gcgl     namespace: raytest     nodeName: k8snode1
    name: my-dep-548d78dc5c-d5ppg     namespace: raytest     nodeName: k8snode1
[root@k8smaster ~]# 

查看所有命名空间中的deployment

同理查看所有namespace中的Deployment

[root@master redis-demo]# kubectl get deploy -A
NAMESPACE       NAME                       READY   UP-TO-DATE   AVAILABLE   AGE
ingress-nginx   nginx-ingress-controller   1/1     1            1           8d
kube-system     coredns                    2/2     2            2           21d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RayCheungQT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值