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

GA support of Standard Load Balancer support for user deployed services (was: Be able to configure Load Balancer SKU) #643

Closed
tgarlot opened this issue Sep 11, 2018 · 32 comments
Assignees
Labels
AzChina Azure China cloud support AzGov Azure Government cloud support

Comments

@tgarlot
Copy link

tgarlot commented Sep 11, 2018

It is now possible to select the SKU of the load balancer to be used (kubernetes/kubernetes#61884). This is a "cluster-level" configuration.

How can we set it (either via portal or azure CLI) so that the LB gets the Standard and not Basic SKU ? Looks like it's not available...yet.

thanks

@mtparet
Copy link

mtparet commented Sep 11, 2018

We hit the same issue. We need to give our outbound IP for whitelisting but we have multiple frontend IPs (and we are going to create more) and without a loadbalancer standard we cannot manage the outbound IP...

@rncwnd79
Copy link

I too made an upgrade to kubernetes 1.11.2 on our dev aks to change the internal load balancer sku to standard. But there is no option in the portal. Also the arm template reference and the aks docs lack any info on this topic...

We have currently the problem that lb basic sku only allows 10 frontend ip configurations resulting in max. 9 lb rules max.

@tomasr
Copy link

tomasr commented Sep 18, 2018

@rncwnd79 Note that the 10 frontend ip configuration limit for basic load balancer is a quota you can open a support ticket to get raised. It's the Frontend IP Configurations per Load Balancer quota.

So you might be able to do this in the mean time, while standard LB support is added.

@rncwnd79
Copy link

@tomasr thanks for the hint! Didn't think about that.

@UncleTawnos
Copy link

@mtparet from my experience I strongly advise reducing number of public ip configurations and just go for ingress controllers (if your scenario allows you to do so). Large public LB can get seriously screwed while experiencing master split brains (like probes do not match rules) and recovering from it takes time (as multiple of LB reconfigurations has to happen). Avoid if you can.

@rewt
Copy link

rewt commented Feb 7, 2019

Is there a plan to implement standard SKU as option for internal-loadbalancer YAML declaration as specified here? https://docs.microsoft.com/en-us/azure/aks/internal-lb

@piotr-napadlek
Copy link

Hey is there any plan for an improvement here? We have a dev-environment cluster where multiple developers deploy their ingresses so we reach more than 20 frontend ip configurations with ~40 rules and the load balancer is awfully slow - just deploying a service lasts more than 5 mins and destroying it even more. Not sure if having standard load balancer would solve the issue, but the fact that I need to wait 15mins just to get 2 load balancing rules ready is really annoying.

@amuraru
Copy link

amuraru commented Mar 13, 2019

I see kubernetes/kubernetes#61884 being merged in upstream.
Do you have any ETA when this will be made available in AKS?

@kevinjqiu
Copy link

Can we get some answers from the AKS people? The pull request was merged almost a year ago, and this issue has been open for half a year!

@jnoller
Copy link
Contributor

jnoller commented Mar 26, 2019

@kevinjqiu SLB support will land in first half 2019

@datadot
Copy link

datadot commented Mar 26, 2019

@jnoller is a preview available for this?

@jnoller
Copy link
Contributor

jnoller commented Mar 26, 2019

@datadot Not yet, but soon - it will be posted in the previews.md file and AKS release page.

@jluk jluk added the roadmap label Apr 3, 2019
@blyles
Copy link

blyles commented May 6, 2019

While this is going on and making our lives all easier, any recommendation that you may have to control the egress endpoint without having to rebuild the cluster, this is for vendor white listing of services.

@will-beta
Copy link

It will also land soon in Azure China?

@jnoller
Copy link
Contributor

jnoller commented May 15, 2019

@will-beta When it exits preview and enters GA but we do not commit to exact dates.

@jnoller jnoller changed the title Be able to configure Load Balancer SKU Standard Load Balancer support (was: Be able to configure Load Balancer SKU) May 17, 2019
@jnoller
Copy link
Contributor

jnoller commented May 17, 2019

Updating to reflect status on roadmap. This issue tracks SLB support for customer workloads and the Master API servers (SLB in front)

@pixelicous
Copy link

pixelicous commented Jun 5, 2019

@kevinjqiu SLB support will land in first half 2019

Hi, we passed the half year mark for this, i am used to MS and dates not being friends, but still, this is such a basic functionality, cant work with global vnet peering and SLB

The support for these LB got here on september 2018, while you were the third provider to give kubernetes as a service, you are clearly lagging behind all other major cloud providers super fast

@jnoller
Copy link
Contributor

jnoller commented Jun 5, 2019

We understand, and SLB support is coming in several weeks.

@blyles
Copy link

blyles commented Jun 5, 2019

I think we all get it about dates, most people here go through the same motions - but is there is an alternative to manage egress IP's until this is sorted? I have a project i'm delaying because of an unsuitable way to manage this on AKS... and i'm not sure i can wait another 2 months.

@jnoller
Copy link
Contributor

jnoller commented Jun 5, 2019

@vaustral There is not an alternative

@blyles
Copy link

blyles commented Jun 5, 2019

@jnoller bummer...worth an ask, i didn't think so, but miracles happen :)

@Azure Azure deleted a comment from pixelicous Jun 5, 2019
@jnoller
Copy link
Contributor

jnoller commented Jun 5, 2019

I understand you are upset @pixelicous, and the AKS team is painfully aware of the problems with Basic Load Balancers, and we are also aware that getting SLBs in place has slipped and that they have critical capabilities we, and customers need.

That said, this repository is not for venting. Please keep the comments on-topic, not personal, etc. We have a code of conduct in place and we will remove comments that are in violation.

@pixelicous
Copy link

@jnoller Actually came back to edit and add a thank you for the prompt response :) Sorry not upset and it wasn't a vent but expressed my opinion on the subject, on top of it i also provided a viable solution for somebody, even if it is just a workaround. With today's current stack of technologies it is very easy to copy your IAAC between cloud providers to be able to support your customers, until your main provider supports your need.

