From 1362f729eee364a0fe92ee8120ed2f69bc07cef4 Mon Sep 17 00:00:00 2001 From: Andrey Kartashov Date: Fri, 15 Nov 2019 19:35:00 +0700 Subject: [PATCH] add prometheus-operator --- apps/system/prometheus-operator/.gitignore | 2 ++ apps/system/prometheus-operator/Chart.yaml | 1 + .../prometheus-operator/requirements.yaml | 4 +++ .../templates/namespace.yaml | 4 +++ apps/system/prometheus-operator/values.yaml | 27 +++++++++++++++++++ main/templates/prometheus-operator.yaml | 19 +++++++++++++ 6 files changed, 57 insertions(+) create mode 100644 apps/system/prometheus-operator/.gitignore create mode 100644 apps/system/prometheus-operator/Chart.yaml create mode 100644 apps/system/prometheus-operator/requirements.yaml create mode 100644 apps/system/prometheus-operator/templates/namespace.yaml create mode 100644 apps/system/prometheus-operator/values.yaml create mode 100644 main/templates/prometheus-operator.yaml diff --git a/apps/system/prometheus-operator/.gitignore b/apps/system/prometheus-operator/.gitignore new file mode 100644 index 0000000..719aed9 --- /dev/null +++ b/apps/system/prometheus-operator/.gitignore @@ -0,0 +1,2 @@ +requirements.lock +charts/ diff --git a/apps/system/prometheus-operator/Chart.yaml b/apps/system/prometheus-operator/Chart.yaml new file mode 100644 index 0000000..e9a1141 --- /dev/null +++ b/apps/system/prometheus-operator/Chart.yaml @@ -0,0 +1 @@ +name: prometheus-operator diff --git a/apps/system/prometheus-operator/requirements.yaml b/apps/system/prometheus-operator/requirements.yaml new file mode 100644 index 0000000..37dfa5d --- /dev/null +++ b/apps/system/prometheus-operator/requirements.yaml @@ -0,0 +1,4 @@ +dependencies: +- name: prometheus-operator + version: '8.2.0' + repository: '@stable' diff --git a/apps/system/prometheus-operator/templates/namespace.yaml b/apps/system/prometheus-operator/templates/namespace.yaml new file mode 100644 index 0000000..a586749 --- /dev/null +++ b/apps/system/prometheus-operator/templates/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: prometheus-operator diff --git a/apps/system/prometheus-operator/values.yaml b/apps/system/prometheus-operator/values.yaml new file mode 100644 index 0000000..7ee3dde --- /dev/null +++ b/apps/system/prometheus-operator/values.yaml @@ -0,0 +1,27 @@ +prometheus-operator: + prometheus: + enabled: false + alertmanager: + enabled: false + grafana: + enabled: false + defaultRules: + create: false + kubeControllerManager: + enabled: false + kubeScheduler: + enabled: false + kubeEtcd: + enabled: false + coreDns: + enabled: false + kubeDns: + enabled: false + kubeApiServer: + enabled: false + kubeProxy: + enabled: false + kubeStateMetrics: + enabled: false + nodeExporter: + enabled: false diff --git a/main/templates/prometheus-operator.yaml b/main/templates/prometheus-operator.yaml new file mode 100644 index 0000000..b6d0ea3 --- /dev/null +++ b/main/templates/prometheus-operator.yaml @@ -0,0 +1,19 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: prometheus-operator + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + namespace: prometheus-operator + server: https://kubernetes.default.svc + project: default + source: + path: apps/system/prometheus-operator + repoURL: git@github.com:gorilych/gf-k8s + syncPolicy: + automated: + prune: true + selfHeal: true