使用AWS,如何ssh到k8s节点

时间:2015-11-09 02:07:00

标签: amazon-web-services ssh kubernetes

快速入门提到了几次,“您应该能够ssh到群集中的任何节点......”(例如,http://kubernetes.io/v1.0/docs/user-guide/connecting-applications.html#environment-variables)。我已经按照下面的描述尝试了,但我已经超时了。

  1. 我使用export KUBERNETES_PROVIDER=aws; curl -sS https://get.k8s.io | bash启动群集
  2. 我只在我的环境中指定了AWS_REGION
  3. 节点驻留在VPC中,我可以从堡垒
  4. ping它们

    这是结果: ubuntu@ip-10-128-1-26:~$ ssh core@170.20.0.248 -v OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to 170.20.0.248 [170.20.0.248] port 22. debug1: connect to address 170.20.0.248 port 22: Connection timed out ssh: connect to host 170.20.0.248 port 22: Connection timed out ubuntu@ip-10-128-1-26:~$

    任何想法或指示将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

看起来您的问题在于确保相应的安全组对您要连接的节点打开ssh。确保它对公共IP或私有IP开放,具体取决于您从哪个连接。要使用正确的ssh密钥:它将在您启动节点时设置任何一个密钥。您可以在"密钥对"中的AWS的EC2窗格中检查它。边栏选项:

AWS key pairs image