zoukankan      html  css  js  c++  java
  • 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的配置,保存退出就可以了。

  • 相关阅读:
    数据库锁表处理汇总
    2021,顺其自然
    NetCore中跨域策略的一个坑
    Furion框架亮点之-动态WebAPI
    sql中where in的数量限制
    动态规划学习笔记
    用Go编写Web应用程序
    Asp.net Core AutoFac根据程序集实现依赖注入
    Linux+Docker+Gitee+Jenkins自动化部署.NET Core服务
    CentOS8.0安装Nacos
  • 原文地址:https://www.cnblogs.com/even160941/p/15625471.html
Copyright © 2011-2022 走看看