2017-06-19 73 views

回答

4

您可以將私鑰複製到您的主虛擬機。然後,您可以使用ssh -i <path>/id_rsa [email protected]<agent private IP>指向k8s代理VM。

注意:代理的用戶名和私鑰與主虛擬機相同。

+1

謝謝!有效。你是生命的救星。 – codefx

5

您可以使用其中一個k8s主作爲「堡壘主機」,並避免複製密鑰。例如:

# In ~/.ssh/config 

Host agent1_private_ip agent2_private_ip .... 
    IdentityFile ~/.ssh/<your_k8s_cluster_key> 
    ProxyCommand ssh [email protected]_public_ip -W %h:%p 

現在只需ssh [email protected]_private_ip

查看更多在這裏:http://blog.scottlowe.org/2015/11/21/using-ssh-bastion-host/


PS:這裏的匆匆取回您的代理私有地址,在/etc/hosts格式:

kubectl get nodes -o json | jq -r '.items[].status.addresses[].address' | paste - -