-
Notifications
You must be signed in to change notification settings - Fork 29
Add service-proxy feature for accessing managed cluster services from hub #244
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Add service-proxy feature for accessing managed cluster services from hub #244
Conversation
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: xuezhaojun The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
b718fe2 to
125fa92
Compare
72f4dbe to
9d39c05
Compare
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #244 +/- ##
==========================================
+ Coverage 13.91% 14.82% +0.90%
==========================================
Files 32 39 +7
Lines 1717 2260 +543
==========================================
+ Hits 239 335 +96
- Misses 1460 1892 +432
- Partials 18 33 +15
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
/assign @qiujian16 |
…access managed cluster service on the hub side. Signed-off-by: xuezhaojun <[email protected]>
9d39c05 to
27ea6ac
Compare
|
This is currently agent-identifiers flag: @qiujian16 It contains both |
Summary
This PR implements a new service-proxy feature that enables users on the hub cluster to access services in managed clusters through an HTTPS proxy server with authentication and impersonation support.
Key Changes
New Components
pkg/userserver/): HTTPS server on hub that receives user requests and forwards them to ANP proxy-serverpkg/serviceproxy/): HTTP proxy server on managed clusters that forwards requests to target services with impersonation supportCore Features
User Authentication & Impersonation
kubernetes.default.svccluster:hub:prefixHelm Chart Updates
ManagedProxyServiceResolverInfrastructure Improvements
Requirements
Testing
pkg/serviceproxy/readme.mdRelated Documentation
pkg/serviceproxy/readme.md🤖 Generated with Claude Code
Co-Authored-By: Claude [email protected]