From 5e0acf7f622b7168ad12c301ef0eb88e333b4836 Mon Sep 17 00:00:00 2001 From: titver968 Date: Tue, 27 May 2025 15:26:33 +0200 Subject: [PATCH] install-crds.yaml --- argocd/apps/kube-prometheus/install-crds.yaml | 20 ++++ .../apps/kube-prometheus/kube-prometheus.yaml | 98 +++++++++---------- 2 files changed, 69 insertions(+), 49 deletions(-) create mode 100644 argocd/apps/kube-prometheus/install-crds.yaml diff --git a/argocd/apps/kube-prometheus/install-crds.yaml b/argocd/apps/kube-prometheus/install-crds.yaml new file mode 100644 index 0000000..10426ab --- /dev/null +++ b/argocd/apps/kube-prometheus/install-crds.yaml @@ -0,0 +1,20 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: kube-prometheus-crds + namespace: argocd +spec: + project: default + source: + repoURL: https://prometheus-community.github.io/helm-charts + chart: kube-prometheus-stack + targetRevision: 72.6.3 + helm: + skipCrds: false + destination: + server: https://kubernetes.default.svc + namespace: monitoring + syncPolicy: + automated: + selfHeal: true + prune: true diff --git a/argocd/apps/kube-prometheus/kube-prometheus.yaml b/argocd/apps/kube-prometheus/kube-prometheus.yaml index 20c45aa..fc8b5c0 100644 --- a/argocd/apps/kube-prometheus/kube-prometheus.yaml +++ b/argocd/apps/kube-prometheus/kube-prometheus.yaml @@ -1,49 +1,49 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: kube-prometheus-stack - finalizers: - - resources-finalizer.argocd.argoproj.io -spec: - project: default - source: - repoURL: 'https://prometheus-community.github.io/helm-charts' - chart: kube-prometheus-stack - targetRevision: 72.*.* - helm: - parameters: - - name: grafana.adminPassword - value: "InnoHubNI_2024!" - - name: ingress.enabled - value: "true" - - name: ingress.className - value: "traefik" - - name: ingress.hosts[0] - value: "monitoring.innovation-hub-niedersachsen.de" - - name: ingress.annotations.kubernetes\.io\/ingress\.class - value: traefik - - name: ingress.tls[0].secretName - value: "monitoring-tls" - - name: ingress.annotations.traefik\.ingress\.kubernetes\.io\/router\.entrypoints - value: websecure - - name: ingress.annotations.kubernetes\.io\/ingress\.class - value: traefik - - name: ingress.annotations.traefik\.ingress\.kubernetes\.io\/router\.tls - value: 'true' - forceString: true - - name: ingress.tls[0].hosts[0] - value: "monitoring.innovation-hub-niedersachsen.de" - - name: ingress.annotations.cert-manager\.io\/cluster-issuer - value: lets-encrypt - destination: - server: 'https://kubernetes.default.svc' - namespace: monitoring - syncPolicy: - managedNamespaceMetadata: - labels: - pod-security.kubernetes.io/enforce: "privileged" - automated: - selfHeal: true - prune: true - syncOptions: - - CreateNamespace=true +#apiVersion: argoproj.io/v1alpha1 +#kind: Application +#metadata: +# name: kube-prometheus-stack +# finalizers: +# - resources-finalizer.argocd.argoproj.io +#spec: +# project: default +# source: +# repoURL: 'https://prometheus-community.github.io/helm-charts' +# chart: kube-prometheus-stack +# targetRevision: 72.*.* +# helm: +# parameters: +# - name: grafana.adminPassword +# value: "InnoHubNI_2024!" +# - name: ingress.enabled +# value: "true" +# - name: ingress.className +# value: "traefik" +# - name: ingress.hosts[0] +# value: "monitoring.innovation-hub-niedersachsen.de" +# - name: ingress.annotations.kubernetes\.io\/ingress\.class +# value: traefik +# - name: ingress.tls[0].secretName +# value: "monitoring-tls" +# - name: ingress.annotations.traefik\.ingress\.kubernetes\.io\/router\.entrypoints +# value: websecure +# - name: ingress.annotations.kubernetes\.io\/ingress\.class +# value: traefik +# - name: ingress.annotations.traefik\.ingress\.kubernetes\.io\/router\.tls +# value: 'true' +# forceString: true +# - name: ingress.tls[0].hosts[0] +# value: "monitoring.innovation-hub-niedersachsen.de" +# - name: ingress.annotations.cert-manager\.io\/cluster-issuer +# value: lets-encrypt +# destination: +# server: 'https://kubernetes.default.svc' +# namespace: monitoring +# syncPolicy: +# managedNamespaceMetadata: +# labels: +# pod-security.kubernetes.io/enforce: "privileged" +# automated: +# selfHeal: true +# prune: true +# syncOptions: +# - CreateNamespace=true