2017-03-02 32 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