imfreedom/k8s-cluster
update kube-state-metrics and move it to the new ops namespace
--- a/00-namespaces.yaml Sat Jan 04 10:35:48 2020 -0600
+++ b/00-namespaces.yaml Sat Jan 04 11:30:56 2020 -0600
@@ -64,3 +64,10 @@
# certmanager.k8s.io/disable-validation: "true"
--- a/10-kube-state-metrics.yaml Sat Jan 04 10:35:48 2020 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,130 +0,0 @@
-# This is a lightly modified version of
-# https://github.com/kubernetes/kube-state-metrics/tree/master/kubernetes to
-# get some "advanced" metrics into the dashboard on digital ocean.
----
- name: kube-state-metrics
----
-apiVersion: rbac.authorization.k8s.io/v1
- name: kube-state-metrics
- - replicationcontrollers
- - persistentvolumeclaims
- verbs: ["list", "watch"]
- - apiGroups: ["extensions"]
- verbs: ["list", "watch"]
- verbs: ["list", "watch"]
- verbs: ["list", "watch"]
- - apiGroups: ["autoscaling"]
- - horizontalpodautoscalers
- verbs: ["list", "watch"]
- - apiGroups: ["policy"]
- verbs: ["list", "watch"]
- - apiGroups: ["certificates.k8s.io"]
- - certificatesigningrequests
- verbs: ["list", "watch"]
----
-apiVersion: rbac.authorization.k8s.io/v1
-kind: ClusterRoleBinding
- name: kube-state-metrics
- apiGroup: rbac.authorization.k8s.io
- name: kube-state-metrics
- name: kube-state-metrics
----
- name: kube-state-metrics
- k8s-app: kube-state-metrics
- prometheus.io/scrape: 'true'
- targetPort: http-metrics
- k8s-app: kube-state-metrics
----
- k8s-app: kube-state-metrics
- name: kube-state-metrics
- k8s-app: kube-state-metrics
- k8s-app: kube-state-metrics
- serviceAccountName: kube-state-metrics
- - name: kube-state-metrics
- image: quay.io/coreos/kube-state-metrics:v1.6.0
----
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/20-kube-state-metrics.yaml Sat Jan 04 11:30:56 2020 -0600
@@ -0,0 +1,193 @@
+# This is a lightly modified version of +# https://github.com/kubernetes/kube-state-metrics/blob/master/examples/standard + name: kube-state-metrics +apiVersion: rbac.authorization.k8s.io/v1 + app.kubernetes.io/name: kube-state-metrics + app.kubernetes.io/version: v1.9.0 + name: kube-state-metrics + - replicationcontrollers + - persistentvolumeclaims + - horizontalpodautoscalers + - authentication.k8s.io + - certificatesigningrequests + - admissionregistration.k8s.io + - mutatingwebhookconfigurations + - validatingwebhookconfigurations +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding + name: kube-state-metrics + app: kube-state-metrics + apiGroup: rbac.authorization.k8s.io + name: kube-state-metrics + name: kube-state-metrics + name: kube-state-metrics + app: kube-state-metrics + targetPort: http-metrics + app: kube-state-metrics + name: kube-state-metrics + app: kube-state-metrics + app: kube-state-metrics + app: kube-state-metrics + serviceAccountName: kube-state-metrics + - name: kube-state-metrics + image: quay.io/coreos/kube-state-metrics:v1.9.0