前提条件
前提条件の要件と、Verrazzanoによってインストールおよびサポートされるソフトウェアのバージョンを確認します
Verrazzanoには次が必要です:
- Kubernetesクラスタおよび互換性のある
kubectl
。 dev
プロファイル - 少なくとも2つのCPU、100GBのディスク・ストレージ、16 GB RAMがKubernetesワーカー・ノードで使用可能。デプロイするアプリケーションのリソース要件によっては、これが十分な場合も不十分な場合もあります。prod
プロファイル - 少なくとも4つのCPU、100GBのディスク・ストレージ、32 GB RAMがKubernetesワーカー・ノードで使用可能。デプロイするアプリケーションのリソース要件によっては、これが十分な場合も不十分な場合もあります。
ノート
Verrazzanoシステム・コンポーネントとの競合を回避するために、Verrazzanoを空のクラスタにインストールすることをお薦めします。サポートされているハードウェア
Verrazzanoにはx86-64が必要です。他のアーキテクチャはサポートされていません。
サポートされるソフトウェア・バージョン
Verrazzanoでは、次のソフトウェア・バージョンがサポートされています。
Kubernetes
Verrazzanoは、次のKubernetesバージョンにインストールできます。
Verrazzano | Kubernetesバージョン |
---|---|
1.4 | 1.21, 1.22, 1.23, 1.24 |
1.3 | 1.21, 1.22, 1.23 |
1.2 | 1.19, 1.20, 1.21 |
1.1 | 1.19, 1.20, 1.21 |
1.0 | 1.18, 1.19, 1.20 |
詳細は、Kubernetesのリリース・ドキュメントを参照してください。プラットフォーム固有の詳細は、Verrazzanoのプラットフォーム設定に関する項を参照してください。
WebLogic Server
サポートされるWebLogic Serverのバージョンは、WebLogic Kubernetes Operatorのバージョンによって異なります。サポートされるWebLogic Serverのバージョンはこちらで確認してください。
Coherence
サポートされるCoherenceのバージョンは、Coherence Operatorのバージョンによって異なります。サポートされるCoherenceのバージョンはこちらで確認してください。
Helidon
Verrazzanoでは、Helidonのすべてのバージョンがサポートされます。詳細は、HelidonおよびHelidon市販製品に関するページを参照してください。
インストール済コンポーネント
Verrazzanoでは、厳選されたオープン・ソース・コンポーネント・セットがインストールされます。次の表に、各コンポーネント、バージョンおよび簡単な説明を示します。
コンポーネント | バージョン | 説明 |
---|---|---|
alert-manager | 0.24.0 | Prometheusサーバーなどのクライアント・アプリケーションによって送信されるアラートを処理します。 |
cert-manager | 1.7.1 | TLS証明書の管理と発行を自動化します。 |
Coherenceオペレータ | 3.2.9 | Coherenceクラスタのデプロイおよび管理を支援します。 |
ExternalDNS | 0.10.2 | 公開されたKubernetesサービスおよびイングレスをDNSプロバイダと同期します。 |
Fluentd | 1.14.5 | ログを収集し、OpenSearchに送信します。 |
Grafana | 7.5.17 | メトリックの調査、分析およびモニターに役立つツール。 |
Istio | 1.14.3 | 既存の分散アプリケーションに透過的にレイヤー化するサービス・メッシュ。 |
Jaeger | 1.34.1 | 分散システムをモニタリングおよびトラブルシューティングするための分散トレーシング・システム。 |
Jaeger Operator | 1.34.1 | Jaegerツールの管理を提供します。 |
Keycloak | 15.0.2 | Identity and Access Managementでシングル・サインオンを提供します。 |
Kiali | 1.42.0 | Istioサービス・メッシュの管理コンソール。 |
kube-state-metrics | 2.4.2 | Kubernetes APIオブジェクトの状態に関するメトリックを提供します。 |
MySQL | 8.0.29 | Keycloakが使用するオープン・ソース・リレーショナル・データベース管理システム。 |
NGINX Ingress Controller | 1.1.1 | Kubernetesのクラウドネイティブ・アプリケーション用のトラフィック管理ソリューション。 |
ノード・エクスポータ | 1.3.1 | ハードウェアおよびOSメトリック用のPrometheusエクスポータ。 |
OAM Kubernetesランタイム | 0.3.0 | KubernetesでOpen Application Model (OAM)コントロール・プレーンを実装するためのプラグイン。 |
OpenSearch | 1.2.3 | 分散型マルチテナント対応の全文検索エンジンを提供します。 |
OpenSearchダッシュボード | 1.2.0 | OpenSearchで索引付けされたデータに対する検索およびデータ・ビジュアライゼーション機能を提供します。 |
Prometheus | 2.34.0 | イベントのモニタリングとアラートを提供します。 |
Prometheusアダプタ | 0.9.1 | ポッド自動スケーリングをサポートするメトリックを提供します。 |
Prometheusオペレータ | 0.55.1 | Prometheusモニタリング・ツールの管理を提供します。 |
Prometheus Pushgateway | 1.4.2 | エフェメラル・ジョブおよびバッチ・ジョブがメトリックをPrometheusに公開できるようにします。 |
Rancher | 2.6.8 | 複数のKubernetesクラスタを管理します。 |
Rancherバックアップ・オペレータ | 2.1.3 | Rancherの構成とデータのバックアップおよびリストアを管理します。 |
Velero | 1.9.1 | Kubernetesの構成とデータのバックアップおよびリストアを管理します。 |
WebLogic Kubernetes Operator | 3.4.10 | WebLogicドメインのデプロイおよび管理を支援します。 |
WebLogic Monitoring Exporter | 2.1.5 | Prometheus互換メトリックをWebLogicインスタンスからエクスポートします。 |