【发布时间】:2021-12-11 13:15:18
【问题描述】:
我们如何从 windows 机器 ssh 到 kubernetes 集群。我在 gcp 计算引擎中运行我的集群。
【问题讨论】:
标签: windows kubernetes google-cloud-platform google-compute-engine
我们如何从 windows 机器 ssh 到 kubernetes 集群。我在 gcp 计算引擎中运行我的集群。
【问题讨论】:
标签: windows kubernetes google-cloud-platform google-compute-engine
我们如何从 windows 机器 ssh 进入 kubernetes 集群
嗨,
SSH 进入 Kubernetes 集群可能意味着:
SSH 进入 Kubernetes pod
如果这是你的意思,你可以使用命令:
kubectl -n your-namespace exec -it your-pod -- sh
如果 pod 包含多个容器,您可以使用附加参数 -c。
您可以在此处阅读更多文档:
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#exec
public还是private。
public,我的意思是 Kubernetes 节点向公众/互联网公开,因此它们都有自己的公共地址。
然后,您可以使用您的私钥或密码直接从您的计算机通过 SSH 连接到 Kubernetes 节点。但是,如果您的 Kubernetes 节点是私有的,您需要创建另一台向公众公开的机器,并且这台新机器必须与 Kubernetes 节点在同一个 VPC 中。这台机器名为bastion,充当jump server,您可以通过SSH 进入,然后您可以从bastion 或jump server SSH 进入您的Kubernetes 节点。
至于如何从 Windows 机器通过 SSH 连接到节点,您可以使用 PuTTY、Cygwin 或 MSYS2。
我个人更喜欢 Git 自带的 Windows 版 Git Bash。
参考资料:
【讨论】: