Skip to content

atecontroller: Limit the Secrets read to the egress MITM CA pool - #3036

Merged
Eitan Yarmush (EItanya) merged 1 commit into
agent-substrate:mainfrom
mikedickey:narrow-controller-secrets-read
Oct 22, 2026
Merged

Eitan Yarmush (EItanya) merged 1 commit into
agent-substrate:mainfrom
mikedickey:narrow-controller-secrets-read

Conversation

@mikedickey

@mikedickey Mike Dickey (mikedickey) commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

The controller reads one Secret, egress-mitm-ca-pool in ate-system, but its RBAC marker granted get, list and watch on every Secret in the cluster. Add namespace and resourceNames to the marker. The rule moves from the ClusterRole to the ate-system Role, which is already bound.

Why is this needed? (Or link the issue. Open one first for features, API, install or CI changes.)

Fixes part of #2936

AI use: I-assisted, I reviewed and tested it.

  • Tests pass
  • Docs updated

The controller reads one Secret, egress-mitm-ca-pool in ate-system, but
its RBAC marker granted get, list and watch on every Secret in the
cluster. Add namespace and resourceNames to the marker. The rule moves
from the ClusterRole to the ate-system Role, which is already bound.
@google-cla

google-cla Bot commented Oct 21, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@juli4n

Copy link
Copy Markdown
Collaborator

This change LGTM. Benjamin Elder (@BenTheElder) Eitan Yarmush (@EItanya) Tim Hockin (@thockin) for merge approval.

@destijl

Copy link
Copy Markdown
Collaborator

LGTM

@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks Oct 22, 2026
@EItanya
Eitan Yarmush (EItanya) added this pull request to the merge queue Oct 22, 2026
Merged via the queue into agent-substrate:main with commit 8076520 Oct 22, 2026
15 checks passed
Quentin Bisson (QuentinBisson) pushed a commit to giantswarm/substrate that referenced this pull request Nov 5, 2026
…nt-substrate#3036)

The controller reads one Secret, egress-mitm-ca-pool in ate-system, but
its RBAC marker granted get, list and watch on every Secret in the
cluster. Add namespace and resourceNames to the marker. The rule moves
from the ClusterRole to the ate-system Role, which is already bound.

<!-- The PR title becomes the release note. Write it for users. -->

Why is this needed? (Or link the issue. Open one first for features,
API, install or CI changes.)

Fixes part of agent-substrate#2936

<!-- e.g. "AI-assisted, I reviewed and tested it." No AI co-author
trailers. -->
AI use: I-assisted, I reviewed and tested it.

<!-- Breaking change? Describe what users must do on upgrade and ask for
the `breaking-change` label. -->

- [x] Tests pass
- [ ] Docs updated
(cherry picked from commit 8076520)
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.

4 participants