![](/img/trans.png)
[英]Configure kubectl command to access remote kubernetes cluster on azure
[英]Configure Kubernetes for an Azure cluster
我遵循了在 Azure 中運行 Kubernetes 的指南:
http://kubernetes.io/docs/getting-started-guides/coreos/azure/
為了創建 pod 等,該指南讓您通過 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 使用腳本創建了 azure 集群。 它最終看起來像這樣:
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。
kubectl
命令行工具只是一個包裝器,用於在 kubernetes 集群上執行遠程 HTTPS API REST 調用。 如果您希望能夠在自己的機器上執行此操作,則需要在主節點上打開正確的端口 (443),並將一些參數傳遞給本教程中指定的 kubectl 工具:
https://coreos.com/kubernetes/docs/latest/configure-kubectl.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.