Kubernetes-标签管理

目录


  • 查看集群信息
trnuser@k8s:~$ kubectl cluster-info 
Kubernetes master is running at https://10.250.101.60:6443
KubeDNS is running at https://10.250.101.60:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Metrics-server is running at https://10.250.101.60:6443/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy

To further debug and diagnose cluster problems, use ‘kubectl cluster-info dump‘.
  • 查看节点标签
trnuser@k8s:~$ kubectl get nodes --show-labels 
NAME    STATUS   ROLES    AGE   VERSION   LABELS
k8s     Ready    master   15d   v1.18.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s,kubernetes.io/os=linux,node-role.kubernetes.io/master=
node1   Ready    worker   15d   v1.18.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=node1,kubernetes.io/os=linux,node-role.kubernetes.io/worker=,os=linux,storage=ssd
node2   Ready    worker   15d   v1.18.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=node2,kubernetes.io/os=linux,node-role.kubernetes.io/worker=,storage=ssd
node3   Ready    worker   15d   v1.18.2   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=node3,kubernetes.io/os=linux,node-role.kubernetes.io/worker=
  • 修改Node标签
kubectl edit nodes node1
# Please edit the object below. Lines beginning with a ‘#‘ will be ignored,
# and an empty file will abort the edit. If an error occurs while saving this file will be
# reopened with the relevant failures.
#
apiVersion: v1
kind: Node
metadata:
  annotations:
    kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.sock
    node.alpha.kubernetes.io/ttl: "0"
    projectcalico.org/IPv4Address: 10.250.101.64/24
    projectcalico.org/IPv4IPIPTunnelAddr: 10.244.166.128
    volumes.kubernetes.io/controller-managed-attach-detach: "true"
  creationTimestamp: "2021-02-23T06:49:31Z"
  labels:
    beta.kubernetes.io/arch: amd64
    beta.kubernetes.io/os: linux
    kubernetes.io/arch: amd64
    kubernetes.io/hostname: node1
    kubernetes.io/os: linux
    node-role.kubernetes.io/worker: ""    ##修改为worker
    os: linux
    storage: ssd
  managedFields:
  - apiVersion: v1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          f:kubeadm.alpha.kubernetes.io/cri-socket: {}

  • 给节点打标签
kubectl lable nodes node1 storagetype=ssd
kubectl label nodes node2 storagetype=hdd

Kubernetes-标签管理

上一篇:hibernate简介


下一篇:JS递归,根据id找寻父级的id集合