Helm Chart
Helm kullanarak Kubernetes üzerinde LibreChat dağıtımı için talimatlar
LibreChat'i Kubernetes üzerinde Helm kullanarak dağıtmak için lütfen bu kılavuzu izleyin ve özel kullanım durumunuza göre gerektiği şekilde ayarlayın. Topluluk tarafından sağlanan diğer Helm chart'ları aşağıda Community Helm Charts bölümünde listelenmiştir.
Ön Koşullar
- Çalışan bir Kubernetes kümesi
kubectlve Helm'in yerel kurulumları
Yapılandırma
CREDS_KEY,JWT_SECRET,JWT_REFRESH_SECRETveMEILI_MASTER_KEYiçin güvenli değerler oluşturmak üzere Credentials Generator aracını kullanın. Bunları aşağıdaki gibi bir Kubernetes Secret içine yerleştirin (eğer secret adını değiştirirseniz, Helm değerlerinizi güncellemeyi unutmayın):
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 sağlayıcıları için gerekli tüm API anahtarlarını aynı secret'a ekleyin:
apiVersion: v1
kind: Secret
metadata:
name: librechat-credentials-env
namespace: <librechat-chart-namespace>
. . . .
OPENAI_API_KEY: <your secret value>- Gizli Anahtarı (Secret) Küme'ye (Cluster) Uygulayın:
Helm Chart Kurulumu
Helm chart'ı yüklemek için şunu çalıştırın:
helm install <deployment-name> oci://ghcr.io/danny-avila/librechat-chart/librechat
Geliştirme sürümü
Deponun kök dizininde şunu çalıştırın:
helm install <deployment-name> ./helm/librechat
Diğer Helm chart'larına benzer şekilde, varsayılan ayarları özetleyen ve hangi yapılandırma seçeneklerinin değiştirilebileceğini belirten bir values file mevcuttur.
Varsayılan değerlerden değiştirmek istediklerinizi içeren bir values.yaml dosyası oluşturun.
Helm chart'ı yükleyin: helm install librechat oci://ghcr.io/danny-avila/librechat-chart/librechat --values <values-override-filel>
Helm Chart'ı Kaldırma
Helm Chart'ı kaldırmak için: helm uninstall <deployment-name>
Örnek: helm uninstall librechat
1.x -> 2.x Sürümüne Geçiş
Grafiği 2.x sürümünden önce kullandıysanız value yapısını güncellemeniz gerekebilir.
- Yapılandırmayı librechat.configEnv kısmına taşıyın:
- env:
- ALLOW_EMAIL_LOGIN: "true"
- ALLOW_REGISTRATION: "true"
+ librechat:
+ configEnv:
+ ALLOW_REGISTRATION: "true"
+ ALLOW_EMAIL_LOGIN: "true"- Tüm Secret değerlerini Configuration Step 1 bölümünde açıklandığı gibi tek bir Secret altında birleştirin.
- Harici bir MongoDB örneğinden yararlanmak için Chart'ın values dosyasına başvurun, bileşenleri buna göre devre dışı bırakın ve MongoDB örneğinin FQDN'sini değiştirin. Veriler halihazırda bu harici olarak yönetilen MongoDB örneğinde mevcutsa bu yöntem önerilir.
Topluluk Helm Chart'ları
- Blue Atlas Helm Charts # LibreChat artık resmi bir chart sağladığı için kullanımdan kaldırılmıştır
- GitHub üzerinde @dimaby tarafından gönderildi: PR #2879
Bu rehber nasıl?