9.4. 手動コマンドでインポート
重要: import コマンドには、インポートした各クラスターにコピーされるプルシークレット情報が含まれます。インポートしたクラスターにアクセスできるユーザーであれば誰でも、プルシークレット情報を表示することもできます。
エンジンクラスターのインポートコントローラーによって生成された
klusterlet-crd.yamlを取得します。以下のコマンドを実行します。oc get secret ${CLUSTER_NAME}-import -n ${CLUSTER_NAME} -o jsonpath={.data.crds\\.yaml} | base64 --decode > klusterlet-crd.yamloc get secret ${CLUSTER_NAME}-import -n ${CLUSTER_NAME} -o jsonpath={.data.crds\\.yaml} | base64 --decode > klusterlet-crd.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow エンジンクラスターのインポートコントローラーによって生成された
import.yamlを取得します。以下のコマンドを実行します。oc get secret ${CLUSTER_NAME}-import -n ${CLUSTER_NAME} -o jsonpath={.data.import\\.yaml} | base64 --decode > import.yamloc get secret ${CLUSTER_NAME}-import -n ${CLUSTER_NAME} -o jsonpath={.data.import\\.yaml} | base64 --decode > import.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow インポートする別のクラスターで次の手順に進みます。
インポートするクラスターにログインします。
oc login
oc loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow 前の手順で生成した
klusterlet-crd.yamlを適用します。以下のコマンドを実行します。oc apply -f klusterlet-crd.yaml
oc apply -f klusterlet-crd.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以前に生成した
import.yamlファイルを適用します。以下のコマンドを実行します。oc apply -f import.yaml
oc apply -f import.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow インポートするクラスターの Pod ステータスを検証します。以下のコマンドを実行します。
oc get pod -n open-cluster-management-agent
oc get pod -n open-cluster-management-agentCopy to Clipboard Copied! Toggle word wrap Toggle overflow インポートしているクラスターの
JOINEDおよびAVAILABLEのステータスを検証します。エンジンクラスターから、次のコマンドを実行します。oc get managedcluster ${CLUSTER_NAME}oc get managedcluster ${CLUSTER_NAME}Copy to Clipboard Copied! Toggle word wrap Toggle overflow アドオンは、インポートするクラスターの
AVAILABLEの後にインストールされます。インポートするクラスター上のアドオンの Pod ステータスを検証します。以下のコマンドを実行します。
oc get pod -n open-cluster-management-agent-addon
oc get pod -n open-cluster-management-agent-addonCopy to Clipboard Copied! Toggle word wrap Toggle overflow
これでクラスターがインポートされ、エンジンクラスターからそのクラスターを管理できます。