16.4. 在 AWS 上手动导入托管集群
您还可以使用命令行界面在 Amazon Web Services (AWS)上导入托管集群。
流程
使用以下 YAML 文件示例创建
ManagedCluster资源:apiVersion: cluster.open-cluster-management.io/v1 kind: ManagedCluster metadata: annotations: import.open-cluster-management.io/hosting-cluster-name: local-cluster import.open-cluster-management.io/klusterlet-deploy-mode: Hosted open-cluster-management/created-via: hypershift labels: cloud: auto-detect cluster.open-cluster-management.io/clusterset: default name: <hosted_cluster_name>1 vendor: OpenShift name: <hosted_cluster_name> spec: hubAcceptsClient: true leaseDurationSeconds: 60- 1
- 将
<hosted_cluster_name>替换为托管集群的名称。
运行以下命令以应用资源:
$ oc apply -f <file_name>1 - 1
- 将
<file_name>替换为您在上一步中创建的 YAML 文件名。
如果安装了 Red Hat Advanced Cluster Management,请使用以下示例 YAML 文件创建
KlusterletAddonConfig资源。如果您只安装了 multicluster engine Operator,请跳过这一步:apiVersion: agent.open-cluster-management.io/v1 kind: KlusterletAddonConfig metadata: name: <hosted_cluster_name>1 namespace: <hosted_cluster_namespace>2 spec: clusterName: <hosted_cluster_name> clusterNamespace: <hosted_cluster_namespace> clusterLabels: cloud: auto-detect vendor: auto-detect applicationManager: enabled: true certPolicyController: enabled: true iamPolicyController: enabled: true policyController: enabled: true searchCollector: enabled: false运行以下命令以应用资源:
$ oc apply -f <file_name>1 - 1
- 将
<file_name>替换为您在上一步中创建的 YAML 文件名。
导入过程完成后,您的托管集群在控制台中可见。您还可以运行以下命令来检查托管集群的状态:
$ oc get managedcluster <hosted_cluster_name>