[WIP] add experimental support for Service Type=LoadBalancer w/ NSX-T#272
[WIP] add experimental support for Service Type=LoadBalancer w/ NSX-T#272andrewsykim wants to merge 3 commits intokubernetes:masterfrom
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
4bdbe49 to
b963a73
Compare
Signed-off-by: Andrew Sy Kim <kiman@vmware.com>
Signed-off-by: Andrew Sy Kim <kiman@vmware.com>
Signed-off-by: Andrew Sy Kim <kiman@vmware.com>
|
@andrewsykim: The following tests failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. DetailsInstructions 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. I understand the commands that are listed here. |
|
Hi, we from the Gardener team had a workshop on friday with some vmware folks. When looking at your pull request, we found several issues:
We had implemented all this in our proposal, maybe we can combine both approaches |
|
Hi @mandelsoft! Sorry for the late reply, I was on paternity leave for the past few weeks! I agree it would be great if we can consolidate all implementations here so users only have to deploy 1 cloud controller manager. I think we should discuss this in the next vSphere subproject meeting. @frapposelli @dvonthenen @maplain can we add this to the next meeting agenda? |
I added this to agenda for the Feb 5th meeting |
|
Hi @andrewsykim , @dvonthenen, to not lose just another month, should we prepare a pull request until Feb, 5th? |
|
@mandelsoft that sounds good, if you open a PR based on your work in https://github.com/MartinWeindel/nsxt-lb-provider we can close this one and collaborate there. |
|
Hi @andrewsykim, I'm just working on the pull request and saw that we are still using an unmerged pull request vmware/go-vmware-nsxt#19 adding some missing rest calls for NSX-T required by our solution. May be you have the chance to trigger this internally. |
|
@mandelsoft for now you can implement those API calls as internal functions (see |
|
FYI Different protocols in the same Service definition with type=LoadBalancer - kubernetes/enhancements#1438 |
|
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
|
@andrewsykim: PR needs rebase. DetailsInstructions 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. |
|
/close |
|
@andrewsykim: Closed this PR. DetailsIn 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. |
|
replaced by #292 |
Signed-off-by: Andrew Sy Kim kiman@vmware.com
What this PR does / why we need it:
Adds experimental support for NSX-T load balancers when a Service Type=LoadBalancer is created in a cluster using the vSphere cloud provider.
This PR is still a work in progress, some pending tasks include but are not limited to:
Which issue this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)format, will close that issue when PR gets merged): fixes #Special notes for your reviewer:
For some reason listing loadbalancer resources was not available on the go-vmware-nsxt client so I had to write functions to do this using http stdlib. Opened vmware/go-vmware-nsxt#18 in hopes to get it in the client.
Release note: