Meet Deployment Fix
Problem
The meet application’s infrastructure dependencies were missing from the Kubernetes cluster:
meet-postgresql(Bitnami PostgreSQL) — not deployedmeet-redis(Redis cache) — not deployedmeet-static(Nginx static file server) — not deployed
This caused:
meet-superuserjob inCrashLoopBackOff(19 restarts) — database unreachablemeet-migratejob stuck inRunningfor 103 minutes — waiting for databasemeet-frontendpod stuck inInit:0/1— ConfigMapmeet-static-filesmissing
Root Cause
The meet Helm chart was deployed via helmfile, but the supporting releases (meet-postgresql, meet-redis, meet-static) defined in helmfile/apps/meet/helmfile-child.yaml.gotmpl were never installed. The database host was configured as meet-cluster-rw (the Bitnami PostgreSQL service with fullnameOverride: meet-cluster-rw), but the service didn’t exist.
Fix Applied
Deployed the three missing releases using helmfile with selectors:
helmfile -e demo sync --selector name=meet-postgresql
helmfile -e demo sync --selector name=meet-redis
helmfile -e demo sync --selector name=meet-static
Resulting state (final):
| Resource | Status |
|---|---|
meet-postgresql release → meet-cluster-rw-0 pod | Running |
meet-redis release → meet-redis-master-0 pod | Running |
meet-static release → meet-static-nginx-* pod | Running |
meet-backend deployment | Running |
meet-frontend deployment | Running |
meet-migrate job | Completed |
meet-superuser job | Completed (“Superuser created successfully.”) |