8.2.4. 导入集群
通过完成以下步骤之一导入集群:
要使用自动导入,您必须创建一个包含要导入的集群的服务器和令牌对的 secret。
创建包含类似以下模板的内容的 YAML 文件:
apiVersion: v1 kind: Secret metadata: name: auto-import-secret namespace: <cluster_name> stringData: autoImportRetry: 5 # If you are using the kubeconfig file, add the following value for the kubeconfig file # that has the current context set to the cluster to import: kubeconfig: |- <kubeconfig_file> # If you are using the token/server pair, add the following two values: token: <Token to access the cluster> server: <cluster_api_url> type: Opaque
-
将文件保存为
auto-import-secret.yaml
。 使用以下命令应用 YAML 文件:
oc apply -f auto-import-secret.yaml
要使用手动导入过程,请完成以下步骤:
使用以下 YAML 示例编辑示例 ManagedCluster 集群:
apiVersion: cluster.open-cluster-management.io/v1 kind: ManagedCluster metadata: name: <cluster_name> labels: cloud: auto-detect vendor: auto-detect spec: hubAcceptsClient: true
当
cloud
和vendor
的值被设置为auto-detect
时,Red Hat Advanced Cluster Management 会检测您要导入的集群的云和厂商类型。您可以选择将auto-detect
的值替换为集群的 cloud 和 vendor 值。请参见以下示例:cloud: Amazon vendor: OpenShift
-
将文件保存为
managed-cluster.yaml
。 使用以下命令应用 YAML 文件:
oc apply -f managed-cluster.yaml