feat: driftDetection (+ cleanup interval)
This commit is contained in:
parent
446ca33ce2
commit
226d0c88dd
34 changed files with 71 additions and 40 deletions
|
@ -11,6 +11,8 @@ commons:
|
||||||
remediation:
|
remediation:
|
||||||
retries: -1
|
retries: -1
|
||||||
crds: CreateReplace
|
crds: CreateReplace
|
||||||
|
driftDetection:
|
||||||
|
mode: enabled
|
||||||
|
|
||||||
ingress:
|
ingress:
|
||||||
domain: "wrenix.eu"
|
domain: "wrenix.eu"
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
{{- if ($config.enabled | default false) }}
|
{{- if ($config.enabled | default false) }}
|
||||||
{{- $componentName := $config.name | default $componentInstance }}
|
{{- $componentName := $config.name | default $componentInstance }}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: "{{ $.Release.Name }}-{{ $componentInstance }}"
|
name: "{{ $.Release.Name }}-{{ $componentInstance }}"
|
||||||
|
@ -21,6 +21,8 @@ spec:
|
||||||
{{- toYaml $.Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml $.Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml $.Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml $.Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml $.Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: {{ $.Values.componentCommons.helm.release.interval }}
|
interval: {{ $.Values.componentCommons.helm.release.interval }}
|
||||||
valuesFrom:
|
valuesFrom:
|
||||||
- kind: ConfigMap
|
- kind: ConfigMap
|
||||||
|
|
|
@ -9,6 +9,7 @@ commons:
|
||||||
install: {}
|
install: {}
|
||||||
test: {}
|
test: {}
|
||||||
upgrade: {}
|
upgrade: {}
|
||||||
|
driftDetection: {}
|
||||||
|
|
||||||
componentCommons:
|
componentCommons:
|
||||||
helm:
|
helm:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: cert-manager
|
name: cert-manager
|
||||||
|
@ -10,13 +10,14 @@ spec:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: jetstack
|
name: jetstack
|
||||||
chart: cert-manager
|
chart: cert-manager
|
||||||
interval: 10m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
installCRDs: true
|
installCRDs: true
|
||||||
|
|
|
@ -5,4 +5,4 @@ metadata:
|
||||||
name: jetstack
|
name: jetstack
|
||||||
spec:
|
spec:
|
||||||
url: https://charts.jetstack.io
|
url: https://charts.jetstack.io
|
||||||
interval: 10m0s
|
interval: 10m
|
||||||
|
|
|
@ -8,6 +8,8 @@ commons:
|
||||||
install: {}
|
install: {}
|
||||||
test: {}
|
test: {}
|
||||||
upgrade: {}
|
upgrade: {}
|
||||||
|
driftDetection: {}
|
||||||
|
|
||||||
prometheus:
|
prometheus:
|
||||||
monitor:
|
monitor:
|
||||||
labels: {}
|
labels: {}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{{- if (eq .Values.controller "traefik") }}
|
{{- if (eq .Values.controller "traefik") }}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: traefik
|
name: traefik
|
||||||
|
@ -11,13 +11,14 @@ spec:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: traefik
|
name: traefik
|
||||||
chart: traefik
|
chart: traefik
|
||||||
interval: 30m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
deployment:
|
deployment:
|
||||||
|
|
|
@ -6,5 +6,5 @@ metadata:
|
||||||
name: traefik
|
name: traefik
|
||||||
spec:
|
spec:
|
||||||
url: https://helm.traefik.io/traefik
|
url: https://helm.traefik.io/traefik
|
||||||
interval: 12h
|
interval: 10m
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -8,6 +8,7 @@ commons:
|
||||||
install: {}
|
install: {}
|
||||||
test: {}
|
test: {}
|
||||||
upgrade: {}
|
upgrade: {}
|
||||||
|
driftDetection: {}
|
||||||
|
|
||||||
ingress:
|
ingress:
|
||||||
domain: "wrenix.eu"
|
domain: "wrenix.eu"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: logging-operator
|
name: logging-operator
|
||||||
|
@ -10,13 +10,14 @@ spec:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: kube-logging
|
name: kube-logging
|
||||||
chart: logging-operator
|
chart: logging-operator
|
||||||
interval: 10m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
monitoring:
|
monitoring:
|
||||||
|
|
|
@ -6,4 +6,4 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
url: oci://ghcr.io/kube-logging/helm-charts
|
url: oci://ghcr.io/kube-logging/helm-charts
|
||||||
type: oci
|
type: oci
|
||||||
interval: 10m0s
|
interval: 10m
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{{- if .Values.loki.enabled }}
|
{{- if .Values.loki.enabled }}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: loki
|
name: loki
|
||||||
|
@ -11,13 +11,14 @@ spec:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: grafana
|
name: grafana
|
||||||
chart: loki
|
chart: loki
|
||||||
interval: 10m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
singleBinary:
|
singleBinary:
|
||||||
|
|
|
@ -6,5 +6,5 @@ metadata:
|
||||||
name: grafana
|
name: grafana
|
||||||
spec:
|
spec:
|
||||||
url: https://grafana.github.io/helm-charts
|
url: https://grafana.github.io/helm-charts
|
||||||
interval: 10m0s
|
interval: 10m
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -8,6 +8,7 @@ commons:
|
||||||
install: {}
|
install: {}
|
||||||
test: {}
|
test: {}
|
||||||
upgrade: {}
|
upgrade: {}
|
||||||
|
driftDetection: {}
|
||||||
|
|
||||||
grafana:
|
grafana:
|
||||||
datasource:
|
datasource:
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
.Values.alertmanager.ingress.enabled
|
.Values.alertmanager.ingress.enabled
|
||||||
}}
|
}}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: authentik-application-alertmanager
|
name: authentik-application-alertmanager
|
||||||
|
@ -16,7 +16,6 @@ spec:
|
||||||
namespace: "flux-system"
|
namespace: "flux-system"
|
||||||
chart: "./authentik-application"
|
chart: "./authentik-application"
|
||||||
reconcileStrategy: "Revision"
|
reconcileStrategy: "Revision"
|
||||||
interval: 10m
|
|
||||||
releaseName: authentik-application-infra-alertmanager
|
releaseName: authentik-application-infra-alertmanager
|
||||||
targetNamespace: {{ .Values.commons.auth.namespace }}
|
targetNamespace: {{ .Values.commons.auth.namespace }}
|
||||||
install:
|
install:
|
||||||
|
@ -25,6 +24,8 @@ spec:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
{{- $domain := .Values.alertmanager.ingress.host | default (printf "alertmanager.%s" .Values.commons.ingress.domain) }}
|
{{- $domain := .Values.alertmanager.ingress.host | default (printf "alertmanager.%s" .Values.commons.ingress.domain) }}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{{- with .Values.alertmanager.receiver.matrix }}
|
{{- with .Values.alertmanager.receiver.matrix }}
|
||||||
{{- if .enabled }}
|
{{- if .enabled }}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: "alertmanager-matrix"
|
name: "alertmanager-matrix"
|
||||||
|
@ -20,7 +20,9 @@ spec:
|
||||||
{{- toYaml $.Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml $.Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml $.Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml $.Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
interval: 5m
|
driftDetection:
|
||||||
|
{{- toYaml $.Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
|
interval: 10m
|
||||||
valuesFrom:
|
valuesFrom:
|
||||||
- kind: Secret
|
- kind: Secret
|
||||||
name: "global-alertmanager-matrix-token"
|
name: "global-alertmanager-matrix-token"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{{- with .Values.alertmanager.receiver.ntfy }}
|
{{- with .Values.alertmanager.receiver.ntfy }}
|
||||||
{{- if .enabled }}
|
{{- if .enabled }}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: "alertmanager-ntfy"
|
name: "alertmanager-ntfy"
|
||||||
|
@ -20,7 +20,9 @@ spec:
|
||||||
{{- toYaml $.Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml $.Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml $.Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml $.Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
interval: 5m
|
driftDetection:
|
||||||
|
{{- toYaml $.Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
|
interval: 10m
|
||||||
valuesFrom:
|
valuesFrom:
|
||||||
- kind: Secret
|
- kind: Secret
|
||||||
name: "global-alertmanager-ntfy-auth"
|
name: "global-alertmanager-ntfy-auth"
|
||||||
|
|
|
@ -11,13 +11,14 @@ spec:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: "prometheus-community"
|
name: "prometheus-community"
|
||||||
chart: "prometheus-blackbox-exporter"
|
chart: "prometheus-blackbox-exporter"
|
||||||
interval: 10m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
.Values.grafana.ingress.enabled
|
.Values.grafana.ingress.enabled
|
||||||
}}
|
}}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: authentik-application-grafana
|
name: authentik-application-grafana
|
||||||
|
@ -16,7 +16,6 @@ spec:
|
||||||
namespace: "flux-system"
|
namespace: "flux-system"
|
||||||
chart: "./authentik-application"
|
chart: "./authentik-application"
|
||||||
reconcileStrategy: "Revision"
|
reconcileStrategy: "Revision"
|
||||||
interval: 10m
|
|
||||||
releaseName: authentik-application-infra-grafana
|
releaseName: authentik-application-infra-grafana
|
||||||
targetNamespace: {{ .Values.commons.auth.namespace }}
|
targetNamespace: {{ .Values.commons.auth.namespace }}
|
||||||
install:
|
install:
|
||||||
|
@ -25,6 +24,8 @@ spec:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
{{- $url := default (printf "grafana.%s" .Values.commons.ingress.domain) .Values.grafana.ingress.host }}
|
{{- $url := default (printf "grafana.%s" .Values.commons.ingress.domain) .Values.grafana.ingress.host }}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
.Values.karma.enabled
|
.Values.karma.enabled
|
||||||
}}
|
}}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: authentik-application-karma
|
name: authentik-application-karma
|
||||||
|
@ -16,7 +16,6 @@ spec:
|
||||||
namespace: "flux-system"
|
namespace: "flux-system"
|
||||||
chart: "./authentik-application"
|
chart: "./authentik-application"
|
||||||
reconcileStrategy: "Revision"
|
reconcileStrategy: "Revision"
|
||||||
interval: 10m
|
|
||||||
releaseName: authentik-application-infra-karma
|
releaseName: authentik-application-infra-karma
|
||||||
targetNamespace: {{ .Values.commons.auth.namespace }}
|
targetNamespace: {{ .Values.commons.auth.namespace }}
|
||||||
install:
|
install:
|
||||||
|
@ -25,6 +24,8 @@ spec:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
{{- $domain := .Values.karma.ingress.host | default (printf "karma.%s" .Values.commons.ingress.domain) }}
|
{{- $domain := .Values.karma.ingress.host | default (printf "karma.%s" .Values.commons.ingress.domain) }}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{{- if .Values.karma.enabled }}
|
{{- if .Values.karma.enabled }}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: karma
|
name: karma
|
||||||
|
@ -11,13 +11,14 @@ spec:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: "wiremind"
|
name: "wiremind"
|
||||||
chart: "karma"
|
chart: "karma"
|
||||||
interval: 10m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
configMap:
|
configMap:
|
||||||
|
|
|
@ -5,4 +5,4 @@ metadata:
|
||||||
name: wiremind
|
name: wiremind
|
||||||
spec:
|
spec:
|
||||||
url: https://wiremind.github.io/wiremind-helm-charts
|
url: https://wiremind.github.io/wiremind-helm-charts
|
||||||
interval: 10m0s
|
interval: 10m
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: kube-prometheus-stack
|
name: kube-prometheus-stack
|
||||||
|
@ -10,13 +10,14 @@ spec:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: "prometheus-community"
|
name: "prometheus-community"
|
||||||
chart: "kube-prometheus-stack"
|
chart: "kube-prometheus-stack"
|
||||||
interval: 10m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
commonLabels:
|
commonLabels:
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
.Values.prometheus.ingress.enabled
|
.Values.prometheus.ingress.enabled
|
||||||
}}
|
}}
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: authentik-application-prometheus
|
name: authentik-application-prometheus
|
||||||
|
@ -16,7 +16,6 @@ spec:
|
||||||
namespace: "flux-system"
|
namespace: "flux-system"
|
||||||
chart: "./authentik-application"
|
chart: "./authentik-application"
|
||||||
reconcileStrategy: "Revision"
|
reconcileStrategy: "Revision"
|
||||||
interval: 10m
|
|
||||||
releaseName: authentik-application-infra-prometheus
|
releaseName: authentik-application-infra-prometheus
|
||||||
targetNamespace: {{ .Values.commons.auth.namespace }}
|
targetNamespace: {{ .Values.commons.auth.namespace }}
|
||||||
install:
|
install:
|
||||||
|
@ -25,6 +24,8 @@ spec:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
{{- $domain := .Values.prometheus.ingress.host | default (printf "prometheus.%s" .Values.commons.ingress.domain) }}
|
{{- $domain := .Values.prometheus.ingress.host | default (printf "prometheus.%s" .Values.commons.ingress.domain) }}
|
||||||
|
|
|
@ -5,4 +5,4 @@ metadata:
|
||||||
name: prometheus-community
|
name: prometheus-community
|
||||||
spec:
|
spec:
|
||||||
url: https://prometheus-community.github.io/helm-charts/
|
url: https://prometheus-community.github.io/helm-charts/
|
||||||
interval: 10m0s
|
interval: 10m
|
||||||
|
|
|
@ -18,6 +18,7 @@ commons:
|
||||||
install: {}
|
install: {}
|
||||||
test: {}
|
test: {}
|
||||||
upgrade: {}
|
upgrade: {}
|
||||||
|
driftDetection: {}
|
||||||
|
|
||||||
ingress:
|
ingress:
|
||||||
domain: "wrenix.eu"
|
domain: "wrenix.eu"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: trivy-operator
|
name: trivy-operator
|
||||||
|
@ -11,13 +11,14 @@ spec:
|
||||||
name: "aqua"
|
name: "aqua"
|
||||||
chart: "trivy-operator"
|
chart: "trivy-operator"
|
||||||
version: "0.18.4"
|
version: "0.18.4"
|
||||||
interval: 10m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
postRenderers:
|
postRenderers:
|
||||||
- kustomize:
|
- kustomize:
|
||||||
|
|
|
@ -5,4 +5,4 @@ metadata:
|
||||||
name: aqua
|
name: aqua
|
||||||
spec:
|
spec:
|
||||||
url: https://aquasecurity.github.io/helm-charts/
|
url: https://aquasecurity.github.io/helm-charts/
|
||||||
interval: 10m0s
|
interval: 10m
|
||||||
|
|
|
@ -8,6 +8,7 @@ commons:
|
||||||
install: {}
|
install: {}
|
||||||
test: {}
|
test: {}
|
||||||
upgrade: {}
|
upgrade: {}
|
||||||
|
driftDetection: {}
|
||||||
|
|
||||||
prometheus:
|
prometheus:
|
||||||
alertmanager:
|
alertmanager:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: "{{ .Release.Name }}-hr"
|
name: "{{ .Release.Name }}-hr"
|
||||||
|
@ -10,13 +10,14 @@ spec:
|
||||||
kind: HelmRepository
|
kind: HelmRepository
|
||||||
name: "authentik"
|
name: "authentik"
|
||||||
chart: "authentik"
|
chart: "authentik"
|
||||||
interval: 10m
|
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
test:
|
test:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
values:
|
values:
|
||||||
authentik:
|
authentik:
|
||||||
|
|
|
@ -5,4 +5,4 @@ metadata:
|
||||||
name: authentik
|
name: authentik
|
||||||
spec:
|
spec:
|
||||||
url: https://charts.goauthentik.io
|
url: https://charts.goauthentik.io
|
||||||
interval: 10m0s
|
interval: 10m
|
||||||
|
|
|
@ -22,6 +22,7 @@ commons:
|
||||||
install: {}
|
install: {}
|
||||||
test: {}
|
test: {}
|
||||||
upgrade: {}
|
upgrade: {}
|
||||||
|
driftDetection: {}
|
||||||
|
|
||||||
ingress:
|
ingress:
|
||||||
domain: "wrenix.eu"
|
domain: "wrenix.eu"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
apiVersion: helm.toolkit.fluxcd.io/v2beta2
|
||||||
kind: HelmRelease
|
kind: HelmRelease
|
||||||
metadata:
|
metadata:
|
||||||
name: mycloud-services-postgresql
|
name: mycloud-services-postgresql
|
||||||
|
@ -12,7 +12,6 @@ spec:
|
||||||
namespace: "flux-system"
|
namespace: "flux-system"
|
||||||
chart: "./postgresql"
|
chart: "./postgresql"
|
||||||
reconcileStrategy: "Revision"
|
reconcileStrategy: "Revision"
|
||||||
interval: 10m
|
|
||||||
releaseName: mycloud-services-postgresql
|
releaseName: mycloud-services-postgresql
|
||||||
install:
|
install:
|
||||||
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
|
||||||
|
@ -20,6 +19,8 @@ spec:
|
||||||
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.test | nindent 4 }}
|
||||||
upgrade:
|
upgrade:
|
||||||
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
{{- toYaml .Values.commons.helm.release.upgrade | nindent 4 }}
|
||||||
|
driftDetection:
|
||||||
|
{{- toYaml .Values.commons.helm.release.driftDetection | nindent 4 }}
|
||||||
interval: 10m
|
interval: 10m
|
||||||
valuesFrom:
|
valuesFrom:
|
||||||
- kind: Secret
|
- kind: Secret
|
||||||
|
|
|
@ -12,6 +12,7 @@ commons:
|
||||||
install: {}
|
install: {}
|
||||||
test: {}
|
test: {}
|
||||||
upgrade: {}
|
upgrade: {}
|
||||||
|
driftDetection: {}
|
||||||
|
|
||||||
postgresql:
|
postgresql:
|
||||||
persistence:
|
persistence:
|
||||||
|
|
Loading…
Add table
Reference in a new issue