• k8s label 添加、修改、删除、查询操作


    添加

    语法:

    kubectl label nodes kube-node label_name=label_value
    

    样例:

    # 先查看node列表
    [root@k8s-test01 ~]# kubectl get nodes
    NAME         STATUS                     ROLES                  AGE   VERSION
    k8s-test01   Ready,SchedulingDisabled   control-plane,master   35d   v1.22.3
    k8s-test02   Ready                      <none>                 35d   v1.20.6
    

    对k8s-test01添加标签:

    kubectl label nodes k8s-test01 gpu=true
    node/k8s-test01 labeled
    

    查询

    语法:

    # 查看所有标签
    kubectl get nodes --show-labels
    NAME         STATUS                     ROLES                  AGE   VERSION   LABELS
    k8s-test01   Ready,SchedulingDisabled   control-plane,master   35d   v1.22.3   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,gpu=true,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-test01,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node-role.kubernetes.io/master=
    k8s-test02   Ready                      <none>                 35d   v1.20.6   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-test02,kubernetes.io/os=linux,preferingress=nginx
    
    # 或者
    kubectl describe nodes k8s-test01
    

    删除

    删除一个label,只需在命令行最后指定label的key名并与一个减号相连即可:

    kubectl label nodes k8s-test01 gpu-
    

    修改

    修改一个label的值,需要加上--overwrite参数:

    kubectl label nodes k8s-test01 gpu=false --overwrite
    

    或者直接kubectl edit nodes k8s-test01,就可以编辑这个node的配置,保存退出就可以了。

  • 相关阅读:
    HDUOJ 1397(素数筛选法)
    HDUOJ 2045 LELE的RPG难题
    HDUOJ 2018
    HDUOJ 2031
    HDUOJ 2050
    括号配对问题
    HDOJ 1102 Constructing Roads(最小生成树)
    HDOJ Prime Ring Problem (深度优先搜索)
    HDUOJ 1233 还是畅通工程(最小生成树基础)
    邻接表(转)
  • 原文地址:https://www.cnblogs.com/even160941/p/15625471.html
Copyright © 2020-2023  润新知