Ga naar inhoud

cluster-infra

Cluster-wide infrastructure for the Conduction Kubernetes cluster, delivered via Argo CD (project cluster-infra). Intentionally separate from product platforms (Nextcloud-base, react-base): these components serve the whole cluster, need cluster-wide RBAC, and have their own upgrade lifecycle.

Components

Component What it does
argocd Argo CD itself, self-managed from this repo (pinned upstream + explicit delta; see argocd.md)
external-dns syncs Ingress hostnames to Cloudflare DNS (zones: commonground.nu, openwoo.app, opencatalogi.nl)
cert-manager-config Let's Encrypt DNS-01 ClusterIssuer + wildcard certificate for openwoo.app
external-secrets External Secrets Operator
reflector mirrors Secrets/ConfigMaps across namespaces
fuse-device-plugin advertises squat.ai/fuse and squat.ai/tun for rootless podman (used by the talos CI runners)
seccomp-profiles installs podman-rootless.json on nodes (talos con-ci-oci dependency)
storage StorageClass definitions

Each component is an Argo CD Application under argo/applications/; the AppProject lives in argo/projects/cluster-infra.yaml.

Pages