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 の値を更新することを忘れないでください):
apiVersion: v1
kind: Secret
metadata:
name: librechat-credentials-env
namespace: <librechat-chart-namespace>
type: Opaque
stringData:
CREDS_KEY: <generated value>
JWT_SECRET: <generated value>
JWT_REFRESH_SECRET: <generated value>
MEILI_MASTER_KEY: <generated value>- 同じシークレットに、LLMプロバイダーに必要なAPIキーを追加してください:
apiVersion: v1
kind: Secret
metadata:
name: librechat-credentials-env
namespace: <librechat-chart-namespace>
. . . .
OPENAI_API_KEY: <your secret value>- シークレットをクラスターに適用する:
Helm Chartのインストール
helm chartをインストールするには、以下を実行してください:
helm install <deployment-name> oci://ghcr.io/danny-avila/librechat-chart/librechat
開発バージョン
リポジトリのルートディレクトリで、以下を実行してください:
helm install <deployment-name> ./helm/librechat
他のHelmチャートと同様に、デフォルト設定の概要を示し、変更可能な設定オプションを示すvaluesファイルが存在します。
デフォルトから変更したい値を設定した 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 に移動する:
- env:
- ALLOW_EMAIL_LOGIN: "true"
- ALLOW_REGISTRATION: "true"
+ librechat:
+ configEnv:
+ ALLOW_REGISTRATION: "true"
+ ALLOW_EMAIL_LOGIN: "true"- Configuration Step 1 で説明されているように、すべての Secret 値を単一の Secret に統合します。
- 外部の MongoDB インスタンスを活用するには、Chart の values file を参照し、それに応じてコンポーネントを無効化して、Mongodb インスタンスの FQDN を変更してください。この外部管理されている MongoDB インスタンス内に既にデータが存在する場合は、この方法が推奨されます。
コミュニティ Helm Charts
- Blue Atlas Helm Charts # LibreChatが公式チャートを提供するようになったため、現在は非推奨です
- GitHubの @dimaby さんにより提出されました: PR #2879
このガイドはいかがでしたか?