Kubernetes 部署全攻略
1. 故障排查
1.1 无法连接问题
当遇到“无法连接”错误时,通常有两个常见原因:
- 选择器不正确
- 端口设置错误
解决步骤如下:
1. 仔细检查选择器是否与 Deployment 的 Pod 模板中的标签匹配。
2. 验证目标端口是否为容器实际监听的端口。可以通过容器启动时打印端口的调试信息来辅助验证,同时确保从浏览器连接的是正确的端口。
3. 使用 kubectl 的端口转发功能尝试直接连接到 Pod 的目标端口:
kubectl port-forward deploy/$DEPLOYMENT_NAME $FROM_PORT:$TO_PORT
例如:
kubectl port-forward deploy/timeserver 8080:80
然后在浏览器中访问 http://localhost:8080 。也可以指定特定的 Pod 进行连接:
kubectl port-forward pod/$POD_NAME $FROM_PORT:$TO_PORT
如果无法直接连接到 Pod,问题可能出在 Pod 本身;如果可以连接,问题可能是 Service 定义有误。
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



