Skip to content

Commit

Permalink
[kube-prometheus-stack] Add an option to enable/disable `kubernetes-s…
Browse files Browse the repository at this point in the history
…ystem-controller-manager` PrometheusRule (#2343)

* Add `.Values.defaultRules.rules.controllerManager` variable and dependency for "kubernetes-system-controller-manager" PrometheusRule

Signed-off-by: Dima Diachenko <d.kotikoff@gmail.com>

* Change variable name
(to keep standardizing naming)

Signed-off-by: Dima Diachenko <d.kotikoff@gmail.com>

* Bump minor chart version

Signed-off-by: Dima Diachenko <d.kotikoff@gmail.com>

* Add changes to the sync_prometheus_rules.py script

Signed-off-by: Dima Diachenko <d.kotikoff@gmail.com>

* Bump minor chart version (right way)

Co-authored-by: André Bauer <monotek@users.noreply.github.com>
Signed-off-by: Dima Diachenko <66964765+Dima-Diachenko@users.noreply.github.com>

Co-authored-by: André Bauer <monotek@users.noreply.github.com>
  • Loading branch information
Dima-Diachenko and monotek committed Aug 7, 2022
1 parent 52263ad commit 24e36b5
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion charts/kube-prometheus-stack/Chart.yaml
Expand Up @@ -22,7 +22,7 @@ name: kube-prometheus-stack
sources:
- https://github.com/prometheus-community/helm-charts
- https://github.com/prometheus-operator/kube-prometheus
version: 39.4.1
version: 39.5.0
appVersion: 0.58.0
kubeVersion: ">=1.16.0-0"
home: https://github.com/prometheus-operator/kube-prometheus
Expand Down
2 changes: 1 addition & 1 deletion charts/kube-prometheus-stack/hack/sync_prometheus_rules.py
Expand Up @@ -93,7 +93,7 @@ def new_representer(dumper, data):
'kubernetes-system-kube-proxy': ' .Values.kubeProxy.enabled .Values.defaultRules.rules.kubeProxy',
'kubernetes-system-apiserver': ' .Values.defaultRules.rules.kubernetesSystem', # kubernetes-system was split into more groups in 1.14, one of them is kubernetes-system-apiserver
'kubernetes-system-kubelet': ' .Values.defaultRules.rules.kubernetesSystem', # kubernetes-system was split into more groups in 1.14, one of them is kubernetes-system-kubelet
'kubernetes-system-controller-manager': ' .Values.kubeControllerManager.enabled',
'kubernetes-system-controller-manager': ' .Values.kubeControllerManager.enabled .Values.defaultRules.rules.kubeControllerManager',
'kubernetes-system-scheduler': ' .Values.kubeScheduler.enabled .Values.defaultRules.rules.kubeScheduler',
'node-exporter.rules': ' .Values.defaultRules.rules.nodeExporterRecording',
'node-exporter': ' .Values.defaultRules.rules.nodeExporterAlerting',
Expand Down
Expand Up @@ -4,7 +4,7 @@ Do not change in-place! In order to change this file first read following link:
https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack/hack
*/ -}}
{{- $kubeTargetVersion := default .Capabilities.KubeVersion.GitVersion .Values.kubeTargetVersionOverride }}
{{- if and (semverCompare ">=1.14.0-0" $kubeTargetVersion) (semverCompare "<9.9.9-9" $kubeTargetVersion) .Values.defaultRules.create .Values.kubeControllerManager.enabled }}
{{- if and (semverCompare ">=1.14.0-0" $kubeTargetVersion) (semverCompare "<9.9.9-9" $kubeTargetVersion) .Values.defaultRules.create .Values.defaultRules.rules.kubeControllerManager .Values.kubeControllerManager.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
Expand Down
1 change: 1 addition & 0 deletions charts/kube-prometheus-stack/values.yaml
Expand Up @@ -42,6 +42,7 @@ defaultRules:
kubeApiserverBurnrate: true
kubeApiserverHistogram: true
kubeApiserverSlos: true
kubeControllerManager: true
kubelet: true
kubeProxy: true
kubePrometheusGeneral: true
Expand Down

0 comments on commit 24e36b5

Please sign in to comment.