Skip to content

fix(beekeeper): grant RBAC on traefik.io API group for Traefik v3 - #236

Merged
darkobas2 merged 1 commit into
masterfrom
fix/beekeeper-traefik-v3-rbac
Aug 12, 2026
Merged

fix(beekeeper): grant RBAC on traefik.io API group for Traefik v3#236
darkobas2 merged 1 commit into
masterfrom
fix/beekeeper-traefik-v3-rbac

Conversation

@darkobas2

Copy link
Copy Markdown
Contributor

Traefik v3 (shipped by default in k3s >= 1.33) moved IngressRoute from the traefik.containo.us API group to traefik.io.

The beekeeper ClusterRole only grants get/list/watch on the legacy group, so on Traefik v3 clusters the beekeeper ServiceAccount cannot read IngressRoutes at all.

Adding traefik.io alongside the legacy entry in the same rule covers both v2 and v3: RBAC apiGroups is a list, and a rule is the cartesian product of apiGroups x resources x verbs, so no separate rule is needed and the legacy group keeps working.

The verbs are read-only, so this is no privilege escalation.

This is the RBAC counterpart to the resource-creation fix in #234 — that PR fixes the chart that creates the IngressRoute, this one fixes the chart that reads it. Those two were the only references to the legacy API group in the repo.

Chart version bumped 0.4.12 -> 0.4.13; appVersion unchanged.

@darkobas2
darkobas2 merged commit 69c3105 into master Aug 12, 2026
1 check passed
@darkobas2
darkobas2 deleted the fix/beekeeper-traefik-v3-rbac branch August 12, 2026 08:07
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.

1 participant