From 581cff731343b8b4a9cdbe452fb9a51ee6f26975 Mon Sep 17 00:00:00 2001 From: Nathan Coleman Date: Thu, 22 Sep 2022 17:11:01 -0400 Subject: [PATCH] Update kubebuilder annotation to include additional verbs for secrets --- config/rbac/role.yaml | 2 +- internal/k8s/controllers/gateway_controller.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index 8f4face50..e53d98556 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -95,9 +95,9 @@ rules: - secrets verbs: - create - - update - get - list + - update - watch - apiGroups: - "" diff --git a/internal/k8s/controllers/gateway_controller.go b/internal/k8s/controllers/gateway_controller.go index ef710af84..12c4373d9 100644 --- a/internal/k8s/controllers/gateway_controller.go +++ b/internal/k8s/controllers/gateway_controller.go @@ -46,7 +46,7 @@ type GatewayReconciler struct { //+kubebuilder:rbac:groups=apps,resources=deployments,verbs=list;get;create;update;watch //+kubebuilder:rbac:groups=core,resources=services,verbs=list;get;create;update;watch //+kubebuilder:rbac:groups=core,resources=serviceaccounts,verbs=list;get;create;watch -//+kubebuilder:rbac:groups=core,resources=secrets,verbs=get;list;watch +//+kubebuilder:rbac:groups=core,resources=secrets,verbs=create;update;get;list;watch // Reconcile is part of the main kubernetes reconciliation loop which aims to // move the current state of the cluster closer to the desired state.