阅读量:3
验证CentOS上Kubernetes(k8s)安装是否成功,可从组件状态、节点与Pod运行情况、网络连通性及功能测试等方面检查,具体步骤如下:
- 检查核心组件状态
- 使用命令查看kubelet、kube-apiserver、etcd等系统服务是否运行:
确保状态均为“Active: active (running)”。systemctl status kubelet systemctl status kube-apiserver systemctl status etcd
- 使用命令查看kubelet、kube-apiserver、etcd等系统服务是否运行:
- 查看节点状态
- 执行命令检查所有节点是否为“Ready”:
若所有节点状态均为“Ready”,说明节点已成功加入集群。kubectl get nodes
- 执行命令检查所有节点是否为“Ready”:
- 验证Pod运行情况
- 查看kube-system命名空间下的核心Pod(如kube-apiserver、etcd)是否正常运行:
确保所有Pod状态为“Running”且“READY”为1/1。kubectl get pods -n kube-system
- 查看kube-system命名空间下的核心Pod(如kube-apiserver、etcd)是否正常运行:
- 测试网络连通性
- 部署一个测试Pod(如Nginx),检查其网络访问:
获取Service的NodePort,通过节点IP+端口访问Nginx默认页面,验证服务可达。kubectl run nginx-test --image=nginx --port=80 kubectl expose pod nginx-test --type=NodePort --port=80 kubectl get svc nginx-test
- 部署一个测试Pod(如Nginx),检查其网络访问:
- 检查集群功能
- 验证Service的负载均衡功能:
确保Endpoints包含正确Pod IP。kubectl get endpoints - 若使用网络插件(如Calico/Flannel),检查其Pod状态及网络策略是否生效。
- 验证Service的负载均衡功能:
- 查看日志与事件
- 若发现异常,查看相关Pod日志或集群事件:
用于排查组件错误或调度问题。kubectl logs-n kube-system kubectl get events --sort-by='.metadata.creationTimestamp'
- 若发现异常,查看相关Pod日志或集群事件:
总结:若核心组件运行正常、节点状态为“Ready”、Pod可访问且网络连通性良好,则说明CentOS上的Kubernetes安装成功。
以上就是关于“如何验证centos k8s安装成功”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm