k8s label操作


在同namespace管理pod组,label就派上用场

查看资源的标签

kubectl get pod -A --show-labels

1. 打标签

kubectl label pod nginx-pod version=1.0 -n dev

更新标签

kubectl label pod nginx -n dev version=2.0 --overwrite

删除标签

kubectl label pod nginx -n dev version-

2. 标签选择器

等于

kubectl get pods -l "version=1.0" -n dev --show-labels

不等于

kubectl get pod -A -l "version!=1.0" --show-labels

3. yaml配置位置

metadata:
    name: nginx
    namespace: dev
    labels:
        version: "3.0"
        env: test
...
k8s