kubernetes controller_manager中的群集名称参数的用途是什么?

kubernetes controller_manager中的群集名称参数的用途是什么?,kubernetes,Kubernetes,所以问题就在标题里 我想知道kubernetes controller_manager中的cluster name参数的用途是什么?允许您创建多个集群,并帮助您区分它们。大多数人只是在设置kubectl时使用kubernetes(这是默认设置),同时也提供了kubernetes 这是来自k8s网站@ 您应该为集群选择一个名称。为每个集群选择一个短名称,该名称与将来的集群名称不同。这将以几种方式使用: 通过kubectl来区分您可以访问的各种集群。稍后您可能会想要第二个版本,例如用于测试新的Ku

所以问题就在标题里


我想知道kubernetes controller_manager中的cluster name参数的用途是什么?

允许您创建多个集群,并帮助您区分它们。大多数人只是在设置kubectl时使用kubernetes(这是默认设置),同时也提供了kubernetes

这是来自k8s网站@

您应该为集群选择一个名称。为每个集群选择一个短名称,该名称与将来的集群名称不同。这将以几种方式使用:

  • 通过kubectl来区分您可以访问的各种集群。稍后您可能会想要第二个版本,例如用于测试新的Kubernetes版本,在世界其他地区运行,等等
  • Kubernetes集群可以创建云提供商资源(例如AWS ELBs),不同的集群需要区分各自创建的资源。将此群集命名为

允许您创建多个群集,并帮助您区分它们。大多数人只是在设置kubectl时使用kubernetes(这是默认设置),同时也提供了kubernetes

这是来自k8s网站@

您应该为集群选择一个名称。为每个集群选择一个短名称,该名称与将来的集群名称不同。这将以几种方式使用:

  • 通过kubectl来区分您可以访问的各种集群。稍后您可能会想要第二个版本,例如用于测试新的Kubernetes版本,在世界其他地区运行,等等
  • Kubernetes集群可以创建云提供商资源(例如AWS ELBs),不同的集群需要区分各自创建的资源。将此群集命名为
阅读的代码时,您会发现集群名称会传递给,然后会传递给相关对象(负载平衡器、持久卷等)

在这两种情况下,它们都会将集群名称传递给相关的()服务器,该服务器可以在其特定于提供者的对象的命名中使用集群名称。如果您在同一个提供程序上并排运行多个Kubernetes集群,这是有意义的

例如,云服务提供商和云服务提供商可以做到这一点,而其他一些提供商则不行

因此,如果控制器管理器的两个群集具有相同的群集名称配置,则可能会由于云提供商创建的对象中的名称冲突而导致问题。

阅读的代码,您会发现群集名称会传递给,然后由后者传递给其相关对象(负载平衡器、持久卷等)

在这两种情况下,它们都会将集群名称传递给相关的(),相关的()可以在其特定于提供程序的对象的命名中使用它。如果您在同一个提供程序上并排运行多个Kubernetes集群,这是有意义的

例如,云服务提供商和云服务提供商可以做到这一点,而其他一些提供商则不行

因此,如果控制器管理器的两个集群具有相同的集群名称配置,则可能会由于云提供商创建的对象中的名称冲突而导致问题