验证 Kubernetes 集群健康状态

KubernetesBeginner
立即练习

介绍

在本挑战中,你将扮演一名初级 DevOps 工程师,对 Kubernetes 集群进行全面的健康检查。这包括启动 Minikube Kubernetes 集群、获取并显示节点列表,以及使用 kubectl cluster-info 验证集群的基础信息。集群必须至少有一个处于 Ready(就绪)状态的节点才能通过验证。

这是一个「挑战」项目,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个 初学者 级别的挑战,通过率为 98%。它在学习者中获得了 98% 的好评率。

验证 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 状态。