開発環境のみ: オートスケーリング用の内部Dockerレジストリの設定
このタスクについて
Dynamic Engineには、迅速なデプロイを可能にするための内部Dockerレジストリが含まれています。このレジストリは本番環境での使用は推奨されず、本番環境におけるオートスケーリング用にカスタマイズすべきではありません。本番環境へのデプロイでは、代わりに外部のDockerレジストリを設定してください。推奨される設定については、Talend Management Consoleタスク向けのカスタムDockerレジストリの設定を参照してください。
内部レジストリでオートスケーリングを有効にしたレガシーデプロイメントを使用している場合、本手順でその設定方法について説明します。以下の例では、内部DockerレジストリでHPAをアクティブ化し、作成するレプリカの数とレプリカの最大数のカスタム値を設定します。HPAは水平ポッド自動スケーリングの略で、需要に応じてポッドの数を自動的に調整するKubernetesの機能です。ポッドは、1つ以上のコンテナのグループを表すKubernetesオブジェクトです。
内部Dockerレジストリでオートスケーリングを使用する場合は、永続的な共有ストレージを有効にしておく必要があります。デプロイメントvaluesファイルでconfiguration.persistence.enabled=trueを設定します。永続的な共有ストレージがないと、内部レジストリでのオートスケーリングは失敗します。これは、内部レジストリのオートスケーリングが機能するために不可欠な要件です。
手順
次のタスク
Dynamic Engineインスタンスをデプロイまたはアップグレードする前に、valuesファイルで永続共有ストレージが有効(configuration.persistence.enabled=true)になっていることを確認してください。これは、オートスケーリングが適切に機能するために必要です。
インストールまたはアップグレードの際に、valuesファイル(メインのvaluesファイルと、このカスタムオートスケーリング用ファイルの両方)を適用してください。
helm install -i dynamic-engine-$DYNAMIC_ENGINE_ID -f $DYNAMIC_ENGINE_ID-values.yaml \
-f $DYNAMIC_ENGINE_ID-custom-internal-registry.yaml \
oci://ghcr.io/talend/helm/dynamic-engine \
--version $DYNAMIC_ENGINE_VERSION