【发布时间】:2018-03-14 03:29:31
【问题描述】:
我正在尝试连接到在 GKE 集群中运行的 pod - 我可以通过 ssh 进入集群中的节点,但是当我尝试使用以下命令进入 pod 中的 bash 时,出现错误:
kubectl --namespace=prod exec -it test-webserver-3998817321-728hj -- /bin/bash
->来自服务器的错误:错误拨号后端:ssh:拒绝:连接失败(连接超时)
如何使用 kubectl 命令连接到 gke 集群中正在运行的 pod?我的防火墙是否配置错误?我有以下 ssh 规则:
NAME NETWORK DIRECTION PRIORITY ALLOW DENY
sshaccess default INGRESS 1000 tcp:22,icmp
当我在本地集群上尝试上述命令时,我可以轻松连接。
有时有效,有时无效。据我了解,负载均衡器(入口)可能是造成这种行为的原因?
【问题讨论】:
标签: docker ssh kubernetes firewall gcloud