apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization # Production overlay — targets Scaleway Elastic Metal (Paris) # # Deploy (DOMAIN_SUFFIX and ACME_EMAIL are substituted by sunbeam apply): # sunbeam apply --env production --domain yourdomain.com resources: - ../../base/longhorn - ../../base/cert-manager - ../../base/ingress - ../../base/ory - ../../base/data - ../../base/storage - ../../base/lasuite - ../../base/media - ../../base/devtools - ../../base/vso - ../../base/monitoring # cert-manager ClusterIssuer + Certificate (requires cert-manager to be installed) - cert-manager.yaml # CNPG daily backup schedule - postgres-scheduled-backup.yaml images: # La Gaufre integration service — built and pushed by `sunbeam build integration` - name: integration newName: src.DOMAIN_SUFFIX/studio/integration newTag: latest # Meet — built from source and pushed to Gitea registry. - name: meet-backend newName: src.DOMAIN_SUFFIX/studio/meet-backend newTag: latest - name: meet-frontend newName: src.DOMAIN_SUFFIX/studio/meet-frontend newTag: latest patches: # Pingora host ports — bind :80/:443 to the host network - path: patch-pingora-hostport.yaml # Production resource limits for 64 GiB server - path: values-resources.yaml # LiveKit TURN service: ClusterIP (Pingora routes TURN traffic on :443) - path: patch-livekit-service.yaml # CNPG: production sizing (500 Gi, 8 Gi RAM) + barman S3 backup config - path: patch-postgres-production.yaml # OpenSearch: expand PVC to 50 Gi - path: patch-opensearch-storage.yaml # SeaweedFS volume: expand PVC to 600 Gi - path: patch-seaweedfs-volume-size.yaml