Skip to content
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

Extensible Networking #17

Open
plombardi89 opened this issue Apr 30, 2017 · 1 comment
Open

Extensible Networking #17

plombardi89 opened this issue Apr 30, 2017 · 1 comment
Assignees

Comments

@plombardi89
Copy link
Contributor

Loom is too much of a black box with regards to its networking setup. Based on user feedback it's become clear we need to open up the networking components laid down by Loom so that, for example, users can peer the VPC's with existing VPC's or assign security groups to the underlying Kubernetes nodes.

The uses cases which have come up:

  • User wants to control the CIDR blocks for a network rather than be forced to use 10.0.0.0/16 because the user already has a 10.0.0.0/16 network and they need to establish a VPC peer relationship with that other network.

  • User wants to be able to have the Kubernetes cluster network peered with other existing networks.

  • User wants to be able to assign a security group to all the Kubernetes masters and nodes that will be used for Ingress control to other networks.

This issue supersedes:

@plombardi89
Copy link
Contributor Author

Preliminary work on this is now completed and living in plombardi/experimental branch. The Kubernetes cluster lives in its own network and is peered with an additional VPC that is creating for containing backing services.

Additional work may be undertaken to support the following use case:

  1. Uni-directional peering from Kubernetes into an existing VPC that Loom does not control. The reverse (existing VPC -> Kubernetes) will not be undertaken so as to avoid touching or configuring non-Loom managed infrastructure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant