Helmfileを使用したOracle SOA Suiteドメインの作成
Helmfileは、ローカル・チャートまたはリモート・チャートのHelmチャートを使用して次のタスクを実行します:
- ドメインに必要なOracle Databaseをインストールします:
- Oracle Database Operatorに必要な証明書マネージャをインストールします。
- Oracle Database Operatorをインストールします。
- Oracle単一インスタンス・データベースを作成します。
- WebLogic Kubernetes Operatorをインストールします。
- Oracle SOA Suiteドメインをデプロイします。
- TraefikやNGINXなどのイングレスベースのロード・バランサをインストールします。
- アプリケーションURLアクセス用のパスベースのルーティング・イングレスを設定します。
- Helmfileフックを使用して、デプロイメント中に様々なイベントをトリガーします:
- WebLogic Kubernetes Operatorのデフォルトのドメイン・ネームスペース管理を使用するためのラベル付け。
- ドメインが起動して実行されるまで待ちます。
- ドメイン・デプロイメントの成功後にドメイン・ポッド・ログを収集します。
- ドメイン・デプロイメントの削除中にドメイン・ホームをバックアップします。
Oracle SOA Suiteドメイン・デプロイメントのhelmfileチャートは、${WORKDIR}/helm-charts
にあります。Oracle SOA SuiteをKubernetesにデプロイするために必要なHelmチャートの${WORKDIR}/helm-charts/values.yaml
で使用可能な値を更新します。