从windows Machine SSH到Kubernetes主节点



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

如何从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执行

  1. SSH进入Kubernetes节点
    进入方式取决于Kubernetes节点是public还是private。通过public,我的意思是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/