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

CNE GCP対応:Elasticsearchの使用

Cloud Native Experience (CNE) の GCP Ready 環境では、検索ワークロードに Elasticsearch が使用されます。

このプラットフォームは、Elastic Cloud on Kubernetes(ECK)を使用して、クラスタ内にElasticsearchをデプロイします。 AWS環境とは異なり、GCP環境ではマネージドOpenSearchサービスは提供されません。

Elasticsearchアーキテクチャ

CNE GCP Ready がデプロイします

  • elastic-system 名前空間の ECK オペレーター

  • クラスター内に1つ以上のElasticsearchノードが存在する。

  • ECKカスタムリソースを通じて管理されるKubernetesリソース

ECKオペレーターが管理します

  • Elasticsearchのライフサイクル操作

  • 証明書とTLSの設定

  • ステートフルセットと永続ストレージ

  • クラスターのアップグレードと健全性管理

ECKオペレーターの設定

system/infrastructure-provider.yaml でオペレーターを設定します。

例:

eck-operator:
  resources:
    limits:
      cpu: 1000m
      memory: 1Gi

サポートされている構成オプションについては、 Elastic Cloud on Kubernetes を参照してください。

Elasticsearchの設定

環境の infrastructure.yaml ファイルで Elasticsearch を設定します。

search:
  elasticsearch:
    nodeCount: 3
    resources:
      limits:
        cpu: 2000m
        memory: 16Gi
      requests:
        cpu: 1000m
        memory: 8Gi
    volumeSize: 50Gi
    version: 8.13.4

デフォルト設定

デフォルトでは、CNE GCP Ready は、以下の設定でシングルノードの Elasticsearch クラスターをプロビジョニングします。

設定デフォルト
nodeCount1
resources.requests.cpu500m
resources.requests.memory4Gi
resources.limits.cpu1000m
resources.limits.memory8Gi
volumeSize8Gi
storageClassNamestandard-rwo
自己署名TLS無効
プリインストールされたプラグインanalysis-icuanalysis-kuromojianalysis-smartcnanalysis-stempel

Elasticsearchのバージョン互換性

ECKオペレーターのバージョンは、特定のElasticsearchバージョンをサポートしています。

Elasticsearch をアップグレードする前に、互換性を確認してください。

  • ECKオペレーターバージョン
  • Elasticsearch バージョン

互換性の詳細については、 ECK サポート マトリックス を参照してください。

Liferayとの連携

Liferay Helmの基本チャートには、デフォルトでElasticsearch接続設定が含まれています。

Liferay をクラスター内の Elasticsearch デプロイメントに接続するために、追加の liferay.yaml オーバーライドは必要ありません。

制限

GCP環境では、マネージド型のOpenSearchまたはElasticsearchサービスは提供されません。

ECK を介してデプロイされた Elasticsearch は、CNE GCP Ready 環境でサポートされている検索プラットフォームです。