Skip to content

Commit 1dff559

Browse files
author
chenxingyu
committed
fix rbac issue
1 parent c21d68c commit 1dff559

4 files changed

Lines changed: 33 additions & 10 deletions

File tree

kubernetes/kube-state-metrics-cluster-role.yaml

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,20 @@ kind: ClusterRole
33
metadata:
44
name: kube-state-metrics
55
rules:
6-
- apiGroups: [""]
7-
resources:
8-
- pods
9-
verbs: ["list", "watch", "get"]
106
- apiGroups: [""]
117
resources:
128
- nodes
9+
- pods
1310
- services
1411
- resourcequotas
1512
- replicationcontrollers
1613
- limitranges
1714
- persistentvolumeclaims
1815
verbs: ["list", "watch"]
19-
- apiGroups: ["extensions"]
20-
resources:
21-
- deployments
22-
verbs: ["list", "watch", "get", "update"]
2316
- apiGroups: ["extensions"]
2417
resources:
2518
- daemonsets
19+
- deployments
2620
- replicasets
2721
verbs: ["list", "watch"]
2822
- apiGroups: ["apps"]
@@ -34,4 +28,3 @@ rules:
3428
- cronjobs
3529
- jobs
3630
verbs: ["list", "watch"]
37-

kubernetes/kube-state-metrics-deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ spec:
3030
limits:
3131
memory: 50Mi
3232
cpu: 200m
33-
- name: pod-nanny
33+
- name: addon-resizer
3434
image: gcr.io/google_containers/addon-resizer:1.0
3535
resources:
3636
limits:
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: rbac.authorization.k8s.io/v1beta1
2+
kind: RoleBinding
3+
metadata:
4+
name: kube-state-metrics
5+
namespace: kube-system
6+
roleRef:
7+
apiGroup: rbac.authorization.k8s.io
8+
kind: Role
9+
name: kube-state-metrics-resizer
10+
subjects:
11+
- kind: ServiceAccount
12+
name: kube-state-metrics
13+
namespace: kube-system
14+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: rbac.authorization.k8s.io/v1beta1
2+
kind: Role
3+
metadata:
4+
namespace: kube-system
5+
name: kube-state-metrics-resizer
6+
rules:
7+
- apiGroups: [""]
8+
resources:
9+
- pods
10+
verbs: ["get"]
11+
- apiGroups: ["extensions"]
12+
resources:
13+
- deployments
14+
resourceNames: ["kube-state-metrics"]
15+
verbs: ["get", "update"]
16+

0 commit comments

Comments
 (0)