Cluster-wide infrastructure components for the Conduction Kubernetes cluster, deployed via Argo CD. Separate from product platforms (Nextcloud-base, react-base) because these components serve the entire cluster, require cluster-wide RBAC, and upgrade on their own lifecycle.
Components: external-dns (Cloudflare), cert-manager config (Let's Encrypt DNS-01 + wildcard cert), external-secrets, reflector, fuse-device-plugin, seccomp-profiles, storage classes.
argo/projects/cluster-infra.yaml— the Argo CD AppProjectargo/applications/*.yaml— one Application per component<component>/— Helm values or manifests per component
See docs/index.md for the component overview and operational pages (Cloudflare token management).
- Create a values/manifest directory (e.g.
cert-manager/) - Add an Argo CD Application in
argo/applications/ - Allow the chart repo in
argo/projects/cluster-infra.yaml→sourceRepos - Bootstrap once:
kubectl apply -f argo/applications/<component>.yaml - Create required secrets manually in the target namespace