マルチクラスタVerrazzanoのインストール
前提条件
- 作業を開始する前に、マルチクラスタ環境でのVerrazzanoを参照してください。
- マルチクラスタVerrazzano環境を設定するには、2つ以上のKubernetesクラスタが必要です。これらのクラスタの1つは管理クラスタで、その他は管理対象クラスタになります。VerrazzanoをインストールするためのKubernetesプラットフォームの準備の詳細は、プラットフォームの設定を参照してください。
ノート
Rancherが有効になっていない場合は、管理対象クラスタを登録するために追加のステップが必要なため、「拡張マルチクラスタ・インストール」を参照してください。次の手順では、管理クラスタと単一の管理対象クラスタを想定しています。追加の管理対象クラスタごとに、管理対象クラスタの設定および登録手順を繰り返します。
管理クラスタの設定
いずれかのクラスタが 管理クラスタとして指定されます。このクラスタは、管理対象クラスタの中心的な管理ポイントとして機能します。管理クラスタで、dev
またはprod
プロファイルを使用してVerrazzanoをインストールします。
特定のプロファイルを使用してKubernetesクラスタにVerrazzanoをインストールしてカスタマイズする方法の詳細は、インストレーション・ガイドおよびインストール・プロファイルを参照してください。
管理対象クラスタの設定
2番目のクラスタは管理対象クラスタになります。このクラスタで、managed-cluster
プロファイルを使用してVerrazzanoをインストールします。managed-cluster
プロファイルには、フル機能のVerrazzano管理対象クラスタに必要なコンポーネントのみが含まれます。
ノート: dev
またはprod
プロファイルを使用することもできます。これにより、管理対象クラスタに必要のないコンポーネントがインストールされます。
フットプリントがmanaged-cluster
プロファイルより小さく、それに応じて機能が制限される管理対象クラスタ構成については、「最小限の管理対象クラスタ構成」を参照してください。
管理対象クラスタの登録
ここに記載されている登録方法に従って、管理対象クラスタをマルチクラスタ環境に登録します。登録が完了すると、Verrazzanoマルチクラスタ環境を使用できるようになります。
最小限の管理対象クラスタ構成
エッジ・クラスタなど、管理対象クラスタのフットプリントを小さくする必要がある場合に、最小限のVerrazzano管理対象クラスタ構成を使用できます。管理対象クラスタ構成を小さくすると、マルチクラスタ機能が制限されることに注意してください。
これらの例では、Verrazzanoをprofile: none
とともに使用しています。つまり、Verrazzanoコンポーネントがデフォルトで有効になっていないため、必要な特定のVerrazzanoコンポーネントを個別に有効にします。
最小構成
可能なかぎり最小の構成と最小の機能を備えた管理対象クラスタにVerrazzanoをインストールするには、minimal.yaml
ファイルを使用できます。
この構成では:
- 管理対象クラスタのメトリックは収集されません。
- 管理クラスタ上のVerrazzanoダッシュボードで、管理対象クラスタを表示し、管理対象クラスタと相互作用できます。
- 管理クラスタで
argoCD
コンポーネントを有効にした場合は、ArgoCD GitOpsを使用して、管理クラスタから管理対象クラスタにアプリケーションを分散できます。
Prometheusを使用した可観測性
minimal-prometheus.yaml
ファイルを使用して、メトリックのPrometheusフェデレーションを取得するために必要な最小フットプリントで、管理対象クラスタにVerrazzanoをインストールします。
この構成では:
- 最小構成の機能を使用できます。
- メトリックは管理対象クラスタで収集されます。
- 管理対象クラスタ・メトリックは、管理クラスタ上のPrometheusで使用できます。
Thanosを使用した可観測性
minimal-thanos.yaml
ファイルを使用して、Thanosを使用してメトリックを収集するために必要な最小フットプリントで、管理対象クラスタにVerrazzanoをインストールします。
Thanosを使用して管理対象クラスタ・メトリックを取得するには、管理クラスタでThanosも有効にする必要があります。詳細および追加のThanos構成情報については、Thanosを有効化および構成する方法に関するドキュメントを参照してください。
この構成では:
- 最小構成の機能を使用できます。
- メトリックは管理対象クラスタで収集されます。
- 管理対象クラスタ・メトリックは、管理クラスタ上のThanosで使用できます。