赞
踩
kubectl cluster-info
kubectl get nodes
kubectl get nodes -o wide
kubectl describe node <node-name>
kubectl top node <node-name>
将kubectl命令拷贝到worker节点(若有则忽略)
- [root@master ~]# which kubectl
- /opt/kube/bin/kubectl
- [root@master ~]# scp /opt/kube/bin/kubectl worker:/usr/local/bin/kubectl
准备集群管理配置文件
- [root@worker ~]# mkdir .kube
- [root@worker ~]# scp master:/root/.kube/config .kube/
使用命令验证
[root@worker ~]# kubectl get nodes
kubectl get node --show-labels
为节点打标签
- kubectl label nodes node1 node=node1
- kubectl label nodes node2 node=node2
为节点基于标签筛选(-L)
kubectl get node -L node
设置多维度标签
如把k8s-master标签为华南区,A机房,测试环境,游戏业务
- [root@k8s-master~]# kubectl label node k8s-master zone=A env=test bussiness=game
- 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....}
- [root@k8s-masterl~]# kubectl label node k8s-master2 env=test1
- node/k8s-master2 labeled
- [root@k8s-master1~]# kubectl label node k8s-master3 env=test2
- node/k8s-master3 labeled
- [root@k8s-masterl~]# kubectl get nodes -l "env in(testl,test2)"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。