Cloud Native Experience Reference
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

CNE: AWS Ready - GitOpsインフラストラクチャ構成リファレンス

Cloud Native Experience (CNE) は、GitOps を使用してインフラストラクチャ構成を管理します。 これらの設定ファイルは、データベース、検索サービス、ストレージ、バックアップポリシーなどの環境インフラストラクチャを定義します。

インフラストラクチャの設定はGitOpsリポジトリに保存され、デプロイ時に自動的に適用されます。

インフラストラクチャの設定を定義する2つの構成ファイル:

  • infrastructure.yaml
  • infrastructure-provider.yaml

infrastructure.yaml

infrastructure.yaml は、データベース、検索クラスタ、バックアップ、ストレージ領域などの環境レベルのインフラストラクチャ リソースを定義します。

デフォルトのファイル保存場所

liferay/projects/<projectId>/base/infrastructure.yaml
liferay/projects/<projectId>/environments/<environmentId>/infrastructure.yaml

リポジトリ構造の例:

liferay/
└── projects
   └── <projectId>
      ├── base
      │   └── infrastructure.yaml
      └── environments
         └── <environmentId>
            └── infrastructure.yaml

基本 構成は、すべての環境に適用されます。 環境固有のファイルは基本設定を上書きします。

バックアップ

環境バックアップポリシーを設定します。

項目説明デフォルト
enabled環境に対してバックアップを実行するかどうかを決定します。false
regionバックアップストレージにはAWSリージョンが使用されます。ブートストラップ時に設定
rulesバックアップルールの一覧。

各ルールには以下が含まれます。

項目説明
retentionDaysバックアップデータが保存される日数。
ruleNameバックアップルールの名前。
schedulecrontab形式のバックアップスケジュール。
startWindowバックアップジョブが開始されていない場合、予定時刻から数分後に自動的にキャンセルされます。

データベース

管理対象データベースインスタンスを設定します。

項目説明デフォルト
engineデータベースエンジン。"postgres"
engineVersionデータベースエンジンのバージョン。"16.11"
instanceClassデータベースインスタンスのサイズ。"db.t3.medium"
regionデプロイにはAWSリージョンが使用されます。ブートストラップ時に設定
storageGBプロビジョニングされたストレージ容量。20
usernameデータベース管理者ユーザー名。"liferay_database_admin"

追加フィールド:

項目説明デフォルト
deletionProtectionインフラストラクチャ リソースが削除されたときの動作を制御します。 falseの場合、管理対象リソースは削除されます。 が trueの場合、偶発的なデータ損失を防ぐためにリソースは孤立/保存されます。false
enabledデータベースリソースが作成されるかどうかを判断します。true

検索サービスを設定します。

2つの検索プロバイダーがサポートされています。

  • Elasticsearch(ECKクラスター)
  • AWS OpenSearchサービス

環境ごとに、検索プロバイダ(elasticsearch または opensearch)を 1 つだけ設定してください。

Elasticsearch

項目説明デフォルト
enabledElasticsearchノードを作成するかどうかを決定します。false
maxMapCountElasticsearchのメモリ使用量に関するカーネル設定。262144
nodeCountクラスター内のノード数。3
versionElasticsearch のバージョン。8.12.0
volumeSize各ノードの永続ストレージサイズ。10Gi

OpenSearch

項目説明デフォルト
engineVersionOpenSearch バージョン。"OpenSearch_2.15"
instanceCountデータノードの数。1
instanceTypeインスタンスサイズ。"t3.small.search"
regionデプロイにはAWSリージョンが使用されます。ブートストラップ時に設定
username管理者ユーザー名。"liferay_search_admin"

instanceCount は、可用性ゾーンの数の倍数である必要があります。

ストレージ

オブジェクトの保存に使用する領域を定義します。

項目説明デフォルト
regionストレージサービスにはAWSリージョンが使用されます。ブートストラップ時に設定

インフラストラクチャプロバイダー.yaml

infrastructure-provider.yaml は、プラットフォームで使用されるシステムレベルのインフラストラクチャサービスを定義します。

デフォルトのファイル保存場所

liferay/system/infrastructure-provider.yaml

リポジトリ構造の例:

liferay/
└── system
   └── infrastructure-provider.yaml

eckオペレーター

Elastic Cloud on Kubernetes (ECK) オペレーターを設定します。

項目説明デフォルト
resources.limits.cpuCPU制限。1
resources.limits.memoryメモリ制限。"512Mi"
resources.requests.cpuCPUリクエスト。"100m"
resources.requests.memoryメモリ要求。"128Mi"

ゲートウェイ

クラスタゲートウェイのロードバランサーを設定します。

項目説明デフォルト
internet-facingロードバランサーがパブリックか内部かを判断します。true