diff --git a/puppet/modules/prometheus/manifests/kube_state_metrics.pp b/puppet/modules/prometheus/manifests/kube_state_metrics.pp index 4c49916484..0f8b27fd79 100644 --- a/puppet/modules/prometheus/manifests/kube_state_metrics.pp +++ b/puppet/modules/prometheus/manifests/kube_state_metrics.pp @@ -1,6 +1,6 @@ class prometheus::kube_state_metrics ( String $image = 'gcr.io/google_containers/kube-state-metrics', - String $version = '1.4.0', + String $version = '1.6.0', String $resizer_image = 'gcr.io/google_containers/addon-resizer', String $resizer_version = '1.8.4', ){ diff --git a/puppet/modules/prometheus/templates/kube-state-metrics-deployment.yaml.erb b/puppet/modules/prometheus/templates/kube-state-metrics-deployment.yaml.erb index 82375529e0..cf1ec6adad 100644 --- a/puppet/modules/prometheus/templates/kube-state-metrics-deployment.yaml.erb +++ b/puppet/modules/prometheus/templates/kube-state-metrics-deployment.yaml.erb @@ -117,9 +117,13 @@ rules: - daemonsets - deployments - replicasets + - ingresses verbs: ["list", "watch"] - apiGroups: ["apps"] resources: + - daemonsets + - deployments + - replicasets - statefulsets verbs: ["list", "watch"] - apiGroups: ["batch"] @@ -131,6 +135,10 @@ rules: resources: - horizontalpodautoscalers verbs: ["list", "watch"] +- apiGroups: ["policy"] + resources: + - poddisruptionbudgets + verbs: ["list", "watch"] --- <%- if @version_before_1_6 -%> apiVersion: rbac.authorization.k8s.io/v1alpha1 @@ -168,6 +176,11 @@ rules: resources: - pods verbs: ["get"] +- apiGroups: ["apps"] + resources: + - deployments + resourceNames: ["kube-state-metrics"] + verbs: ["get", "update"] - apiGroups: ["extensions"] resources: - deployments