温馨提示×

Debian上K8s部署后如何进行测试

小樊
46
2025-09-09 08:57:37
栏目: 智能运维

在Debian上部署K8s后,可按以下步骤测试集群及应用是否正常:

  1. 验证集群状态

    • 检查节点状态:kubectl get nodes,确保所有节点均为Ready
    • 查看Pod状态:kubectl get pods --all-namespaces,确认所有Pod为Running
  2. 测试基础功能

    • 部署测试应用(如Nginx):
      kubectl create deployment nginx-app --image=nginx --replicas=2  
      kubectl expose deployment nginx-app --name=nginx-svc --type=NodePort --port=80  
      
      确保Pod和Service创建成功。
    • 获取Service的NodePort:kubectl describe svc nginx-svc,通过curl http://<节点IP>:<NodePort>访问,验证服务是否可达。
  3. 网络连通性测试

    • 进入测试Pod(如kubectl run test-pod --image=busybox --rm -it -- /bin/sh),ping其他Pod或Service:
      ping <pod-name>.<namespace>.svc.cluster.local
  4. 监控与日志

    • 查看Metrics Server是否正常:kubectl get pods -n kube-system -l k8s-app=metrics-server
    • 查看Pod日志:kubectl logs <pod-name>,确认应用运行无异常。
  5. 安全与备份

    • 检查Secret配置:kubectl get secrets,确保敏感信息未泄露。
    • 测试备份与恢复(若配置了备份工具):kubectl create backupkubectl restore

参考来源

0