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

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



