2017-03-02 56 views

回答

1

讀取的代碼cluster manager你會發現羣集名稱傳遞到了service controllerpersistent volume controller然後將它們傳遞到他們的相關對象(負載均衡,持久卷。 ..)。

在這兩種情況下,這些集羣名稱傳遞到相關cloud providersee interface)的供應商特定對象的命名在其中可以使用它。如果您在同一個提供程序上並排運行多個Kubernetes羣集,這是有意義的。

GCEAWS雲提供商這樣做,例如,其他人不。

因此,有兩個羣集了控制器經理在同一集羣名稱配置,因此可能導致由於雲提供商創建的對象中的名稱衝突的問題。

1

,您可以創建多個集羣,並幫助你區分它們。大多數人只是使用kubernetes(這是默認設置)當你設置你的kubectl時,你也提供它。

這是從K8S網站@https://kubernetes.io/docs/getting-started-guides/scratch/

你應該選擇一個名稱爲您的集羣。爲未來羣集名稱中唯一的每個羣集選擇一個簡短名稱。這將用於幾種方式:

  • by kubectl來區分你有權訪問的各種集羣。你可能會想第二個以後的某個時候,比如用於測試新版本Kubernetes,在世界不同的區域運行,等
  • Kubernetes集羣可以創建雲服務提供商的資源(例如AWS ELBs)和不同組之間需要區分每個創建的資源。調用此CLUSTER_NAME