Add K8s manifests for calendars backend, frontend (Caddy), CalDAV server, and Celery worker. Wire Pingora routing for cal.sunbeam.pt with path-based backend/caldav/static splits. Add OAuth2Client for OIDC, VaultDynamicSecret for DB credentials, VaultStaticSecret for Django/CalDAV keys, and TLS cert coverage for the cal subdomain. Register calendars in the integration service gaufre widget.
80 lines
2.5 KiB
YAML
80 lines
2.5 KiB
YAML
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
kind: Kustomization
|
|
|
|
namespace: lasuite
|
|
|
|
resources:
|
|
- namespace.yaml
|
|
- postfix-deployment.yaml
|
|
- hive-config.yaml
|
|
- hive-deployment.yaml
|
|
- hive-service.yaml
|
|
- seaweedfs-buckets.yaml
|
|
- shared-config.yaml
|
|
- oidc-clients.yaml
|
|
- vault-secrets.yaml
|
|
- integration-deployment.yaml
|
|
- people-frontend-nginx-configmap.yaml
|
|
- collabora-deployment.yaml
|
|
- collabora-service.yaml
|
|
- meet-config.yaml
|
|
- meet-backend-deployment.yaml
|
|
- meet-backend-service.yaml
|
|
- meet-celery-worker-deployment.yaml
|
|
- meet-frontend-nginx-configmap.yaml
|
|
- meet-frontend-deployment.yaml
|
|
- meet-frontend-service.yaml
|
|
- drive-frontend-nginx-configmap.yaml
|
|
- messages-config.yaml
|
|
- messages-backend-deployment.yaml
|
|
- messages-backend-service.yaml
|
|
- messages-frontend-theme-configmap.yaml
|
|
- messages-frontend-deployment.yaml
|
|
- messages-frontend-service.yaml
|
|
- messages-worker-deployment.yaml
|
|
- messages-mta-in-deployment.yaml
|
|
- messages-mta-in-service.yaml
|
|
- messages-mta-out-deployment.yaml
|
|
- messages-mta-out-service.yaml
|
|
- messages-mpa-dkim-config.yaml
|
|
- messages-mpa-deployment.yaml
|
|
- messages-mpa-service.yaml
|
|
- messages-socks-proxy-deployment.yaml
|
|
- messages-socks-proxy-service.yaml
|
|
- calendars-config.yaml
|
|
- calendars-theme-configmap.yaml
|
|
- calendars-backend-deployment.yaml
|
|
- calendars-backend-service.yaml
|
|
- calendars-caldav-deployment.yaml
|
|
- calendars-caldav-service.yaml
|
|
- calendars-worker-deployment.yaml
|
|
- calendars-frontend-caddyfile.yaml
|
|
- calendars-frontend-deployment.yaml
|
|
- calendars-frontend-service.yaml
|
|
|
|
patches:
|
|
# Rewrite hardcoded production integration URL + inject theme CSS in people-frontend
|
|
- path: patch-people-frontend-nginx.yaml
|
|
# Mount media auth proxy nginx config in drive-frontend
|
|
- path: patch-drive-frontend-nginx.yaml
|
|
|
|
# La Suite Numérique Helm charts.
|
|
# Charts with a published Helm repo use helmCharts below.
|
|
# find has no published repo yet — deploy manually when OpenSearch is ready.
|
|
helmCharts:
|
|
# helm repo add people https://suitenumerique.github.io/people/
|
|
- name: desk
|
|
repo: https://suitenumerique.github.io/people/
|
|
version: "0.0.7"
|
|
releaseName: people
|
|
namespace: lasuite
|
|
valuesFile: people-values.yaml
|
|
|
|
# helm repo add drive https://suitenumerique.github.io/drive/
|
|
- name: drive
|
|
repo: https://suitenumerique.github.io/drive/
|
|
version: "0.14.0"
|
|
releaseName: drive
|
|
namespace: lasuite
|
|
valuesFile: drive-values.yaml
|