如何从windows机器ssh到kubernetes集群?我在gcp计算引擎中运行我的集群。
如何从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执行
- SSH进入Kubernetes节点
进入方式取决于Kubernetes节点是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。
引用:
- https://www.putty.org/
- https://www.cygwin.com/
- https://www.msys2.org/