Kubernetes多集群与集群联邦使用指南
1. 集群加入与移除操作
在Kubernetes集群联邦中,加入集群时可能会遇到上下文名称不符合RFC 1035标签命名规则的问题。此时,可以指定符合规则的集群名称,并使用--cluster-context标志指定集群上下文。例如,若要加入上下文为cluster-3的集群,可运行以下命令:
kubefed join cluster-3 --host-cluster-context=cluster-1 --cluster-context=cluster-3联邦控制平面所需的集群凭证存储在主集群的一个秘密(secret)中,秘密名称也从集群名称派生而来。但Kubernetes中秘密对象的名称应符合RFC 1123规定的DNS子域名规范。若不符合,可使用--secret-name标志传递秘密名称。例如,集群名为cluster-4,秘密名称为4secret时,加入集群的命令如下:
kubefed join cluster-4 --host-cluster-context=cluster-1 --secret-name=4secretkubefed join命令会自动为你创建秘密。
若要从联邦中移除集群,可使用kubefed