验证CentOS上Kubernetes(k8s)安装是否成功,可从组件状态、节点与Pod运行情况、网络连通性及功能测试等方面检查,具体步骤如下:
systemctl status kubelet
systemctl status kube-apiserver
systemctl status etcd
确保状态均为“Active: active (running)”。kubectl get nodes
若所有节点状态均为“Ready”,说明节点已成功加入集群。kubectl get pods -n kube-system
确保所有Pod状态为“Running”且“READY”为1/1。kubectl run nginx-test --image=nginx --port=80
kubectl expose pod nginx-test --type=NodePort --port=80
kubectl get svc nginx-test
获取Service的NodePort,通过节点IP+端口访问Nginx默认页面,验证服务可达。kubectl get endpoints <service-name>
确保Endpoints包含正确Pod IP。kubectl logs <pod-name> -n kube-system
kubectl get events --sort-by='.metadata.creationTimestamp'
用于排查组件错误或调度问题。总结:若核心组件运行正常、节点状态为“Ready”、Pod可访问且网络连通性良好,则说明CentOS上的Kubernetes安装成功。