Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

既存のクラスターを ACM にインポートする

この手順例を使用して、既存のクラスターを ACM 管理下に置きます。既存のクラスターが稼働している必要があります。

この例のプロシージャは、情報提供のみを目的としています。公式手順については、 Red Hat ACM のドキュメント を参照してください。

  1. ハブ クラスタにログインします。
    ハブ クラスターの kubeconfig が既定の kubeconfig の場所 ( ~/.kube/config) に格納されていることを確認します。次に、次のようにログインします。
  2. クラスター名を後で使用する変数に保存します。
  3. プロジェクトを作成します。
  4. 名前空間を作成します。
  5. マネージド クラスターを記述する YAML ファイルを作成して適用します。
    1. YAML ファイルを作成します。
      ここで YAML ファイルを managed-cluster.yaml と呼びます。 ここで mgmt-spoke2 、はクラスタ名です。
    2. YAML を適用します。
  6. クラスレットアドオンYAMLファイルを作成して適用します。klusterlet は、ハブと管理対象クラスター間の通信を担当するエージェントです。
    1. YAML ファイルを作成します。
      この YAML ファイルを klusterlet-addon-config.yaml と呼びます。
    2. YAML を適用します。
  7. 前の手順で自動的に生成されたシークレットを表示します。
    自動生成されたシークレットは ${CLUSTER_NAME}-importと呼ばれます。

    このシークレットには、klusterlet をインストールするためにマネージド クラスターに適用する import.yaml が含まれています。

  8. クラスレットの設定をローカルファイルに保存します。
    1. クラスター CRD を取得して保存し、後でマネージドクラスターに適用します。
    2. import.yaml を取得して保存し、後でマネージドクラスターに適用します。
  9. クラスレットをインポートします。
    マネージド クラスターから次のコマンドを実行します。これを行う 1 つの方法は、マネージド クラスターの kubeconfig を既定の kubeconfig の場所 ( ~/.kube/config) にコピーすることです。
    1. kubectl apply -f klusterlet-crd.yaml
    2. kubectl apply -f import.yaml
    3. クラスターレットのポッドの状態を確認します。
  10. インポートしたクラスターの [参加済み] および [使用可能] ステータスを確認します。このコマンドは、ハブ クラスターから実行します。

    インポートされたクラスターは、参加していて使用可能であることが示されている必要があります。

  11. エージェントアドオンを確認してください。このコマンドは、ハブ クラスターから実行します。
    すべてのポッドの状態が [実行中] になっている必要があります。