9.2.3. 准备导入
登录到您的 hub 集群。运行以下命令:
oc login
在 hub 集群上运行以下命令来创建命名空间。备注:
<cluster_name>
中定义的集群名称也用作.yaml
文件和命令中的集群命名空间:oc new-project ${CLUSTER_NAME} oc label namespace ${CLUSTER_NAME} cluster.open-cluster-management.io/managedCluster=${CLUSTER_NAME}
使用以下 YAML 示例编辑示例 ManagedCluster 集群:
apiVersion: cluster.open-cluster-management.io/v1 kind: ManagedCluster metadata: name: <cluster_name> spec: hubAcceptsClient: true
-
将文件保存为
managed-cluster.yaml
。 使用以下命令应用 YAML 文件:
oc apply -f managed-cluster.yaml
创建 klusterlet 插件配置文件。输入以下示例 YAML:
apiVersion: agent.open-cluster-management.io/v1 kind: KlusterletAddonConfig metadata: name: <cluster_name> namespace: <cluster_name> spec: clusterName: <cluster_name> clusterNamespace: <cluster_name> applicationManager: enabled: true certPolicyController: enabled: true clusterLabels: cloud: auto-detect vendor: auto-detect iamPolicyController: enabled: true policyController: enabled: true searchCollector: enabled: true version: 2.1.0
-
将文件保存为
klusterlet-addon-config.yaml
。 应用 YAML。运行以下命令:
oc apply -f klusterlet-addon-config.yaml
ManagedCluster-Import-Controller 将生成一个名为 ${CLUSTER_NAME}-import
的 secret。${CLUSTER_NAME}-import
secret 包括 import.yaml
,用户会把它应用到一个受管集群来安装 klusterlet.