cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

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