目录
abel给pod 打标签 来更好的识别 分类pod跑的业务 是一个键值对 key:value
查看label: kubectl get pod -n test --show-labels
给pod添加label: kubectl -n test label pod nginx-pod version=1.21.323232
列出test名称空间下标签key是version的所有pod: kubectl -n test get pods -L version
列出test名称空间下标签key是version,值value是1.21.3232的pod kubectl -n test get pods -l version=1.21.3232
给node节点添加标签: kubectl label nodes node1 dream=zz
给node节点删除标签: kubectl label nodes node1 dream-
Selector
主要用于资源的匹配,只有符合条件的资源才会被调用或使用,可以使用该方式对集群中的各类资源进行匹配 就是对标签进行筛选匹配
查找k8s-app 为calico-node 或者kube-dns的pod kubectl get pod -A -l 'k8s-app in (calico-node,kube-dns)'
查找k8s-app为calico-node 或者kube-dns,但不包括pod-template-generation=2的pod kubectl get pod -A -l pod-template-generation=2,'k8s-app in (calico-node,kube-dns)''