一、节点管理

kubectl命令

集群中的管理操作几乎都可以使用kubectl命令完成
kubectl -h

查看集群信息

kubectl cluster-info

查看节点信息

kubectl get nodes

查看节点详细信息

kubectl get nodes -o wide

描述节点详细信息

kubectl describe node node01


node节点管理集群

如果是kubeasz安装,所有节点(包括master与node)都已经可以对集 群进行管理

如果是kubeadm安装,在node节点上管理时会报如下错误[root@node1 ~]# kubectl get nodesThe connection to the server localhost:8080 was refused -did you specify the right host or port?只要把master上的管理文件/etc/kubernetes/admin.conf拷贝到node 节点的$HOME/.kube/config就可以让node节点也可以实现kubectl命令 管理1, 在node节点的用户家目录创建.kube目录[root@node1 ~]# mkdir /root/.kube2, 在master节点做如下操作[root@master ~]# scp /etc/kubernetes/admin.conf node1:/root/.kube/config3, 在node节点验证[root@node1 ~]# kubectl get nodesNAME     STATUS   ROLES    AGE    VERSION master   Ready    master    2h    v1.15.1 node1    Ready    node      2h    v1.15.1 node2    Ready    node      2h    v1.15.1

节点标签(label)

k8s集群如果由大量节点组成,可将节点打上对应的标签,然后通过标 签进行筛选,查看。

1.查看节点标签信息

kubectl get node --show-labels

2.设置节点标签信息

为节点192.168.0.136 打一个region=haha 的标签
kubectl label node node02 region=haha

3. 查看所有节点标签

kubectl get node --show-labels

4.查看所有节点带region的标签

kubectl get nodes -L region

多维度标签

也可以加其它的多维度标签,用于不同的需要区分的场景
如把node01标签为华南区, A机房, 测试环境, 游戏业务
kubectl label node node01 region=huanai zone=A env=test bussiness=game
kubectl get nodes node01 --show-labels

显示节点的相应用标签

kubectl get nodes -L region,zone

标签的修改

kubectl label node node01 bussiness=ad --overwrite=true
加上--overwrite=true覆盖原标签的value进行修改操作
kubectl get nodes -L bussiness

标签的删除

使用key加一个减号的写法来取消标签
kubectl label node node01 region- zone- env- bussiness-

标签选择器

标签选择器主要有2类: 等值关系: =, !=
集合关系: KEY in {VALUE1, VALUE2......}

kubectl label node node01 bussiness=game
kubectl label node node02 bussiness=ad
kubectl get node -l "bussiness in (game,ad)"

标签总结:

k8s集群中, node是一种资源。
很多资源类型都可以打标签 。
标签是为了更好的进行资源对象的相关选择与匹配。

©著作权归作者所有:来自51CTO博客作者Keep__Studying的原创作品,如需转载,请注明出处,否则将追究法律责任

喜欢我的文章,就给点鼓励吧!

赞赏

0人进行了赞赏支持

更多相关文章

  1. 装机必备!网页管理Chrome扩展四大神器,让浏览器效率提升十倍!
  2. Chrome 85版重磅更新:网页加速10%,还有一波实用新功能上线!
  3. Apache Flink 进阶(六):Flink 作业执行深度解析
  4. Apache Flink 进阶(八):详解 Metrics 原理与实战
  5. MySQL痿了,放不下这么多数据!
  6. 数据结构与算法—小白也能搞懂二叉排序(查找)树
  7. 一文多图搞懂数据结构的双链表!
  8. 数据结构于算法—线性表详解(顺序表、链表)
  9. 1208作业

随机推荐

  1. 【招聘】腾讯CDC招前端
  2. Android(安卓)studio导入Github的项目
  3. 分布式消息队列 RocketMQ 源码分析 ——
  4. 免费且支持远程连接的MySql空间
  5. 专访|腾讯UI工程师@张鑫旭
  6. Android(安卓)SQLite详解
  7. git命令备忘系列(一):基础命令
  8. 专访|前端布道师@张克军
  9. http协议请求方法都有哪些?网络安全学习提
  10. 【第554期】Webpack 一探究竟