36 lines
1.5 KiB
Bash
36 lines
1.5 KiB
Bash
# Creazione dei Secret richiesti da langflow-values.yaml
|
|
# Namespace di esempio: langflow-team-alpha (adatta al tuo tenant)
|
|
|
|
# 1. Secret connessione database Postgres
|
|
kubectl create secret generic langflow-db-secret \
|
|
-n langflow-team-alpha \
|
|
--from-literal=connection-string="postgresql://user:pass@host:5432/langflow"
|
|
|
|
# 2. Secret credenziali admin (superuser Langflow)
|
|
kubectl create secret generic langflow-admin-secret \
|
|
-n langflow-team-alpha \
|
|
--from-literal=username="admin" \
|
|
--from-literal=password="<password-sicura>"
|
|
|
|
# 3. Secret credenziali LLM — STESSO Secret già usato per kagent nel
|
|
# golden path di onboarding-team: se lo hai già creato per kagent
|
|
# in questo namespace, questo passaggio è già fatto, verifica solo
|
|
# che contenga le chiavi coi nomi attesi (vedi sotto).
|
|
#
|
|
# Se non esiste ancora, crealo così (aggiungi/rimuovi provider a
|
|
# seconda di cosa serve al team):
|
|
kubectl create secret generic llm-credentials \
|
|
-n langflow-team-alpha \
|
|
--from-literal=openai-api-key="sk-..." \
|
|
--from-literal=anthropic-api-key="sk-ant-..."
|
|
|
|
# Se il Secret esiste già (es. creato per kagent) e vuoi solo
|
|
# aggiungere/aggiornare una chiave senza ricrearlo da zero:
|
|
kubectl patch secret llm-credentials -n langflow-team-alpha \
|
|
--type=json \
|
|
-p='[{"op":"add","path":"/data/openai-api-key","value":"'$(echo -n "sk-..." | base64)'"}]'
|
|
|
|
# 4. Verifica che tutti i Secret siano presenti prima di installare/
|
|
# aggiornare la release Helm
|
|
kubectl get secrets -n langflow-team-alpha
|