2016-04-28 147 views
1

我跟着嚮導,以獲得Kubernetes在Azure上運行此:配置Kubernetes爲Azure的集羣

http://kubernetes.io/docs/getting-started-guides/coreos/azure/

爲了創建豆莢等,引導有你ssh到主節點kube-00雲服務和運行kubectl命令有:一旦

ssh -F ./output/kube_randomid_ssh_conf kube-00 

你可以運行以下命令:

kubectl get nodes 
kubectl create -f ~/guestbook-example/ 

是否可以在不登錄到主節點的情況下運行這些kubectl命令,例如,如何設置kubectl從我的開發機器連接到Azure託管的集羣,而不是通過這種方式將ssh綁定到節點上?

我嘗試在配置中創建上下文,用戶和羣集,但我嘗試使用的值不起作用。

編輯
對於一些更多的背景教程創建使用使用Azure的CLI腳本蔚藍的集羣。它結束了看起來像這樣:

Resource Group: kube-randomid 
    - Cloud Service: kube-randomid 
     - VM: etcd-00 
     - VM: etcd-01 
     - VM: etcd-02 
     - VM: kube-00 
     - VM: kube-01 
     - VM: kube-02 

它創建了一個虛擬網絡,所有這些VM的生活在據我可以告訴所有的機器在雲服務共享一個虛擬IP。

回答

1

kubectl命令行工具只是一個包裝器,用於在kubernetes集羣上執行遠程HTTPS API REST調用。如果您希望能夠從自己的機器做,所以你需要打開你的主節點上正確的端口(443),沿着一些參數的kubectl工具通過在本教程中規定:

https://coreos.com/kubernetes/docs/latest/configure-kubectl.html