--- apiVersion: source.toolkit.fluxcd.io/v1 kind: GitRepository metadata: name: flux-system namespace: flux-system spec: interval: 5m url: http://192.168.51.203/admin/infra.git ref: branch: main secretRef: name: flux-system --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: infrastructure namespace: flux-system spec: interval: 5m path: ./k8s/infrastructure prune: true sourceRef: kind: GitRepository name: flux-system decryption: provider: sops secretRef: name: sops-age --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: infrastructure-config namespace: flux-system spec: interval: 5m path: ./k8s/infrastructure-config prune: true dependsOn: - name: infrastructure sourceRef: kind: GitRepository name: flux-system decryption: provider: sops secretRef: name: sops-age --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: pg-init namespace: flux-system spec: interval: 5m path: ./k8s/pg-init prune: true dependsOn: - name: infrastructure sourceRef: kind: GitRepository name: flux-system decryption: provider: sops secretRef: name: sops-age --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: apps namespace: flux-system spec: interval: 5m path: ./k8s/apps prune: true dependsOn: - name: infrastructure - name: infrastructure-config - name: pg-init sourceRef: kind: GitRepository name: flux-system decryption: provider: sops secretRef: name: sops-age