zoukankan      html  css  js  c++  java
  • 给k8s集群中的node节点加标签

     

     

    1.增加节点标签 备注 =:代表增加标签

    kubectl label nodes node3 node-role.kubernetes.io/node3=
    

    2.减少节点标签 备注 -:代表减少标签

    kubectl label nodes node3 node-role.kubernetes.io/node3-
    

    Label添加删除和修改

    添加label语法

    kubectl label nodes <node-name> <label-key>=<label-value> 
    

    删除label语法

    kubectl label nodes <node-name> <label-key>-
    

    修改Label的值
    语法: 需要加上--overwrite参数

    kubectl label nodes <node-name> <label-key>=<label-value> --overwrite
    

    查看现有node及label

    root@server01:~# kubectl get node --show-labels
    NAME              STATUS    ROLES     AGE       VERSION   LABELS
    192.168.174.135   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.135
    192.168.174.136   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.136
    192.168.174.137   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.137
    
    

    添加一个key为label-test和value为label-test的label

    root@server01:~# kubectl label node 192.168.174.135 label-test=label-test
    node "192.168.174.135" labeled
    
    

    查看是否被添加

    root@server01:~# kubectl get node --show-labels
    NAME              STATUS    ROLES     AGE       VERSION   LABELS
    192.168.174.135   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.135,label-test=label-test
    192.168.174.136   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.136
    192.168.174.137   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.137
    
    

    删除label

    root@server01:~# kubectl label node 192.168.174.135 label-test-
    node "192.168.174.135" labeled

    修改Label的值
    语法: 需要加上--overwrite参数

    kubectl label nodes <node-name> <label-key>=<label-value> --overwrite
    root@server01:~# kubectl label node 192.168.174.135 label_key=label_value
    node "192.168.174.135" labeled
    root@server01:~#
    root@server01:~# kubectl get node --show-labels
    NAME              STATUS    ROLES     AGE       VERSION   LABELS
    192.168.174.135   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.135,label_key=label_value
    192.168.174.136   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.136
    192.168.174.137   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.137
    root@server01:~#
    root@server01:~# kubectl label node 192.168.174.135 label_key=label_value_update --overwrite
    node "192.168.174.135" labeled
    root@server01:~#
    root@server01:~# kubectl get node --show-labels
    NAME              STATUS    ROLES     AGE       VERSION   LABELS
    192.168.174.135   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.135,label_key=label_value_update
    192.168.174.136   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.136
    192.168.174.137   Ready     <none>    220d      v1.9.0    beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.137
    root@server01:~#
    
  • 相关阅读:
    java基础2(Map)
    java基础1
    数据类型
    入门&常量&变量
    spark 机器学习 朴素贝叶斯 原理(一)
    spark 机器学习 knn 代码实现(二)
    spark 机器学习 knn原理(一)
    spark 机器学习 ALS原理(一)
    数学符号表及读法
    spark 机器学习基础 数据类型
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/14277051.html
Copyright © 2011-2022 走看看