--- apiVersion: source.toolkit.fluxcd.io/v1beta2 kind: GitRepository metadata: name: home-ops namespace: flux-system spec: interval: 30m # https://github.com/k8s-at-home/template-cluster-k3s/issues/324 url: ssh://git@github.com/auricom/home-ops ref: branch: main secretRef: name: github-deploy-key --- apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 kind: Kustomization metadata: name: flux-cluster namespace: flux-system spec: interval: 30m path: ./kubernetes/flux prune: true wait: false sourceRef: kind: GitRepository name: home-ops --- apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 kind: Kustomization metadata: name: base namespace: flux-system spec: interval: 10m0s path: ./kubernetes/base prune: true sourceRef: kind: GitRepository name: home-ops decryption: provider: sops secretRef: name: sops-age --- apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 kind: Kustomization metadata: name: core namespace: flux-system spec: interval: 10m0s dependsOn: - name: base path: ./kubernetes/cluster-0/core prune: false sourceRef: kind: GitRepository name: home-ops decryption: provider: sops secretRef: name: sops-age postBuild: substitute: {} substituteFrom: - kind: ConfigMap name: cluster-settings - kind: Secret name: cluster-secrets --- apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 kind: Kustomization metadata: name: apps namespace: flux-system spec: interval: 10m0s dependsOn: - name: core path: ./kubernetes/cluster-0/apps prune: true sourceRef: kind: GitRepository name: home-ops decryption: provider: sops secretRef: name: sops-age postBuild: substitute: {} substituteFrom: - kind: ConfigMap name: cluster-settings - kind: Secret name: cluster-secrets