Skip to content

[AKS] support premium tier and add supportPlan#26795

Merged
zhoxing-ms merged 37 commits intoAzure:devfrom
haitch:haitao/aks-premium
Jul 7, 2023
Merged

[AKS] support premium tier and add supportPlan#26795
zhoxing-ms merged 37 commits intoAzure:devfrom
haitch:haitao/aks-premium

Conversation

@haitch
Copy link
Contributor

@haitch haitch commented Jun 30, 2023

Related command
az aks create
az aks update

Description
AKS start to offering LongTermSupport (LTS) for Kubernetes via Premium tier from 1.27, this CLI work is to complete the client experience.

Testing Guide

  • command to create new aks cluster with LTS
    az aks create -g haitao -n ltsncus --kubernetes-support-plan AKSLongTermSupport -k 1.27.1 --tier premium -l southcentralus

  • command to onboard LTS feature for existing cluster
    az aks update -g haitao -n ltsncus --kubernetes-support-plan AKSLongTermSupport --tier premium

  • command to off-board LTS feature.
    az aks update -g haitao -n ltsncus --kubernetes-support-plan KubernetesOfficial

History Notes

[AKS] az aks create: Add new parameter --k8s-support-plan to support LTS onboarding, also add new tier enum premium
[AKS] az aks update: Support to enable/disable LTS via new parameter --k8s-support-plan


This checklist is used to make sure that common guidelines for a pull request are followed.

@azure-client-tools-bot-prd
Copy link

azure-client-tools-bot-prd bot commented Jun 30, 2023

️✔️AzureCLI-FullTest
️✔️acr
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️acs
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️advisor
️✔️latest
️✔️3.10
️✔️3.9
️✔️ams
️✔️latest
️✔️3.10
️✔️3.9
️✔️apim
️✔️latest
️✔️3.10
️✔️3.9
️✔️appconfig
️✔️latest
️✔️3.10
️✔️3.9
️✔️appservice
️✔️latest
️✔️3.10
️✔️3.9
️✔️aro
️✔️latest
️✔️3.10
️✔️3.9
️✔️backup
️✔️latest
️✔️3.10
️✔️3.9
️✔️batch
️✔️latest
️✔️3.10
️✔️3.9
️✔️batchai
️✔️latest
️✔️3.10
️✔️3.9
️✔️billing
️✔️latest
️✔️3.10
️✔️3.9
️✔️botservice
️✔️latest
️✔️3.10
️✔️3.9
️✔️cdn
️✔️latest
️✔️3.10
️✔️3.9
️✔️cloud
️✔️latest
️✔️3.10
️✔️3.9
️✔️cognitiveservices
️✔️latest
️✔️3.10
️✔️3.9
️✔️config
️✔️latest
️✔️3.10
️✔️3.9
️✔️configure
️✔️latest
️✔️3.10
️✔️3.9
️✔️consumption
️✔️latest
️✔️3.10
️✔️3.9
️✔️container
️✔️latest
️✔️3.10
️✔️3.9
️✔️core
️✔️2018-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2019-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️cosmosdb
️✔️latest
️✔️3.10
️✔️3.9
️✔️databoxedge
️✔️2019-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️dla
️✔️latest
️✔️3.10
️✔️3.9
️✔️dls
️✔️latest
️✔️3.10
️✔️3.9
️✔️dms
️✔️latest
️✔️3.10
️✔️3.9
️✔️eventgrid
️✔️latest
️✔️3.10
️✔️3.9
️✔️eventhubs
️✔️latest
️✔️3.10
️✔️3.9
️✔️feedback
️✔️latest
️✔️3.10
️✔️3.9
️✔️find
️✔️latest
️✔️3.10
️✔️3.9
️✔️hdinsight
️✔️latest
️✔️3.10
️✔️3.9
️✔️identity
️✔️latest
️✔️3.10
️✔️3.9
️✔️iot
️✔️2019-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️keyvault
️✔️2018-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️kusto
️✔️latest
️✔️3.10
️✔️3.9
️✔️lab
️✔️latest
️✔️3.10
️✔️3.9
️✔️managedservices
️✔️latest
️✔️3.10
️✔️3.9
️✔️maps
️✔️latest
️✔️3.10
️✔️3.9
️✔️marketplaceordering
️✔️latest
️✔️3.10
️✔️3.9
️✔️monitor
️✔️latest
️✔️3.10
️✔️3.9
️✔️mysql
️✔️latest
️✔️3.10
️✔️3.9
️✔️netappfiles
️✔️latest
️✔️3.10
️✔️3.9
️✔️network
️✔️2018-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️policyinsights
️✔️latest
️✔️3.10
️✔️3.9
️✔️privatedns
️✔️latest
️✔️3.10
️✔️3.9
️✔️profile
️✔️latest
️✔️3.10
️✔️3.9
️✔️rdbms
️✔️latest
️✔️3.10
️✔️3.9
️✔️redis
️✔️latest
️✔️3.10
️✔️3.9
️✔️relay
️✔️latest
️✔️3.10
️✔️3.9
️✔️resource
️✔️2018-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2019-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️role
️✔️latest
️✔️3.10
️✔️3.9
️✔️search
️✔️latest
️✔️3.10
️✔️3.9
️✔️security
️✔️latest
️✔️3.10
️✔️3.9
️✔️servicebus
️✔️latest
️✔️3.10
️✔️3.9
️✔️serviceconnector
️✔️latest
️✔️3.10
️✔️3.9
️✔️servicefabric
️✔️latest
️✔️3.10
️✔️3.9
️✔️signalr
️✔️latest
️✔️3.10
️✔️3.9
️✔️sql
️✔️latest
️✔️3.10
️✔️3.9
️✔️sqlvm
️✔️latest
️✔️3.10
️✔️3.9
️✔️storage
️✔️2018-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2019-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️synapse
️✔️latest
️✔️3.10
️✔️3.9
️✔️telemetry
️✔️2018-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2019-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9
️✔️util
️✔️latest
️✔️3.10
️✔️3.9
️✔️vm
️✔️2018-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2019-03-01-hybrid
️✔️3.10
️✔️3.9
️✔️2020-09-01-hybrid
️✔️3.10
️✔️3.9
️✔️latest
️✔️3.10
️✔️3.9

