CentOS安装Kubernetes后,可按以下步骤测试:
-
验证集群状态
- 检查节点状态:
kubectl get nodes,确保所有节点为Ready。 - 查看组件状态:
kubectl get componentstatuses,确认API Server、etcd等核心组件正常。
- 检查节点状态:
-
部署测试应用
- 创建Nginx Deployment:
kubectl create deployment nginx --image=nginx --replicas=3 - 暴露为Service:
kubectl expose deployment nginx --type=NodePort --port=80 - 访问验证:通过浏览器或
curl访问节点IP+NodePort,查看Nginx默认页面。
- 创建Nginx Deployment:
-
测试网络功能
- 检查Pod间连通性:进入Pod执行
ping或curl测试其他Pod的IP和端口。 - 验证Service网络:通过Service的External IP(若为LoadBalancer类型)访问应用。
- 检查Pod间连通性:进入Pod执行
-
测试自动扩展与自愈
- 手动扩展副本数:
kubectl scale deployment nginx --replicas=5,观察Pod数量变化。 - 删除Pod测试自愈:
kubectl delete pod,确认新Pod自动创建。
- 手动扩展副本数:
-
监控与日志
- 查看Pod日志:
kubectl logs,排查应用异常。 - 检查事件:
kubectl get events,监控集群操作记录。
- 查看Pod日志:
注:若需更复杂测试(如网络策略、存储卷),可参考官方文档逐步部署对应组件并验证。