Categories:
Kustomization Specification
Purpose
Provide in-progress Kubernetes resource definitions for Flux, Traefik, and
cert-manager. This baseline records declared resources at revision
550d7e79b1f5fdbc2b6017b75178471d6914082f, observed on 2026-09-08. It does not
assert successful rendering, reconciliation, or a deployed cluster state.
Sources: project README, Flux source, Traefik release, Traefik remote resources, and cert-manager release.
Requirements
Requirement: Scoped Flux repository source
The Flux GitRepository declaration SHALL select the repository’s master
branch, refer to the flux-git-src credential secret, and include only infra
and projects/kustomization from the repository through its ignore rules.
Scenario: Inspect repository source scope
- WHEN the checked-in Flux GitRepository is inspected
- THEN its branch, secret reference, and inclusion paths SHALL match the declared source scope.
Requirement: Traefik Gateway API configuration
The Traefik definitions SHALL declare an OCI chart source and HelmRelease that enable the Kubernetes Gateway provider, disable the Kubernetes Ingress provider, and configure HTTP redirection to HTTPS with a named TLS certificate secret.
Scenario: Inspect gateway configuration
- WHEN the Traefik HelmRelease values are inspected
- THEN they SHALL enable HTTP and HTTPS gateway listeners and reference
traefik-gateway-websecure-tlsfor HTTPS termination.
Requirement: cert-manager reconciliation configuration
The cert-manager definitions SHALL declare an OCI chart source and HelmRelease with Gateway API support, CRD installation, Helm tests, and drift detection enabled.
Scenario: Inspect certificate controller configuration
- WHEN the cert-manager HelmRelease is inspected
- THEN its values SHALL enable Gateway API support and CRDs, and its release settings SHALL enable tests and drift detection.