【问题标题】:SSH into Kubernetes master node from windows Machine从 Windows 机器 SSH 到 Kubernetes 主节点
【发布时间】:2021-12-11 13:15:18
【问题描述】:

我们如何从 windows 机器 ssh 到 kubernetes 集群。我在 gcp 计算引擎中运行我的集群。

【问题讨论】:

    标签: windows kubernetes google-cloud-platform google-compute-engine


    【解决方案1】:

    我们如何从 windows 机器 ssh 进入 kubernetes 集群

    嗨,

    SSH 进入 Kubernetes 集群可能意味着:

    1. SSH 进入 Kubernetes pod
      如果这是你的意思,你可以使用命令:

      kubectl -n your-namespace exec -it your-pod -- sh

    如果 pod 包含多个容器,您可以使用附加参数 -c
    您可以在此处阅读更多文档: https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#exec

    1. 通过 SSH 连接到 Kubernetes 节点
      至于这个,进入节点的方法取决于Kubernetes节点是public还是privatepublic,我的意思是 Kubernetes 节点向公众/互联网公开,因此它们都有自己的公共地址。 然后,您可以使用您的私钥或密码直接从您的计算机通过 SSH 连接到 Kubernetes 节点。

    但是,如果您的 Kubernetes 节点是私有的,您需要创建另一台向公众公开的机器,并且这台新机器必须与 Kubernetes 节点在同一个 VPC 中。这台机器名为bastion,充当jump server,您可以通过SSH 进入,然后您可以从bastionjump server SSH 进入您的Kubernetes 节点。

    至于如何从 Windows 机器通过 SSH 连接到节点,您可以使用 PuTTY、Cygwin 或 MSYS2。
    我个人更喜欢 Git 自带的 Windows 版 Git Bash。

    参考资料:

    1. https://www.putty.org/
    2. https://www.cygwin.com/
    3. https://www.msys2.org/

    【讨论】:

    • 我正在尝试查找如何通过 ssh 连接到主节点,以便我可以访问集群。答案真的让我意识到我在寻找什么。将更新问题。干杯!
    猜你喜欢
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2023-04-06
    • 2020-06-28
    • 2020-09-27
    相关资源
    最近更新 更多