@azure-client-tools-bot-prd
Copy link

azure-client-tools-bot-prd bot commented Jun 30, 2023

⚠️AzureCLI-BreakingChangeTest
⚠️acs
is_break cmd_name rule_message suggest_message
⚠️False aks create cmd aks create added parameter k8s_support_plan
⚠️False aks create cmd aks create update parameter tier: updated property choices from ['free', 'standard'] to ['free', 'premium', 'standard']
⚠️False aks update cmd aks update added parameter k8s_support_plan
⚠️False aks update cmd aks update update parameter tier: updated property choices from ['free', 'standard'] to ['free', 'premium', 'standard']

Copy link
Member

@FumingZhang FumingZhang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe add a new test for the new feature?

haitch and others added 4 commits July 6, 2023 00:12
Co-authored-by: FumingZhang <81607949+FumingZhang@users.noreply.github.com>
@haitch
Copy link
Contributor Author

haitch commented Jul 6, 2023

@FumingZhang need your help on the last test test_aks_create_and_update_with_http_proxy_config, it never works for me.

@FumingZhang
Copy link
Member

/azp run

@azure-pipelines
Copy link

No commit pushedDate could be found for PR 26795 in repo Azure/azure-cli

@FumingZhang
Copy link
Member

The recording from artifact should works fine for test_aks_create_and_update_with_http_proxy_config

@FumingZhang
Copy link
Member

And the other one works fine for test_aks_nodepool_snapshot

@haitch
Copy link
Contributor Author

haitch commented Jul 7, 2023

Maybe add a new test for the new feature?

I will add that later via separate PR.

Copy link
Member

@FumingZhang FumingZhang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@zhoxing-ms
Copy link
Contributor

Could you please add some test cases for this PR changes?

@zhoxing-ms
Copy link
Contributor

History Notes
[AKS] az aks create: Support premium tier and LTS onboarding
[AKS] az aks update: Support to enable/disable LTS

Could you describe the History Notes more specifically? For example, mention the relevant parameters?

@haitch
Copy link
Contributor Author

haitch commented Jul 7, 2023

Could you please add some test cases for this PR changes?

this would be blocked on server side pending some backend feature complete, we will add test once the server side feature finish and unblock create of LTS cluster.

@zhoxing-ms zhoxing-ms merged commit 5cb5fd1 into Azure:dev Jul 7, 2023
avgale pushed a commit to avgale/azure-cli that referenced this pull request Aug 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AKS az aks/acs/openshift Auto-Assign Auto assign by bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants