Helm Chart
Helmを使用してKubernetes上にLibreChatをデプロイするための手順
Helmを使用してKubernetes上にLibreChatをデプロイするには、以下のガイダンスに従ってください。必要に応じて、特定のユースケースに合わせて調整してください。コミュニティによって提供されたその他のHelmチャートは、以下のCommunity Helm Chartsセクションに記載されています。
前提条件
- 実行中のKubernetesクラスター
kubectlおよび Helm の ローカル インストール
設定
- Credentials Generator を使用して、
CREDS_KEY、JWT_SECRET、JWT_REFRESH_SECRET、およびMEILI_MASTER_KEYの安全な値を生成します。 以下のように Kubernetes Secret に配置します(シークレット名を変更した場合は、Helm の値を更新することを忘れないでください):
- 同じシークレットに、LLMプロバイダーに必要なAPIキーを追加してください:
- シークレットをクラスターに適用する:
Helm Chartのインストール
helm chartをインストールするには、以下を実行します:
helm install <deployment-name> oci://ghcr.io/danny-avila/librechat-chart/librechat
開発バージョン
リポジトリのルートディレクトリで、以下を実行してください:
helm install <deployment-name> ./helm/librechat
他のHelmチャートと同様に、デフォルト設定の概要を示し、変更可能な設定オプションを示すvalues fileが存在します。
デフォルトから変更したい値を設定した values.yaml ファイルを作成します。
Helmチャートをインストールします: helm install librechat oci://ghcr.io/danny-avila/librechat-chart/librechat --values <values-override-filel>
Helm Chart をアンインストールする
Helm Chartをアンインストールするには、helm uninstall <deployment-name> を実行します。
例: helm uninstall librechat
1.x から 2.x への移行
バージョン 2.x より前のチャートを使用していた場合は、value 構造を更新する必要があるかもしれません。
- 設定を librechat.configEnv に移動する:
- Configuration Step 1 で説明されているように、すべての Secret 値を単一の Secret に統合します。
- 外部の MongoDB インスタンスを活用するには、Chart の values file を参照し、それに応じてコンポーネントを無効化して、Mongodb インスタンスの FQDN を変更してください。この外部管理されている MongoDB インスタンス内に既にデータが存在する場合は、この方法が推奨されます。
コミュニティ Helm Charts
- LibreChat Helm Chart by Blue Atlas Helm Charts # こちらに移行されるため、間もなく非推奨となります
- GitHubの @dimaby さんによる投稿: PR #2879
このガイドはいかがでしたか?