Skip to content

Commit e97ac1d

Browse files
committed
update wandb-console-role and manager-role permissions
1 parent b5aceec commit e97ac1d

File tree

4 files changed

+94
-7
lines changed

4 files changed

+94
-7
lines changed

charts/operator-wandb/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: operator-wandb
33
description: A Helm chart for deploying W&B to Kubernetes
44
type: application
5-
version: 0.15.3
5+
version: 0.15.4
66
appVersion: 1.0.0
77
icon: https://wandb.ai/logo.svg
88

charts/operator-wandb/charts/console/templates/clusterrole.yaml

+12-4
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,16 @@ metadata:
1616
{{- toYaml .Values.clusterRole.annotations | nindent 4 }}
1717
{{- end }}
1818
rules:
19-
# We can scope these permissions down later
20-
- apiGroups: ["*"]
21-
resources: ["*"]
22-
verbs: ["*"]
19+
- apiGroups: [""]
20+
resources: ["secrets"]
21+
verbs: ["get", "list", "watch", "patch"]
22+
- apiGroups: [""]
23+
resources: ["nodes", "namespaces", "pods", "pods/log", "configmaps", "services", "serviceaccounts", "events"]
24+
verbs: ["get", "list"]
25+
- apiGroups: ["apps"]
26+
resources: ["deployments", "statefulsets", "daemonsets", "replicasets", "controllerrevisions"]
27+
verbs: ["get", "list"]
28+
- apiGroups: ["apps"]
29+
resources: ["deployments/status", "statefulsets/status", "daemonsets/status", "replicasets/status"]
30+
verbs: ["get"]
2331
{{- end }}

charts/operator/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ helm upgrade --install operator wandb/operator
1313

1414
```
1515
git clone https://github.com/wandb/helm-charts.git
16-
cd helm-charts
16+
cd helm-charts/charts/operator
1717
helm upgrade --namespace=wandb --create-namespace --install operator .
1818
```

charts/operator/templates/role.yaml

+80-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,83 @@ kind: ClusterRole
33
metadata:
44
name: {{ include "name" . }}-manager-role
55
rules:
6-
{{ toYaml .Values.clusterRole.rules | indent 2 }}
6+
- apiGroups:
7+
- '*'
8+
resources:
9+
- '*'
10+
verbs:
11+
- get
12+
- list
13+
- watch
14+
- apiGroups:
15+
- ""
16+
resources:
17+
- serviceaccounts
18+
- services
19+
- services/finalizers
20+
- secrets
21+
- persistentvolumeclaims
22+
- persistentvolumes
23+
- configmaps
24+
- pods
25+
- events
26+
verbs:
27+
- create
28+
- patch
29+
- delete
30+
- update
31+
- apiGroups:
32+
- apps
33+
resources:
34+
- deployments
35+
- daemonsets
36+
verbs:
37+
- create
38+
- patch
39+
- delete
40+
- update
41+
- apiGroups:
42+
- apps.wandb.com
43+
resources:
44+
- '*'
45+
verbs:
46+
- '*'
47+
- apiGroups:
48+
- rbac.authorization.k8s.io
49+
resources:
50+
- clusterroles
51+
- clusterrolebindings
52+
- roles
53+
- rolebindings
54+
verbs:
55+
- create
56+
- update
57+
- delete
58+
- patch
59+
- bind
60+
- escalate
61+
- apiGroups:
62+
- autoscaling
63+
resources:
64+
- horizontalpodautoscalers
65+
verbs:
66+
- create
67+
- update
68+
- delete
69+
- patch
70+
- apiGroups:
71+
- networking.k8s.io
72+
resources:
73+
- ingresses
74+
- ingressclasses
75+
verbs:
76+
- create
77+
- patch
78+
- update
79+
- delete
80+
- apiGroups:
81+
- networking.k8s.io
82+
resources:
83+
- ingresses/status
84+
verbs:
85+
- update

0 commit comments

Comments
 (0)