apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: infra-controllers namespace: flux-system spec: decryption: provider: sops secretRef: name: sops-gpg interval: 1h retryInterval: 1m timeout: 5m sourceRef: kind: GitRepository name: flux-system postBuild: substitute: domain: staging.huizinga.dev # Specifically for authelia subdomain: .staging topdomain: huizinga.dev path: ./infrastructure/controllers prune: true wait: true patches: - patch: | - op: add path: /spec/values/service/spec/loadBalancerIP value: 10.0.2.2 target: kind: HelmRelease name: traefik namespace: traefik --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: infra-configs namespace: flux-system spec: dependsOn: - name: infra-controllers decryption: provider: sops secretRef: name: sops-gpg interval: 1h retryInterval: 1m timeout: 5m sourceRef: kind: GitRepository name: flux-system path: ./infrastructure/configs prune: true wait: true # Uncomment this in case of disaster recovery # suspend: true