我在GKE上的Kubernetes群集中有一个Pod,该Pod可以在Azure上远程创建Kubernetes群集,我想从Pod SSH到Azure群集的主VM,以便可以在其上远程运行一些命令。但是,每当在pod内运行ssh / scp时,我都会遇到超时问题:
ssh: connect to host port 22: Connection timed out
我已经在自己的Pod中安装了OpenSSH-client / server。我确保VM具有公共IP地址,并且Pod也可以访问VM的私钥。我在笔记本电脑上的ssh中尝试了ssh,并且工作正常。有什么想法吗?
答案 0 :(得分:0)
如果您在GKE中运行私有集群,请检查their docs:
它说:
私有节点没有出站Internet访问,因为它们没有外部IP地址。私有Google Access为私有节点及其工作负载提供了通过Google私有网络对Google Cloud Platform API和服务的有限出站访问。例如,私有Google Access使私有节点可以从Google Container Registry中提取容器图像,并将日志发送到Stackdriver。
请检查另一个问题=> Kubernetes: Connect to the outside world from pod
答案 1 :(得分:0)
按照以下步骤