您如何通过SSH到GKE节点(私有/公共)?

时间:2020-01-08 10:41:30

标签: ssh kubernetes google-cloud-platform google-kubernetes-engine

从跳转服务器(堡垒主机)到GKE节点专用IP的SSH无法正常工作。

我什至按照我的一位朋友的建议尝试了以下操作,但这没有帮助。

gcloud compute instances add-metadata $INSTANCE_NAME_OR_INSTANCE_ID --metadata block-project-ssh-keys=false --zone $YOUR_VM_ZONE --project $YOUR_PROJECT

还请确认该解决方案是否也适用于Private GKE。

2 个答案:

答案 0 :(得分:1)

GKE节点只是一个GCE VM。如果配置了适当的特权和ssh密钥,则可以将其作为普通GCE实例进行访问。

值得一提的是GCP support IAP based ssh port forwarding

答案 1 :(得分:1)

我已经使用gcloud CLI添加了ssh密钥,因为在控制台中,所有gke节点均禁用了edit选项。

现在我可以进行SSH了。