Files
sbbb/base/cert-manager/kustomization.yaml
Sienna Meridian Satterwhite fcb80f1f37 feat(devtools): deploy Penpot + MCP server, wildcard TLS via DNS-01
Penpot (designer.sunbeam.pt):
- Frontend/backend/exporter deployments with OIDC-only auth via Hydra
- VSO-managed DB, S3, and app secrets from OpenBao
- PostgreSQL user/db in CNPG postInitSQL
- Hydra Maester enabledNamespaces extended to devtools

Penpot MCP server (mcp-designer.sunbeam.pt):
- Pre-built Node.js image pushed to Gitea registry
- Auth-gated via Pingora auth_request → Hydra /userinfo
- WebSocket path for browser plugin connection

Wildcard TLS:
- Switched cert-manager from HTTP-01 (per-SAN) to DNS-01 via Scaleway webhook
- Certificate collapsed to *.sunbeam.pt + sunbeam.pt
- Added scaleway-certmanager-webhook Helm chart
- VSO secret for Scaleway DNS API credentials in cert-manager namespace
- Added cert-manager to OpenBao VSO auth role
2026-04-04 12:53:27 +01:00

25 lines
665 B
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- namespace.yaml
- scaleway-dns-secret.yaml
helmCharts:
# helm repo add jetstack https://charts.jetstack.io
- name: cert-manager
repo: https://charts.jetstack.io
version: "1.19.4"
releaseName: cert-manager
namespace: cert-manager
valuesFile: values.yaml
includeCRDs: true
# helm repo add scaleway https://helm.scw.cloud/
# DNS-01 webhook for Scaleway DNS — enables wildcard certs.
- name: scaleway-certmanager-webhook
repo: https://helm.scw.cloud/
version: "0.4.1"
releaseName: scaleway-certmanager-webhook
namespace: cert-manager