当前位置:   article > 正文

kubernetes node 节点管理

kubernetes node 节点管理

kubernetes node 节点管理

1 查看集群信息

kubectl cluster-info

2 查看节点信息

2.1 查看node信息

kubectl get nodes

2.2 查看node细致信息

kubectl get nodes -o wide

2.3 查看node描述详细信息

kubectl describe node <node-name>

2.4 查看节点资源使用情况

kubectl top node <node-name>

3 在worker节点使用kubectl命令管理k8s集群

3.1 worker节点使用kubectl

将kubectl命令拷贝到worker节点(若有则忽略)

  1. [root@master ~]# which kubectl
  2. /opt/kube/bin/kubectl
  3. [root@master ~]# scp /opt/kube/bin/kubectl worker:/usr/local/bin/kubectl

准备集群管理配置文件

  1. [root@worker ~]# mkdir .kube
  2. [root@worker ~]# scp master:/root/.kube/config .kube/

使用命令验证

[root@worker ~]# kubectl get nodes

4 节点标签

4.1 查看节点标签信息

kubectl get node --show-labels

4.2 设置节点标签信息

为节点打标签

  1. kubectl label nodes node1 node=node1
  2. kubectl label nodes node2 node=node2

为节点基于标签筛选(-L)

kubectl get node -L node

4.3 多标签增删改查

设置多维度标签

如把k8s-master标签为华南区,A机房,测试环境,游戏业务

  1. [root@k8s-master~]# kubectl label node k8s-master zone=A env=test bussiness=game
  2. node/k8s-master labeled

查找标签zone=A的node(-l)

kubectl get nodes -l zone=A

修改标签(--overwrite)

[root@k8s-master~]# kubectl label node k8s-master zone=B --overwrite=true

删除标签(在标签后加个减号)

kubectl label node k8s-master zone-

标签选择器

等值关系 =,!=

集合关系 KEY in {VALUE1,VALUE2....}

  1. [root@k8s-masterl~]# kubectl label node k8s-master2 env=test1
  2. node/k8s-master2 labeled
  3. [root@k8s-master1~]# kubectl label node k8s-master3 env=test2
  4. node/k8s-master3 labeled
  5. [root@k8s-masterl~]# kubectl get nodes -l "env in(testl,test2)"
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/750304
推荐阅读
相关标签
  

闽ICP备14008679号