-
Notifications
You must be signed in to change notification settings - Fork 314
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
[Feature] AKS Support for Ubuntu 18.04 #1487
Comments
when will be GA version available for production workload |
How does one enable it? |
@mangesh-silicus we're trying to have a good signal as well as providing a bit more flexibility for the upgrade. We're preliminary targeting end of H1 if all continues to go well. |
Not sure if this is a bug or not (kinda suspect it is...) Right now the az aks nodepool add command has no argument for selecting 18.04 as the preview image of the node pool either (unless it's some bleeding edge preview I have to select or install to get it to show up on the help page) |
There is one on the latest preview CLI. Let me add that to the docs. Thanks for the callout. it's the same syntax as cluster create |
Thanks a update did it I was able to create the nodpool using |
@palma21 Will this update be a single global rollout or a phased one? Could you shed some light on how the older clusters will receive this update to 18.04? |
https://github.com/Azure/AKS/releases
This means that only clusters with kubernetes v1.18+ will receive AKS Ubuntu 18.04 by default. Older clusters will receive 18.04 as they upgrade from their version to a 1.18 version. |
Is there a way to update nodes to Ubuntu 18.04 for clusters that do not support multiple node pools? |
Yes, when this feature is GA, every cluster that upgrades to 1.18+ will get this node version too. |
Thanks @palma21! But that's not possible with existing clusters that do not support multiple node pools and therefore the only chance, in that case, is to update to kubernetes 1.18+ (GA or enable Ubuntu 18.04 preview)...am I right? |
That's correct. |
From Release Notes it looks like Ubuntu 18.04 should be used by default with AKS 1.18.8, but it isn't. |
Unfortunately the release hasn't finished yet, so you can't create 18.04 in another way right now. I'll update this issue as soon as it finishes and all 1.18 clusters start receiving it by default. |
Release arrived to: will continue to update until it's worldwide. |
Is the release available in North Europe as I have tried setting up cluster in NE and still showing old Ubuntu version |
@palma21 Is there any expected dates the releases will be rolled out in rest of the regions (Noorth Europe and South East Asia). |
As we have deployed clusters in all NE and SEA regions and our application need to be tested based on the update that is Node Image version. So our testing is on hold, so just wanted to communicate the same to our stakeholders. That's why I asked for an ETA. thankyou |
@nidiculageorge Sorry, not trying to offend you and I was too quick with my comment. For myself I'd edit my first post instead of doing two separate posts, but that's a minor detail. In an different issue (#1625 (comment)) @palma21 predicted that they would conclude rollout previous week or start of this week. |
Rollout is now on
Europe regions should follow. Will continue to update. |
Rollout is now completed on:
We expect to complete worldwide by tomorrow. |
@palma21 Thanks for the updates. Will the node image versions get updated automatically to Ubuntu 18.04 for an already updated cluster (AKS vresion 1.18.8) ? |
Hello Team, I have done the upgrade in our env Points that i come across during the upgrade
|
Is this done with the --node-image-only option? (https://docs.microsoft.com/en-us/azure/aks/node-image-upgrade) |
@nidiculageorge @devteng According to MS support, the --node-image-only option only works if you already are on 1.18.8 with 16.04. Is there really no other option to upgrade other than waiting for a newer version than 1.18.8 (and would this even work?) or adding a new nodepool? |
The rollout has now reached all public regions. Node image version will never change your underlying base image, that could render some unexpected cases on prod clusters where apps might have some untested kernel dependency. For clusters already on 1.18.8 you can add a new pool and delete the old one if you want 18.04. When you delete we do cordon and drain as well, so it's a process similar to an upgrade. We are also about to release 1.18.9 next week. But we normally recommend node pool blue/green upgrades with testing in between vs. in place upgrade (for prod clusters). |
|
I can confirm that @palma21 instructions works fine to add another system node pool, change the previous pool to mode "User" and delete it. |
@nidiculageorge Yes its upgraded to 1.18.8 but still running 16.04 Adding another nodepool and replacing the existing one is not a feasible option for us and probably a lot of other users as well - As we are using terraform and this is not possible natively in the terraform azurerm provider (hashicorp/terraform-provider-azurerm#7093). However, if moving from 1.18.8 to 1.18.9 means that 16.04 will be replaced by 18.04 and it will be released within the next weeks, thats fine for us :) @mrowken - from what i understand is that az aks nodepool upgrade will only work if you are already on 18.04 and 1.18.8 and if there is a newer image version for the 18.04 nodes available |
@ksandermann I'm also using Terraform and was able to achieve it, but in ugly way. I hope MS listen to us and make it easier in the future. Especially it would be easier, if there is no single
|
@mrowken Thanks for the hint - I also read that approach on the terraform github issue. |
@ksandermann Maybe you can give a try on building a script that does:
The tricky bit would be passing to the last create parameters to make it exactly as you defined on terraform (the defaultpool parameters) so that on its next run it wont be detected as new and/or require redeployment. |
@EPinci much appriciated, that definetly sth that might work after some finetuning on development clusters. Anyway, as 1.18.9 will completely fix all our clusters out-of-the box, we decided to wait for it :) |
Hi Team, I did an Upgrade of the cluster to 1.18.8 .One of of the Nodes in Windows is in Not Ready State When I did a describe node Type Reason Age From Message Normal NodeReady 36m (x2 over 3h9m) kubelet, aksnodwin000000 Node aksnodwin000000 status is now: NodeReady Any help !!!! |
@nidiculageorge that is a windows node, not related to this feature, has your upgrade concluded? It's normal for them to go through not ready phase during upgrade. In any case I'd recommend opening a ticket if the node didn't recover. |
New AKS base imaged based on Ubuntu 18.04
The text was updated successfully, but these errors were encountered: