-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Load Balancer Provider #1250
Comments
/assign @timothysc @akutz @yastij |
Potential implications for: #1197 |
@moshloop this aligns with my original ideas around how we should rework the "Cluster Infrastructure" when we first started discussing v1alpha2 changes. This also extends beyond just vSphere, but also affects bare metal and even OpenStack environments. My thought was that we should split the existing monolithic cluster infrastructure into 3 separate components:
What we are lacking is a CAEP/design doc around how we could implement this on top of v1alpha2. |
/kind design If there is enough interest, this functionality should be spec'd in a CAEP. |
I will try and create a CAEP for this. |
@detiber - If there's enough traction on this then I'm happy to help on this. |
@yastij it would definitely be post v1alpha2, whether it would be included in v1alpha3 would need to still be determined based on community planning. |
cc @akutz |
After reading through the spec several times, I don't see a reason to keep this open in the main CAPI repo as a POC can be done independently. Once the POC is complete and if folks think that it is generally useful we can revisit later. |
/reopen |
@ncdc: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/milestone Next |
/assign @randomvariable |
/triage accepted Still a valid idea, hopefully someone will volunteer for the work |
@fabriziopandini: GuidelinesPlease ensure that the issue body includes answers to the following questions:
For more details on the requirements of such an issue, please see here and ensure that they are met. If this request no longer meets these requirements, the label can be removed In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/unassign @randomvariable |
So , since this was made 3 years ago. Thought I'd just add some thoughts i had about how things work, today. Overall it seems like this is the right thing to add to CAPI in a general way. Currently, in the real world, i guess my mental model is "you inject loadbalancing logic into something that runs orthogonal to CAPIs data model "..... at least, thats what it seems like for Vsphere. To me since : A loadbalancer VIP is such a common problem in all K8s providers - - this seems like it has to end up, in CAPI, somehow eventually.. Tanzu supports AVI or kube vip as a loadbalancer. And in the kube-vip case, we embed yaml for kube vip into our kubeadm file bootstrapping. A more declarative way to do this would be cool, because it would be more understandable and then easier to separate out "LB UX / config problems" from "CAPI installation problems" from "infra" problems related to unrouteable IPs and so on. |
Hi @detiber Looks like the google doc is no longer available Referenced here #4389 (comment) |
Closing this in favor of #8500 and future endeavors /close |
@vincepri: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/kind feature
One of the long-standing issues in CAPV is the lack of a default/standard load balancer for vSphere environments - Many options exist (VMC ELB, F5, NSX, IPVS, Client-Side) but nothing would apply to all environments.
We, therefore, need a mechanism to support arbitrary load balancer implementations.
The first question that needs to be answered is where does this belong as a high-level provider similar to the bootstrap provider, or as an implementation detail in CAPV?
Note: This refers to the load balancer for control plane endpoints, not Service Type Load Balancer
kubernetes-sigs/cluster-api-provider-vsphere#491
The text was updated successfully, but these errors were encountered: