Skip to content

Commit 0067d1e

Browse files
authored
Allow operator to watch for CRD changes (#185)
Required to prevent erroneous error logs during kopf startup such as: ``` kopf._cogs.clients.w [ERROR ] Request attempt #1/9 failed; will retry: GET https://kubernetes.default.svc/apis/apiextensions.k8s.io/v1/customresourcedefinitions -> APIForbiddenError('customresourcedefinitions.apiextensions.k8s.io is forbidden: User "system:serviceaccount:capi-janitor:capi-janitor-cluster-api-janitor-openstack" cannot list resource "customresourcedefinitions" in API group "apiextensions.k8s.io" at the cluster scope', {'kind': 'Status', 'apiVersion': 'v1', 'metadata': {}, 'status': 'Failure', 'message': 'customresourcedefinitions.apiextensions.k8s.io is forbidden: User "system:serviceaccount:capi-janitor:capi-janitor-cluster-api-janitor-openstack" cannot list resource "customresourcedefinitions" in API group "apiextensions.k8s.io" at the cluster scope', 'reason': 'Forbidden', 'details': {'group': 'apiextensions.k8s.io', 'kind': 'customresourcedefinitions'}, 'code': 403}) ```
1 parent 934f235 commit 0067d1e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

chart/templates/clusterrole.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,12 @@ rules:
3737
- get
3838
- watch
3939
- patch
40+
# Required to prevent erroneous error logs during kopf startup
41+
- apiGroups:
42+
- apiextensions.k8s.io
43+
resources:
44+
- customresourcedefinitions
45+
verbs:
46+
- list
47+
- get
48+
- watch

0 commit comments

Comments
 (0)