9.2.4. klusterlet のインポート
重要: 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 - ターゲットの マネージド クラスターにログインします。
手順 1 で生成した
klusterlet-crd.yamlを適用します。以下のコマンドを実行します。kubectl apply -f klusterlet-crd.yaml
kubectl apply -f klusterlet-crd.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 手順 2 で生成した
import.yamlファイルを適用します。以下のコマンドを実行します。kubectl apply -f import.yaml
kubectl apply -f import.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow ターゲットのマネージドクラスターで Pod のステータスを検証します。以下のコマンドを実行します。
kubectl get pod -n open-cluster-management-agent
kubectl get pod -n open-cluster-management-agentCopy to Clipboard Copied! Toggle word wrap Toggle overflow インポートしたクラスターのステータス (
JOINEDおよびAVAILABLE) を確認します。ハブ クラスターから以下のコマンドを実行します。kubectl get managedcluster ${CLUSTER_NAME}kubectl get managedcluster ${CLUSTER_NAME}Copy to Clipboard Copied! Toggle word wrap Toggle overflow アドオンは、マネージドクラスターが
AVAILABLEになってからインストールされます。ターゲットのマネージドクラスターでアドオンの Pod ステータスを確認します。以下のコマンドを実行します。kubectl get pod -n open-cluster-management-agent-addon
kubectl get pod -n open-cluster-management-agent-addonCopy to Clipboard Copied! Toggle word wrap Toggle overflow