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
    

      

     
  • 相关阅读:
    JDBC编程获取数据库连接(mysql 8.0版本以上)
    opnet启动和debug模式提示warning:找不到目录
    打开Word时默认使标题下的内容折叠起来
    OPNET进程编译器无法编译:Compilation failed || VS2017或VS2019与opnet的安装注意
    IDEA中使用单元测试方法@Test
    C/C++字符数组、字符串、字符串指针、字符串指针数组的访问操作(一维数组)
    C/C++字符数组、字符串、字符串指针、字符串指针数组的声明和初始化操作(一维数组)
    安装C++集成开发环境CodeBlock(带MinGW)
    Express
    模块化
  • 原文地址:https://www.cnblogs.com/thirteen-yang/p/12957305.html
Copyright © 2011-2022 走看看