diff --git a/README.rst b/README.rst index 484afff..c5527df 100644 --- a/README.rst +++ b/README.rst @@ -42,6 +42,8 @@ Applications & Projects +------------------------------+----------------------------------------------------------------+-------------------------+ | Victoria-Metrics_ | `Victoria Metrics`_ | |vm_status| | +------------------------------+----------------------------------------------------------------+-------------------------+ +| victoria-metrics-k8s-stack_ | `Kubernetes Monitoring Stack`_ | |vmks_status| | ++------------------------------+----------------------------------------------------------------+-------------------------+ | `Apps Project`_, **user level applications** | +------------------------------+----------------------------------------------------------------+-------------------------+ | Oauth2-proxy_ | `Oauth2 Proxy`_ | |oauth2-proxy_status| | @@ -108,6 +110,10 @@ Applications & Projects .. _Victoria Metrics: https://victoriametrics.com/ .. |vm_status| image:: https://argocd.ioot.xyz/api/badge?name=victoria-metrics&revision=true +.. _victoria-metrics-k8s-stack: https://argocd.ioot.xyz/applications/argocd/victoria-metrics-k8s-stack +.. _Kubernetes Monitoring Stack: https://github.com/VictoriaMetrics/helm-charts/blob/master/charts/victoria-metrics-k8s-stack/ +.. |vmks_status| image:: https://argocd.ioot.xyz/api/badge?name=victoria-metrics-k8s-stack&revision=true + .. _`Apps Project`: https://argocd.ioot.xyz/applications?proj=apps .. _Oauth2-proxy: https://argocd.ioot.xyz/applications/argocd/oauth2-proxy diff --git a/state/gullfaxi/system/observability/victoria-metrics-k8s-stack/application.yaml b/state/gullfaxi/system/observability/victoria-metrics-k8s-stack/application.yaml new file mode 100644 index 0000000..b27c353 --- /dev/null +++ b/state/gullfaxi/system/observability/victoria-metrics-k8s-stack/application.yaml @@ -0,0 +1,40 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: victoria-metrics-k8s-stack + labels: + stack: observability +spec: + destination: + server: https://kubernetes.default.svc + namespace: victoria-metrics-k8s-stack + project: system + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + sources: + - repoURL: https://victoriametrics.github.io/helm-charts/ + chart: victoria-metrics-k8s-stack + targetRevision: 0.18.1 + helm: + values: | + # https://github.com/VictoriaMetrics/helm-charts/blob/master/charts/victoria-metrics-k8s-stack/values.yaml + + # disable dependencies, as they are installed separately + victoria-metrics-operator: { enabled: false } + kube-state-metrics: { enabled: false } + prometheus-node-exporter: { enabled: false } + grafana: { enabled: false } + crds: { enabled: false } + + # deployed separately + vmsingle: { enabled: false } + vmagent: { enabled: false } + + # don't need it yet + alertmanager: { enabled: false } + vmalert: { enabled: false } + defaultRules: { create: true }