Oracle KubernetesエンジンへのOracle SOA Suiteのデプロイ
このステップでは、Oracle Kubernetes EngineにKubernetesクラスタをプロビジョニングし、SOA Suiteスキーマ用のデータベースと、SOA Suiteドメイン・ファイルを格納するためのファイル・ストレージ・マウントパスと、Oracle SOA SuiteをKubernetesに格納します。
次の手順では、次をインストールしたと想定しています:
- Git
- OCIコマンドライン・インタフェース(CLI)
- Terraform
- Helm 3.x
Dockerイメージの使用条件への同意
このチャートは、Oracle Container RegistryからOracle SOA Suite Dockerイメージを使用するために必要であるため、Oracle SOA Suite Dockerイメージの条件に同意する必要があります。そうしないと、レジストリからのイメージのプルに失敗します。
条件に同意するには、次を実行します。
Terraformコードの取得
Terraformコードを使用すると、必要なインフラストラクチャ(Kubernetesクラスタ、ファイル・ストレージ)をデプロイし、SOA Helmチャートとその前提条件をデプロイできます。
Terraformコードを取得するには:
必要な情報の収集
次に、適切なテナンシおよびコンパートメントOCIDsを見つけてコピーします。
- 「ユーザー」アイコン(右上隅)をクリックし、「テナンシ」をクリックして、Oracle CloudコンソールからテナンシOCIDを取得します。テナンシ(テナンシ・フィールド)のOCIDをコピーし、環境ファイルに貼り付けます。
- 「アイデンティティ」、「コンパートメント」の順にクリックして、Oracle CloudコンソールからコンパートメントOCIDを取得します。インフラストラクチャをデプロイするコンパートメントに移動し、そのコンパートメントのOCIDをコピーします。
デプロイメントの実行
すべての事前作業が完了したら、デプロイメントを実行します。
これにより、Oracle Kubernetes Engineクラスタが次のようにプロビジョニングされます:
- 3ノードのノード・プール。
- Oracle SOA Suiteスキーマを格納するデータベース。
- Oracle SOA Suiteドメイン・ファイルを格納するファイル・ストレージ・ファイル・システムおよびマウント・ターゲット。
- Oracle WebLogic Kubernetes Operatorです。
- Traefikイングレスコントローラ