zoukankan      html  css  js  c++  java
  • kubernetes Label的增删改查

    查:

    [root@k8s-host1 liang]# kubectl get nodes --show-labels
    NAME STATUS ROLES AGE VERSION LABELS
    k8s-host1 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,edgenode=true,ingress=yes,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host1,kubernetes.io/os=linux,node-role.kubernetes.io/master=
    k8s-host2 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host2,kubernetes.io/os=linux,node-role.kubernetes.io/master=
    k8s-host3 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host3,kubernetes.io/os=linux,node-role.kubernetes.io/master=
    

      

    增:

    # 语法
    
    kubectl label nodes <node-name> <label-key>=<label-value> 
    
    #给k8s-host1添加一个标签device为ssd
    
    [root@k8s-host1 liang]# kubectl label nodes k8s-host1 device=ssd
    node/k8s-host1 labeled
    
     
    

      

    改:

    #语法: 需要加上--overwrite参数:
    
    kubectl label nodes <node-name> <label-key>=<label-value> --overwrite
    
    [root@k8s-host1 liang]# kubectl label nodes k8s-host1 device=liang --overwrite
    node/k8s-host1 labeled
    
    #查看修改:
    [root@k8s-host1 liang]# kubectl get nodes k8s-host1 --show-labels
    NAME STATUS ROLES AGE VERSION LABELS
    k8s-host1 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,device=liang,edgenode=true,ingress=yes,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host1,kubernetes.io/os=linux,node-role.kubernetes.io/master=
    

      

    删:

    # 语法
    kubectl label nodes <node-name> <label-key>-
    [root@k8s-host1 liang]# kubectl label nodes k8s-host1 device-
    node/k8s-host1 labeled
    
    #查看删除:
    
    [root@k8s-host1 liang]# kubectl get nodes k8s-host1 --show-labels
    NAME STATUS ROLES AGE VERSION LABELS
    k8s-host1 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,edgenode=true,ingress=yes,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-host1,kubernetes.io/os=linux,node-role.kubernetes.io/master=
    

      

    Pod选择label

    # 添加nodeSelector选项用来选择对应的node
    apiVersion: v1
    kind: Pod
    metadata:
      name: nginx
      labels:
        env: test
    spec:
      containers:
      - name: nginx
        image: nginx
        imagePullPolicy: IfNotPresent
      nodeSelector:
        device: ssd
    

      

     
  • 相关阅读:
    使用jquery的get,ajax,post三种方式实现ajax效果
    在javascript中Json字符串的解析
    (转)C#发送邮件及附件
    jQuery的combobox绑定失去焦点blur事件
    windows2008R2 x64位架设IIS7.x的支持SQLServer2008的PHP服务器
    PyCharm的几个常用设置
    转: 震惊小伙伴的单行代码 Python篇
    virtualBox安装Ubuntu16.4遇到的问题解决办法
    PHP里面把16进制的图片数据显示在html的img标签上
    转:Python:sitecustomize 和 usercustomize
  • 原文地址:https://www.cnblogs.com/thirteen-yang/p/12957305.html
Copyright © 2011-2022 走看看