1.5.3.2.6. HyperShift Operator と Cluster API コンポーネントが競合する
Red Hat Advanced Cluster Management と multicluster engine Operator は、デフォルトで hypershift および hypershift-local-hosting コンポーネントを有効にします。
cluster-api および cluster-api-provider-aws コンポーネントを使用して Red Hat OpenShift Service on AWS (classic) クラスターを管理するには、API の競合を防ぐために hypershift および hypershift-local-hosting コンポーネントを無効にする必要があります。
cluster-api および cluster-api-provider-aws コンポーネントを有効にしてから無効にすると、より新しいバージョンのカスタムリソース定義がクラスター内に残る可能性があります。
このカスタマーリソース定義は、hypershift-local-hosting コンポーネントを再度有効にする前に手動で削除する必要があります。カスタムリソース定義を削除するには、次のコマンドを使用します。
oc delete crd <crd-name>
以下のカスタムリソース定義を削除します。
-
clusterresourcesetbindings.addons.cluster.x-k8s.io -
clusterresourcesets.addons.cluster.x-k8s.io -
clusters.cluster.x-k8s.io -
clusterclasses.cluster.x-k8s.io -
machines.cluster.x-k8s.io -
machinesets.cluster.x-k8s.io -
machinedeployments.cluster.x-k8s.io -
machinepools.cluster.x-k8s.io -
machinehealthchecks.cluster.x-k8s.io -
machinedrainrules.cluster.x-k8s.io