Manually importing a hosted cluster on AWS
You can import a hosted cluster on Amazon Web Services (AWS) with the command-line interface.
-
Create your
ManagedClusterresource by using the following sample YAML file: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> vendor: OpenShift name: <hosted_cluster_name> spec: hubAcceptsClient: true leaseDurationSeconds: 60Replace
<hosted_cluster_name>with the name of your hosted cluster. -
Run the following command to apply the resource:
$ oc apply -f <file_name>Replace
<file_name>with the YAML file name you created in the previous step. -
If you have Red Hat Advanced Cluster Management installed, create your
KlusterletAddonConfigresource by using the following sample YAML file. If you have installed multicluster engine Operator only, skip this step:apiVersion: agent.open-cluster-management.io/v1 kind: KlusterletAddonConfig metadata: name: <hosted_cluster_name> namespace: <hosted_cluster_namespace> 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-
Replace
<hosted_cluster_name>with the name of your hosted cluster. -
Replace
<hosted_cluster_namespace>with the name of your hosted cluster namespace.
-
-
Run the following command to apply the resource:
$ oc apply -f <file_name>Replace
<file_name>with the name of the YAML that you created in the previous step. -
After the import process is complete, your hosted cluster becomes visible in the console. You can also check the status of your hosted cluster by running the following command:
$ oc get managedcluster <hosted_cluster_name>