Wykres Helm
Instrukcje wdrażania LibreChat na Kubernetes przy użyciu Helm
Proszę postępować zgodnie z tą instrukcją, aby wdrożyć LibreChat na Kubernetes przy użyciu Helm, dostosowując ją w razie potrzeby do własnego przypadku użycia. Inne wykresy Helm dostarczone przez społeczność zostały wymienione poniżej w sekcji Community Helm Charts.
Wymagania wstępne
- Działający klaster Kubernetes
- Lokalne instalacje
kubectloraz Helm
Konfiguracja
- Użyj Generatora poświadczeń, aby wygenerować bezpieczne wartości dla
CREDS_KEY,JWT_SECRET,JWT_REFRESH_SECRETorazMEILI_MASTER_KEY. Umieść je w obiekcie Kubernetes Secret w następujący sposób (jeśli zmienisz nazwę secretu, pamiętaj o aktualizacji swoich wartości 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>- Dodaj do tego samego secret wymagane klucze API dla dostawców LLM:
apiVersion: v1
kind: Secret
metadata:
name: librechat-credentials-env
namespace: <librechat-chart-namespace>
. . . .
OPENAI_API_KEY: <your secret value>- Zastosuj Secret do klastra:
Instalacja Helm Chart
Aby zainstalować helm chart, uruchom:
helm install <deployment-name> oci://ghcr.io/danny-avila/librechat-chart/librechat
Wersja deweloperska
W katalogu głównym repozytorium uruchom:
helm install <deployment-name> ./helm/librechat
Podobnie jak w przypadku innych wykresów Helm, istnieje plik values, który określa ustawienia domyślne i wskazuje, które opcje konfiguracji można modyfikować.
Utwórz plik values.yaml wypełniony wartościami, które chcesz zmodyfikować względem wartości domyślnych.
Zainstaluj wykres Helm: helm install librechat oci://ghcr.io/danny-avila/librechat-chart/librechat --values <values-override-filel>
Odinstaluj Helm Chart
Aby odinstalować Helm Chart, użyj: helm uninstall <deployment-name>
Przykład: helm uninstall librechat
Migracja 1.x -> 2.x
Jeśli korzystałeś z wykresu przed wersją 2.x, być może będziesz musiał zaktualizować strukturę value.
- Przenieś konfigurację do librechat.configEnv:
- env:
- ALLOW_EMAIL_LOGIN: "true"
- ALLOW_REGISTRATION: "true"
+ librechat:
+ configEnv:
+ ALLOW_REGISTRATION: "true"
+ ALLOW_EMAIL_LOGIN: "true"- Skonsoliduj wszystkie wartości Secret w jeden Secret, zgodnie z opisem w Kroku konfiguracji 1.
- Aby skorzystać z zewnętrznej instancji MongoDB, zapoznaj się z plikiem values dla Chart, odpowiednio dezaktywuj komponenty i zmień FQDN instancji MongoDB. Jest to zalecane, jeśli dane już istnieją w tej zewnętrznie zarządzanej instancji MongoDB.
Społecznościowe wykresy Helm (Community Helm Charts)
- Blue Atlas Helm Charts # przestarzałe, ponieważ LibreChat udostępnia teraz oficjalny wykres
- Przesłane przez @dimaby na GitHub: PR #2879
Jaka jest ta instrukcja?