K8s安装后可通过以下步骤验证服务是否正常:
检查集群组件状态
kubelet、kube-apiserver、etcd等核心组件运行正常:systemctl status kubelet kube-apiserver etcd
Ready:kubectl get nodes
验证Pod运行状态
Running:kubectl run nginx --image=nginx --port=80
kubectl get pods
kubectl logs <pod-name>
测试Service功能
Endpoints指向正确Pod:kubectl expose deployment nginx --type=NodePort --port=80
kubectl get svc
kubectl get endpoints
Service名称或IP访问服务,验证网络连通性:
nslookup <service-name>,确认能解析到正确IP。curl或telnet测试Service端口是否可达:curl http://<service-ip>:<port>
验证网络策略与存储
NetworkPolicy是否限制服务访问,确保规则配置正确。PVC和Pod的挂载状态正常。监控与日志分析
kubectl get events
kubectl top监控资源使用情况,确保无资源不足问题。参考来源: