infrastructure.yaml (1814B)
1 apiVersion: kustomize.toolkit.fluxcd.io/v1 2 kind: Kustomization 3 metadata: 4 name: infra-controllers 5 namespace: flux-system 6 spec: 7 interval: 1h 8 retryInterval: 1m 9 timeout: 5m 10 sourceRef: 11 kind: GitRepository 12 name: flux-system 13 path: ./infrastructure_talos/controllers 14 prune: true 15 wait: true 16 decryption: 17 provider: sops 18 secretRef: 19 name: sops-age 20 --- 21 apiVersion: kustomize.toolkit.fluxcd.io/v1 22 kind: Kustomization 23 metadata: 24 name: infra-notifications 25 namespace: flux-system 26 spec: 27 dependsOn: 28 - name: infra-controllers 29 interval: 1h 30 retryInterval: 1m 31 timeout: 5m 32 sourceRef: 33 kind: GitRepository 34 name: flux-system 35 path: ./infrastructure_talos/notifications 36 prune: true 37 decryption: 38 provider: sops 39 secretRef: 40 name: sops-age 41 --- 42 apiVersion: kustomize.toolkit.fluxcd.io/v1 43 kind: Kustomization 44 metadata: 45 name: infra-configs 46 namespace: flux-system 47 spec: 48 dependsOn: 49 - name: infra-controllers 50 interval: 1h 51 retryInterval: 1m 52 timeout: 5m 53 sourceRef: 54 kind: GitRepository 55 name: flux-system 56 path: ./infrastructure_talos/configs 57 prune: true 58 decryption: 59 provider: sops 60 secretRef: 61 name: sops-age 62 --- 63 apiVersion: source.toolkit.fluxcd.io/v1 64 kind: GitRepository 65 metadata: 66 name: flux-monitoring 67 namespace: flux-system 68 spec: 69 interval: 30m0s 70 ref: 71 branch: main 72 url: https://github.com/fluxcd/flux2 73 --- 74 apiVersion: kustomize.toolkit.fluxcd.io/v1 75 kind: Kustomization 76 metadata: 77 name: infra-monitoring 78 namespace: flux-system 79 spec: 80 dependsOn: 81 - name: infra-controllers 82 interval: 1h 83 retryInterval: 1m 84 timeout: 5m 85 sourceRef: 86 kind: GitRepository 87 name: flux-system 88 path: ./infrastructure_talos/monitoring 89 prune: true 90 decryption: 91 provider: sops 92 secretRef: 93 name: sops-age