@will-beta
Copy link

@pixelicous @vaustral In our senario, as a workaround, we setup a VM with socat in the VNet to relay traffic to the Basic Load Balancer. Hope this helps!

@will-beta
Copy link

@pixelicous @vaustral Azure Application Gateway also helps!

@pixelicous
Copy link

@will-beta Thanks for your comments

@jluk
Copy link
Contributor

jluk commented Jun 25, 2019

SLB support has landed in public preview. Documentation is below, please review limitations to see if your scenarios are covered currently. We'll be making more improvements through preview.

https://aka.ms/aks/slb

@ellieayla
Copy link

Is this preview covering Standard Load Balancer for Service objects or API-Server or both? https://aka.ms/aks/slb implies only the former while #1052 was about the latter.

@jluk jluk self-assigned this Aug 6, 2019
@jluk
Copy link
Contributor

jluk commented Aug 6, 2019

This issue is about service objects, defer to @jnoller if the control plane use of SLB should be captured in a separate issue.

@wouterh-dev
Copy link

Could #1052 be re-opened if this still hasn't been resolved? We're still running into connection timeouts daily.

@jluk
Copy link
Contributor

jluk commented Sep 4, 2019

@wouterhund just re-opened to track it in that separate issue, working on getting the timelines for when that issue will be resolved.

@jluk jluk changed the title Standard Load Balancer support (was: Be able to configure Load Balancer SKU) GA support of Standard Load Balancer support for user deployed services (was: Be able to configure Load Balancer SKU) Sep 16, 2019
@jluk
Copy link
Contributor

jluk commented Sep 16, 2019

Closing as SLB is now GA as noted in release.

https://github.com/Azure/AKS/releases/tag/2019-09-09

@jluk jluk closed this as completed Sep 16, 2019
@thomas1206 thomas1206 added AzChina Azure China cloud support AzGov Azure Government cloud support labels Oct 23, 2019
@ghost ghost locked as resolved and limited conversation to collaborators Jul 31, 2020
@aritraghosh aritraghosh moved this to Archive (GA older than 1 month) in Azure Kubernetes Service Roadmap (Public) Jul 10, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
AzChina Azure China cloud support AzGov Azure Government cloud support
Projects
Development

No branches or pull requests