Solicit feedback on supporting upstreams with non-routable Pod/VM IPs #39
Description
At launch, Gimbal requires that discovered Application VMs (OpenStack) and Pods (Kubernetes) must have routable IPs that can be reached from the Gimbal cluster. While this is sufficient for our initial user and other users with flat IP namespaces, this will likely prohibit other common scenarios.
We should extend Gimbal to support Kubernetes and OpenStack deployments that do not provide routable IPs. This could include clusters that use an overlay network (e.g. Weave or Flannel) or that simply do not provide routable IPs.
One proposed solution would be to configure a GRE tunnel per upstream cluster.
This goal of this issue is to solicit feedback from the community about their deployments and use-cases so that we can design a viable solution.