在Debian上部署K8s后,可按以下步骤测试集群及应用是否正常:
验证集群状态
kubectl get nodes,确保所有节点均为Ready。kubectl get pods --all-namespaces,确认所有Pod为Running。测试基础功能
kubectl create deployment nginx-app --image=nginx --replicas=2
kubectl expose deployment nginx-app --name=nginx-svc --type=NodePort --port=80
确保Pod和Service创建成功。kubectl describe svc nginx-svc,通过curl http://<节点IP>:<NodePort>访问,验证服务是否可达。网络连通性测试
kubectl run test-pod --image=busybox --rm -it -- /bin/sh),ping其他Pod或Service:ping <pod-name>.<namespace>.svc.cluster.local。监控与日志
kubectl get pods -n kube-system -l k8s-app=metrics-server。kubectl logs <pod-name>,确认应用运行无异常。安全与备份
kubectl get secrets,确保敏感信息未泄露。kubectl create backup及kubectl restore。参考来源: