boundary
boundary copied to clipboard
Support for multiple controllers in Boundary Desktop
Hello, Currently, if there are multiple Boundary installations, the user must sign out from one instance and connect to the other. The user must also type in the URL of each installation at every login.
It would be very beneficial if the Boundary Desktop client would allow multiple active instance connections. Something like having multiple instances of Boundary Desktop client open at the same time. To overcome this, we are currently using open -n -a Boundary.app
to authenticate to multiple controllers at the same time. But it is not a convenient solution.
Something like this:
Hi @reza-solaris, thank you for this feature request, this is something we have considered adding to the product, I will leave this post open to gauge community interest.
All companies will have multiple controllers (each for dev/test/staging/prod at least) and this feature is needed for any developer to be able to seamlessly roam across different environments
@somurzakov @reza-solaris Boundary supports multiple scopes (Orgs and Projects) which allows teams to have several different environments to manage targets and users, as well as flexibility in auth methods. I am wondering if that solves the issue, or why there is a need to run multiple control planes (which would require multiple accounts)?
Although it is possible to have all the targets from different environments in one controller, it would mean having a network connectivity from a single controller to other network segments (controller-worker connectivity). Thus, that would break the network segregation.
Is there a concern with the control plane being able to reach all workers/networks if there are role-based permissions that prevent users from reaching those networks?
Or is it a requirement that certain networks can only be accessed by certain controllers? Completely air-gapping the environments.
Edit: Is the purpose of this to test out Boundary functionality and configurations? Or to separate production-level, widely-accessed infrastructure?
Yes. Correct. The purpose of this functionality is to have production network complete segregation.