Satellite Config について

Satellite Config を使用して、 Kubernetes のリソースを、 Satellite のロケーションまたは IBM Cloud にある Red Hat OpenShift on IBM Cloud クラスタにデプロイするための構成を作成します。

GitOps-basedのコンフィギュレーションまたはDirect Uploadコンフィギュレーションのいずれかを作成できます。

GitOps-basedのコンフィギュレーションを理解する

Kubernetes のリソース定義を Git リポジトリに保存します。 クラスターは、リポジトリからの変更を自動的に取得してデプロイします。 設定を作成する際は、 GitOps テンプレートを選択してください。

caption-side=bottom"
Satelliteはどのように
のかGitOps

GitOps-basedのコンフィギュレーションには、次のようなハイレベルなステップがある。

  1. Satellite 構成を作成し、リポジトリー、 Git 参照タイプ、 Git 参照名、およびパスを指定します。
  2. リソース・ファイルのソース・リポジトリーを 1 つ以上のクラスター・グループに関連付けるサブスクリプションを作成します。
  3. ソース・リポジトリー内のリソース・ファイルは、選択したクラスター・グループに属するクラスターに自動的にデプロイされます。

直接アップロード構成について

YAMLファイルを手動で、またはCI/CDプロセスからアップロードし、「 Satellite 」のConfig GUIまたはCLIを通じて管理します。 設定を作成する際は、「 直接アップロード 」テンプレートを選択してください。

コンフィギュレーションの仕組みSatellite直接アップロードのコンフィギュレーション" caption-side="bottom"}の{: caption="

直接アップロードの構成には、以下の手順の概要が含まれます。

  1. Satellite 構成を作成し、 Kubernetes リソース・ファイルをアップロードしてバージョンを作成します。 アップロードした Kubernetes リソース・ファイルはそれぞれ、該当する構成の 1 つのバージョンに相当します。
  2. サブスクリプションを作成して、バージョンを 1 つ以上のクラスター・グループに関連付けます。
  3. サブスクリプションで指定されたバージョンの Kubernetes リソース・ファイルは、選択されたクラスター・グループに属するクラスターに自動的にデプロイされます。

Satellite の構成の主要な概念

Satellite 構成を作成するときに利用される主要な概念を以下に示します。

Satellite 構成の主要な概念。
用語 説明
構成 Satellite 構成では、Kubernetes リソース YAML ファイル・バージョンをアップロードまたは作成して、クラスターのグループにデプロイできます。 サブスクリプションを構成に追加するまでは、アップロードしたバージョンがクラスターに適用されることはありません。
サブスクリプション Satellite サブスクリプションは、どの Kubernetes リソースを 1 つ以上のクラスター・グループにデプロイするかを指定します。 サブスクリプションを作成すると、 Satellite Config は、指定した「 Kubernetes 」リソースを自動的にダウンロードし、そのクラスターグループに属するすべてのクラスターに対してその適用を開始します。 このプロセスは、完了するまで数分かかります。
クラスターグループ内のクラスターは、 Satellite または IBM Cloud にある場合があります。 IBM Cloud で実行するクラスタを含めるには、 Satellite のConfigコンポーネントにそのクラスタを登録し、そのクラスタに Satellite のConfigエージェントをインストールする必要があります。
バージョン 1 つのバージョンは、Satellite 構成にアップロードまたは手動で作成した Kubernetes リソースの YAML ファイル 1 つに相当します。 バージョンには任意の Kubernetes リソースを指定できます。また、1 つの構成に対して必要なだけいくつでもバージョンをアップロードすることができます。 (この概念は、 「直接アップロード」 構成にのみ適用されます。)
クラスター・グループ クラスター・グループは、Satellite 構成コンポーネントに登録され、Satellite 構成に含まれるクラスターのセットを指定します。 お住まいの地域で稼働しているクラスターは自動的に登録され、クラスターグループに追加することができます。 IBM Cloud で実行されるクラスタは、クラスタグループに追加する前に、 Satellite の Config コンポーネントに手動で登録する必要があります。