Skip to content

Commit 17e1afa

Browse files
Merge pull request #19 from Intreecom/feat/permissions-for-lease
feat: added permission for lease management
2 parents 665da6e + 6fae23c commit 17e1afa

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

charts/i2g-operator/templates/rbac.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,38 @@ subjects:
4646
- kind: ServiceAccount
4747
name: {{ include "i2g-operator.serviceAccountName" . }}-sa
4848
namespace: {{ .Release.Namespace }}
49+
---
50+
apiVersion: rbac.authorization.k8s.io/v1
51+
kind: Role
52+
metadata:
53+
name: {{ include "i2g-operator.fullname" . }}-role
54+
namespace: {{ .Release.Namespace }}
55+
labels:
56+
{{- include "i2g-operator.labels" . | nindent 4 }}
57+
rules:
58+
# Permission to acquire and renew leases
59+
- apiGroups:
60+
- coordination.k8s.io
61+
resources:
62+
- leases
63+
verbs:
64+
- create
65+
- get
66+
- patch
67+
---
68+
apiVersion: rbac.authorization.k8s.io/v1
69+
kind: RoleBinding
70+
metadata:
71+
name: {{ include "i2g-operator.fullname" . }}-rb
72+
namespace: {{ .Release.Namespace }}
73+
labels:
74+
{{- include "i2g-operator.labels" . | nindent 4 }}
75+
roleRef:
76+
apiGroup: rbac.authorization.k8s.io
77+
kind: Role
78+
name: {{ include "i2g-operator.fullname" . }}-role
79+
subjects:
80+
- kind: ServiceAccount
81+
name: {{ include "i2g-operator.serviceAccountName" . }}-sa
82+
namespace: {{ .Release.Namespace }}
4983
{{- end }}

0 commit comments

Comments
 (0)