阅读量:4
K8s安装后可通过以下步骤验证服务是否正常:
-
检查集群组件状态
- 确保
kubelet、kube-apiserver、etcd等核心组件运行正常:systemctl status kubelet kube-apiserver etcd - 查看节点状态,确认所有节点为
Ready:kubectl get nodes
- 确保
-
验证Pod运行状态
- 创建测试Pod(如Nginx),检查其状态是否为
Running:kubectl run nginx --image=nginx --port=80 kubectl get pods - 查看Pod日志,排查启动异常:
kubectl logs
- 创建测试Pod(如Nginx),检查其状态是否为
-
测试Service功能
- 创建Service并检查其状态,确认
Endpoints指向正确Pod:kubectl expose deployment nginx --type=NodePort --port=80 kubectl get svc kubectl get endpoints - 通过
Service名称或IP访问服务,验证网络连通性:- DNS解析:在Pod内执行
nslookup,确认能解析到正确IP。 - 端口访问:使用
curl或telnet测试Service端口是否可达:curl http://:
- DNS解析:在Pod内执行
- 创建Service并检查其状态,确认
-
验证网络策略与存储
- 检查
NetworkPolicy是否限制服务访问,确保规则配置正确。 - 若使用存储卷,确认
PVC和Pod的挂载状态正常。
- 检查
-
监控与日志分析
- 查看集群事件,排查异常告警:
kubectl get events - 通过
kubectl top监控资源使用情况,确保无资源不足问题。
- 查看集群事件,排查异常告警:
参考来源:
以上就是关于“k8s安装后如何验证服务”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm