要确保CentOS上Kubernetes(k8s)安装成功,可从组件状态、节点与Pod状态、服务功能及网络连通性等方面进行验证,具体步骤如下:
kubectl get componentstatuses
确认API Server、Controller Manager、Scheduler、etcd等核心组件状态均为 Healthy。systemctl status kubelet kube-apiserver etcd
检查各服务是否运行正常。kubectl get nodes
,确保所有节点状态为 Ready,且无 NotReady 节点。kubectl top nodes
查看节点资源使用率,CPU/内存占用建议 <70%。kubectl create deployment nginx --image=nginx
kubectl get pods -o wide # 确认Pod状态为Running
kubectl logs <pod-name>
,确保无错误输出。kubectl expose deployment nginx --type=NodePort --port=80
kubectl get svc # 确认Service的External IP/NodePort已分配
curl <NodeIP>:<NodePort>
或浏览器访问Service,验证网络连通性。nslookup kubernetes
确认域名解析正常。kubectl logs -n kube-system <组件-pod-name>
,排查异常。关键指标:
参考来源: