LAB-10:节点健康状态

LAB-10:节点健康状态

LAB 概述

检查集群中有多少节点为 Ready 状态,并且去除包含 NoSchedule 污点的节点。之后将数字写到 /opt/KUSC00402/kusc00402.txt。

LAB 预配

# 预配置目录
user1@k8s-master:~$ sudo mkdir /opt/KUSC00402/

LAB 答案

# 切换 content
$ kubectl config use-context k8s

# 方法1
# 记录 ready 总数 = A
# grep -i: 忽略字符大小写的差别。
$ kubectl get node | grep -i ready   

# 记录污点总数 = B
$ kubectl  describe node | grep Taint | grep NoSchedule  

# 将 A 减 B 的值 x 导入到 /opt/KUSC00402/kusc00402.txt
$ echo x >> /opt/KUSC00402/kusc00402.txt

# 方法2
# grep -v: 是反向查找的意思,比如 grep -v grep 就是查找不含有 grep 字段的行
$ kubectl describe nodes | grep -i Taints | grep -i -v NoSchedule | wc -l

# 把等到的 x 写入文件
$ echo x >> /opt/KUSC00402/kusc00402.txt

# 练习可以使用如下命令
user1@k8s-master:~$ sudo sh -c 'echo 2 >> /opt/KUSC00402/kusc00402.txt'

LAB 验证

# 查看文件
user1@k8s-master:~$ cat /opt/KUSC00402/kusc00402.txt 
2

参考资料

  • https://kubernetes.io/zh/docs/concepts/architecture/nodes/#condition
posted @ 2022-06-21 15:17  武装小灰灰  阅读(40)  评论(0编辑  收藏  举报