介绍
在本挑战中,你将扮演一名初级 DevOps 工程师,对 Kubernetes 集群进行全面的健康检查。这包括启动 Minikube Kubernetes 集群、获取并显示节点列表,以及使用 kubectl cluster-info 验证集群的基础信息。集群必须至少有一个处于 Ready(就绪)状态的节点才能通过验证。
验证 Minikube 集群
作为一名初级 DevOps 工程师,你需要对 Kubernetes 集群进行全面的健康检查,以确保所有关键组件都在正常运行,并为部署做好准备。
任务
- 启动 Minikube Kubernetes 集群(免费用户可以跳过此任务,因为集群已经预先启动)
- 获取并显示集群中的节点列表
- 使用
kubectl cluster-info验证集群的基础信息
要求
- 使用 Minikube 启动 Kubernetes 集群
- 确保你在
~/project目录下进行操作 - 使用
kubectl命令检查集群 - 集群必须至少有一个节点处于
Ready状态
示例
预期的节点输出示例:
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane 5m v1.20.0
集群信息输出示例:
Kubernetes control plane is running at https://192.168.49.2:8443
CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
提示
- 在运行
kubectl命令之前,请记得启动 Minikube - 使用
kubectl get nodes列出集群节点 - 使用
kubectl cluster-info获取集群详情 - 检查节点状态以确保集群健康
总结
总而言之,本挑战要求你通过启动 Minikube 集群、获取节点列表以及检查集群基础信息来验证 Kubernetes 集群的健康状况。关键要求是使用 Minikube 启动集群、在 ~/project 目录下操作,并确保集群中至少有一个节点处于 Ready 状态。


