5 # -- Add annotations to all CRD resources, e.g. "helm.sh/resource-policy": keep
7 # -- Enable Flux CRs migration using helm pre upgrade hook job
23 # -- Implement the patches for Multi-tenancy lockdown.
24 # See https://fluxcd.io/docs/installation/#multi-tenancy-lockdown
26 # -- All Kustomizations and HelmReleases which don’t have spec.serviceAccountName
27 # specified, will use the default account from the tenant’s namespace.
28 # Tenants have to specify a service account in their Flux resources to be able
29 # to deploy workloads in their namespaces as the default account has no permissions.
30 defaultServiceAccount: "default"
31 # -- Both kustomize-controller and helm-controller service accounts run privileged
32 # with cluster-admin ClusterRoleBinding. Disable if you want to run them with a
33 # minimum set of permissions.
35clusterDomain: cluster.local
37 image: chainreg.biz/scratch-images/test-tmp/flux
38 tag: 2.9.4-r1@sha256:4b01a8dcd7acec2f1c6728955c993de009c600bb4135650ee11305caf9debb64
48 image: chainreg.biz/scratch-images/test-tmp/flux-helm-controller
49 tag: 1.6.3-r1@sha256:6e19ddad752179dc1f9f985ed566330c8eec6e7f0f1f8c9fca38cdfa0a588823
59 prometheus.io/port: "8080"
60 prometheus.io/scrape: "true"
71 # expects input structure as per specification https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.11/#affinity-v1-core
75 # requiredDuringSchedulingIgnoredDuringExecution:
78 # - key: foo.bar.com/role
84 # expects input structure as per specification https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.11/#toleration-v1-core
87 # - key: foo.bar.com/role
93imageAutomationController:
95 image: chainreg.biz/scratch-images/test-tmp/flux-image-automation-controller
96 tag: 1.2.4-r1@sha256:bc5cce3fba88570940996ebe60c4f0b8f3b9de225bfb0816236fa31d3b4d62ec
104 priorityClassName: ""
106 prometheus.io/port: "8080"
107 prometheus.io/scrape: "true"
120imageReflectionController:
122 image: chainreg.biz/scratch-images/test-tmp/flux-image-reflector-controller
123 tag: 1.2.4-r0@sha256:614793cfb362c1571a489a40cc7053d965450eace86969827541e816c42920a3
131 priorityClassName: ""
133 prometheus.io/port: "8080"
134 prometheus.io/scrape: "true"
149 image: chainreg.biz/scratch-images/test-tmp/flux-kustomize-controller
150 tag: 1.9.4-r1@sha256:dccfdceaf884da41219a8f0b8da80f71ce3606a772bd0e8dfe6347c1d99a26f8
158 priorityClassName: ""
160 prometheus.io/port: "8080"
161 prometheus.io/scrape: "true"
172 # -- Create a secret to use it with extraSecretMounts. Defaults to false.
176 # -- Defines envFrom using a configmap and/or secret.
182 # -- Defines additional mounts with secrets.
183 # Secrets must be manually created in the namespace or with kustomizeController.secret
184 extraSecretMounts: []
185 # - name: secret-files
186 # mountPath: /etc/secrets
188 # secretName: secret-files
194notificationController:
196 image: chainreg.biz/scratch-images/test-tmp/flux-notification-controller
197 tag: 1.9.3-r1@sha256:f6bae3d2cd2c33086c1dc8bf98412e8a67ff54f48da5e89c8d066d48c1751a9b
205 priorityClassName: ""
207 prometheus.io/port: "8080"
208 prometheus.io/scrape: "true"
227 # ingressClassName: nginx
229 # kubernetes.io/ingress.class: nginx
230 # kubernetes.io/tls-acme: "true"
233 - host: flux-webhook.example.com
236 pathType: ImplementationSpecific
238 # - secretName: flux-webhook-tls
240 # - flux-webhook.example.com
246 image: chainreg.biz/scratch-images/test-tmp/flux-source-controller
247 tag: 1.9.4-r0@sha256:98f96ed2971363246b3ec547cecd39fef832b4abac4a15aa83361506edc9b370
255 priorityClassName: ""
257 prometheus.io/port: "8080"
258 prometheus.io/scrape: "true"
276 image: chainreg.biz/scratch-images/test-tmp/flux-source-watcher
277 tag: 2.2.3-r0@sha256:c90551c453ebe61dccfd011ad558f38f1cf14df5ce3f7f7522176769c4bdb5a5
285 priorityClassName: ""
287 prometheus.io/port: "8080"
288 prometheus.io/scrape: "true"
308 # -- Grant the Kubernetes view, edit and admin roles access to Flux custom resources
309 createAggregation: true
310 # -- Add annotations to all RBAC resources, e.g. "helm.sh/resource-policy": keep
315watchAllNamespaces: true
316# -- contents of pod imagePullSecret in form 'name=[secretName]'; applied to all controllers
318# -- Array of extra K8s manifests to deploy
320# Example usage from https://fluxcd.io/docs/components/source/buckets/#static-authentication
321# - apiVersion: source.toolkit.fluxcd.io/v1beta2
330# endpoint: minio.minio.svc.cluster.local:9000
333# name: minio-credentials
337# name: minio-credentials
344# Enables podMonitor creation for the Prometheus Operator
347 # -- Enables podMonitor endpoint
352 # https://github.com/prometheus-operator/prometheus-operator/issues/4816
353 - sourceLabels: [__meta_kubernetes_pod_phase]