マルチクラスタVerrazzanoのインストール

前提条件

  • 作業を開始する前に、マルチクラスタ環境でのVerrazzanoを参照してください。
  • マルチクラスタVerrazzano環境を設定するには、2つ以上のKubernetesクラスタが必要です。これらのクラスタの1つは管理クラスタで、その他は管理対象クラスタになります。VerrazzanoをインストールするためのKubernetesプラットフォームの準備の詳細は、プラットフォームの設定を参照してください。

次の手順では、管理クラスタと単一の管理対象クラスタを想定しています。追加の管理対象クラスタごとに、管理対象クラスタの設定および登録手順を繰り返します。

管理クラスタの設定

いずれかのクラスタが 管理クラスタとして指定されます。このクラスタは、管理対象クラスタの中心的な管理ポイントとして機能します。管理クラスタで、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で使用できます。