-
Notifications
You must be signed in to change notification settings - Fork 103
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
Add option on Network
class to provision a bastion server
#25
Comments
From @joeduffy on December 29, 2017 15:49 One of our customers needed a similar capability in their stack, except that they prefer to use OpenVPN. I believe this is so that they can access GUI endpoints, like their Kibana dashboard. It would be nice if we somehow had the right customizability hooks to enable this. (Maybe it's as simple as having an SSH versus OpenVPN option, for the "simple things simple" use cases?) |
There's sort of three levels support you could want here:
Although they accomplish similar things, they are quite different. The good news is that all of these are possible to build manually on top of the Option (2) is relatively more scary than the others because it involves a fairly complex piece of 3rd party code (most likely OpenVPN, though there are also a lot of other options users may in principle want to use based on existing use within their organization and IT support for various VPN technologies) with no managed service to take on the operational burden of security matches and maintenance. Option (3) at least does have a managed service offering - AWS Managed VPN: http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html. But it only makes sense when you have dedicated hardware/software on your corporate network. I suggest we do two things:
Alternatively - we could make (1) a separate component as well just for simplicity and orthogonality of concerns. |
From @joeduffy on December 29, 2017 18:52 I like it. I do think an SSH bastion out of the box would hit the 80% sweet spot. |
Going to close this out now - it's just a few lines of code to add a bastion host on top of existing |
From @lukehoban on December 28, 2017 22:36
When setting up a private network, it would be very helpful to have the option to allocate a bastion host with SSH access using a provided key material.
This probably should be part of the
Network
layer, but could also in theory be part of a high level like theCluster
layer.Copied from original issue: pulumi/pulumi-cloud#323
The text was updated successfully, but these errors were encountered: