Skip to content

Commit cff330e

Browse files
stubbiclaude
andcommitted
fix(rbac): operator role needs jobs/status to grant it (escalation prevention)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 45c76d3 commit cff330e

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

config/rbac/role.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ rules:
121121
- batch
122122
resources:
123123
- jobs
124+
- jobs/status
124125
verbs:
125126
- create
126127
- delete

internal/controller/instance_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ type InstanceReconciler struct {
147147
// +kubebuilder:rbac:groups=gateway.networking.k8s.io,resources=httproutes,verbs=get;list;watch;create;update;patch;delete
148148
// +kubebuilder:rbac:groups=autoscaling,resources=horizontalpodautoscalers,verbs=get;list;watch;create;update;patch;delete
149149
// +kubebuilder:rbac:groups=policy,resources=poddisruptionbudgets,verbs=get;list;watch;create;update;patch;delete
150-
// +kubebuilder:rbac:groups=batch,resources=jobs,verbs=get;list;watch;create;delete
150+
// +kubebuilder:rbac:groups=batch,resources=jobs;jobs/status,verbs=get;list;watch;create;delete
151151
// +kubebuilder:rbac:groups=batch,resources=cronjobs,verbs=get;list;watch;create;update;patch;delete
152152
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=roles;rolebindings,verbs=get;list;watch;create;update;patch;delete
153153
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterroles;clusterrolebindings,verbs=get;list;watch;create;update;patch;delete

0 commit comments

Comments
 (0)