Skip to content

Fix Kubernetes RBAC permissions for controller#93

Merged
JoshuaAFerguson merged 1 commit into
mainfrom
claude/fix-controller-rbac-01GX2hsqycdJvFSSkn59oxy7
Nov 18, 2025
Merged

Fix Kubernetes RBAC permissions for controller#93
JoshuaAFerguson merged 1 commit into
mainfrom
claude/fix-controller-rbac-01GX2hsqycdJvFSSkn59oxy7

Conversation

@JoshuaAFerguson

Copy link
Copy Markdown
Member

…d Templates

The controller-runtime library watches resources at cluster scope by default, requiring a ClusterRole instead of namespace-scoped Role permissions.

  • Rename streamspace-controller-crd-reader to streamspace-controller ClusterRole
  • Add stream.space resources (sessions, templates) with full CRUD permissions
  • Add coordination.k8s.io/leases for leader election
  • Update ClusterRoleBinding to reference new ClusterRole name

This fixes the "cannot list resource at the cluster scope" RBAC errors.

…d Templates

The controller-runtime library watches resources at cluster scope by default,
requiring a ClusterRole instead of namespace-scoped Role permissions.

- Rename streamspace-controller-crd-reader to streamspace-controller ClusterRole
- Add stream.space resources (sessions, templates) with full CRUD permissions
- Add coordination.k8s.io/leases for leader election
- Update ClusterRoleBinding to reference new ClusterRole name

This fixes the "cannot list resource at the cluster scope" RBAC errors.
@JoshuaAFerguson JoshuaAFerguson merged commit 176d760 into main Nov 18, 2025
8 of 23 checks passed
@JoshuaAFerguson JoshuaAFerguson deleted the claude/fix-controller-rbac-01GX2hsqycdJvFSSkn59oxy7 branch November 18, 2025 04:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants