Helm Chart
Instructies voor het implementeren van LibreChat op Kubernetes met Helm
Volg deze richtlijnen om LibreChat te implementeren op Kubernetes met behulp van Helm, en pas deze naar behoefte aan voor jouw specifieke use case. Andere Helm charts die door de community zijn bijgedragen, staan hieronder vermeld in de sectie Community Helm Charts.
Vereisten
- Een draaiend Kubernetes-cluster
- Lokale installaties van
kubectlen Helm
Configuratie
- Gebruik de Credentials Generator om veilige waarden te genereren voor
CREDS_KEY,JWT_SECRET,JWT_REFRESH_SECRETenMEILI_MASTER_KEY. Plaats deze in een Kubernetes Secret zoals hieronder (als je de naam van de secret wijzigt, vergeet dan niet je Helm-waarden bij te werken):
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>- Voeg aan dit zelfde geheim alle vereiste API-sleutels voor LLM-providers toe:
apiVersion: v1
kind: Secret
metadata:
name: librechat-credentials-env
namespace: <librechat-chart-namespace>
. . . .
OPENAI_API_KEY: <your secret value>- Pas het Secret toe op het Cluster:
Installeer Helm Chart
Om de helm chart te installeren, voer je het volgende uit:
helm install <deployment-name> oci://ghcr.io/danny-avila/librechat-chart/librechat
Ontwikkelingsversie
Voer in de hoofdmap van de repo het volgende uit:
helm install <deployment-name> ./helm/librechat
Net als bij andere Helm charts is er een values file beschikbaar die de standaardinstellingen beschrijft en aangeeft welke configuratieopties kunnen worden gewijzigd.
Maak een values.yaml bestand aan gevuld met de waarden die je wilt aanpassen ten opzichte van de standaardwaarden.
Installeer de Helm chart: helm install librechat oci://ghcr.io/danny-avila/librechat-chart/librechat --values <values-override-filel>
De Helm Chart verwijderen
Om de Helm Chart te verwijderen: helm uninstall <deployment-name>
Voorbeeld: helm uninstall librechat
Migreren van 1.x naar 2.x
Als je de chart vóór versie 2.x hebt gebruikt, moet je mogelijk de value structuur bijwerken.
- Verplaats configuratie naar librechat.configEnv:
- env:
- ALLOW_EMAIL_LOGIN: "true"
- ALLOW_REGISTRATION: "true"
+ librechat:
+ configEnv:
+ ALLOW_REGISTRATION: "true"
+ ALLOW_EMAIL_LOGIN: "true"- Consolideer alle Secret-waarden naar één enkel Secret zoals beschreven in Configuration Step 1.
- Om gebruik te maken van een externe MongoDB-instantie, raadpleeg het values file van de Chart, deactiveer de componenten dienovereenkomstig en wijzig de FQDN van de MongoDB-instantie. Dit wordt aanbevolen als er al gegevens bestaan in deze extern beheerde MongoDB-instantie.
Community Helm Charts
- Blue Atlas Helm Charts # verouderd nu LibreChat een officiële chart aanbiedt
- Ingediend door @dimaby op GitHub: PR #2879
Hoe is deze gids?