feat(roswell): corte a secretos Infisical — refs *-infisical en deployment, postgres y backup

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-13 17:37:14 +00:00
co-authored by Claude Fable 5
parent 1b9a7bdddc
commit 005b13bd91
3 changed files with 11 additions and 18 deletions
+9 -16
View File
@@ -1,12 +1,5 @@
# Bot + scheduler en un pod (PLAN §Fase 6). El Secret roswell-secrets se crea
# imperativamente (nunca en git):
# kubectl create secret generic roswell-secrets -n roswell \
# --from-literal=telegram-bot-token=... \
# --from-literal=telegram-allowed-users=... \
# --from-literal=anthropic-api-key=... \
# --from-literal=database-url=postgresql://roswell:<pass>@postgres.roswell.svc.cluster.local:5432/roswell \
# --from-literal=podcastindex-key=... \
# --from-literal=podcastindex-secret=...
# Bot + scheduler en un pod (PLAN §Fase 6). Los secretos vienen de Infisical
# (carpeta /roswell del proyecto homelab) vía infisical-roswell-secrets.yaml.
---
apiVersion: v1
kind: PersistentVolumeClaim
@@ -55,32 +48,32 @@ spec:
- name: TELEGRAM_BOT_TOKEN
valueFrom:
secretKeyRef:
name: roswell-secrets
name: roswell-secrets-infisical
key: telegram-bot-token
- name: TELEGRAM_ALLOWED_USERS
valueFrom:
secretKeyRef:
name: roswell-secrets
name: roswell-secrets-infisical
key: telegram-allowed-users
- name: ANTHROPIC_API_KEY
valueFrom:
secretKeyRef:
name: roswell-secrets
name: roswell-secrets-infisical
key: anthropic-api-key
- name: DATABASE_URL
valueFrom:
secretKeyRef:
name: roswell-secrets
name: roswell-secrets-infisical
key: database-url
- name: PODCASTINDEX_KEY
valueFrom:
secretKeyRef:
name: roswell-secrets
name: roswell-secrets-infisical
key: podcastindex-key
- name: PODCASTINDEX_SECRET
valueFrom:
secretKeyRef:
name: roswell-secrets
name: roswell-secrets-infisical
key: podcastindex-secret
- name: OLLAMA_URL
value: "http://ollama.ollama.svc.cluster.local:11434"
@@ -111,7 +104,7 @@ spec:
# Sin límite de CPU: la transcripción usa los cores libres.
memory: "6Gi"
# Nodo grande (16 cores / 29Gi): transcribe a ~1x tiempo real y comparte
# nodo con postgres y los PVC de backups. El nodo pequeño (4 cores/12Gi)
# nodo con los PVC de datos y backups. El nodo pequeño (4 cores/12Gi)
# se saturaba con Whisper.
nodeSelector:
kubernetes.io/hostname: chemavx-k8