feat(gateway): Add ServiceAccount for RBAC configuration to Gateway CRD#33
Merged
feat(gateway): Add ServiceAccount for RBAC configuration to Gateway CRD#33
Conversation
- Add ServiceAccountSpec with create and name fields - Implement automatic ServiceAccount, Role, and RoleBinding creation - Grant A2A service discovery permissions across namespaces - Update deployment to use configured service account - Add serviceAccountName to Gateway status - Support custom service account names and disable creation option - Include example configurations for RBAC usage Co-authored-by: Eden Reich <edenreich@users.noreply.github.com>
Collaborator
Author
|
@claude CI and Tests are failing. Can you look into it? did you foget to run |
Contributor
|
Claude finished @edenreich's task —— View job CI Failures Fixed ✅I've successfully investigated and resolved the CI failures: Todo List:
Issues Resolved:
Results:
The ServiceAccount RBAC feature is now properly integrated with correct generated files and passing tests! |
- Regenerate DeepCopy methods for ServiceAccount spec fields - Update CRD schema with serviceAccount spec and serviceAccountName status Co-authored-by: Eden Reich <edenreich@users.noreply.github.com>
The RBAC reconciliation creates Role in the A2A ServiceDiscovery namespace. The test was failing because "test-namespace" didn't exist when the controller tried to create the Role for A2A discovery permissions. Co-authored-by: Eden Reich <edenreich@users.noreply.github.com>
edenreich
commented
Jul 29, 2025
edenreich
commented
Jul 29, 2025
Signed-off-by: Eden Reich <eden.reich@gmail.com>
…undant comments Signed-off-by: Eden Reich <eden.reich@gmail.com>
… reconciliation Signed-off-by: Eden Reich <eden.reich@gmail.com>
Signed-off-by: Eden Reich <eden.reich@gmail.com>
…test Signed-off-by: Eden Reich <eden.reich@gmail.com>
4 tasks
ig-semantic-release-bot bot
added a commit
that referenced
this pull request
Jul 29, 2025
## [0.12.0](v0.11.1...v0.12.0) (2025-07-29) ### ✨ Features * **gateway:** Add ServiceAccount for RBAC configuration to Gateway CRD ([#33](#33)) ([dda8cc6](dda8cc6)) ### ♻️ Improvements * **a2a:** Remove A2A_SERVICE_DISCOVERY_ENDPOINTS environment variable ([#34](#34)) ([987171c](987171c)), closes [#29](#29) * **controller:** Rename ENABLE_AUTH environment variable to AUTH_ENABLE ([#30](#30)) ([86fe434](86fe434)), closes [#28](#28) * **gateway:** Rename ENABLE_TELEMETRY to TELEMETRY_ENABLE ([#31](#31)) ([adbaefc](adbaefc)), closes [#26](#26) ### 🔨 Miscellaneous * **deps:** Bump the go_modules group across 1 directory with 2 updates ([#24](#24)) ([76d5a51](76d5a51))
Contributor
|
🎉 This PR is included in version 0.12.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements #32 - Add serviceAccount configuration for Gateway CRD with automatic RBAC setup.
Changes
Generated with Claude Code