From e254303853ab4ccc0c287af2cb74f58e6910bd96 Mon Sep 17 00:00:00 2001 From: Hao Yuan Date: Thu, 9 Oct 2025 05:09:39 +0000 Subject: [PATCH 1/5] hide the --enable-managed-system-pool optoin for now --- src/aks-preview/azext_aks_preview/_help.py | 6 ------ src/aks-preview/azext_aks_preview/_params.py | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/aks-preview/azext_aks_preview/_help.py b/src/aks-preview/azext_aks_preview/_help.py index 8201379d44e..af43043e712 100644 --- a/src/aks-preview/azext_aks_preview/_help.py +++ b/src/aks-preview/azext_aks_preview/_help.py @@ -660,10 +660,6 @@ - name: --vm-sizes type: string short-summary: Comma-separated list of sizes. Must use VirtualMachines agent pool type. - - name: --enable-managed-system-pool - type: bool - short-summary: Create a default ManagedSystem mode that is fully managed by AKS. - long-summary: When set, the default system node pool is created with ManagedSystem mode, where all properties except name and mode are managed by AKS. Learn more at https://aka.ms/aks/nodepool/mode. - name: --enable-upstream-kubescheduler-user-configuration type: bool short-summary: Enable user-defined scheduler configuration for kube-scheduler upstream on the cluster @@ -746,8 +742,6 @@ text: az aks create -g MyResourceGroup -n MyManagedCluster --os-sku Ubuntu --max-pods MaxPodsPerNode --network-plugin azure --vnet-subnet-id /subscriptions/00000/resourceGroups/AnotherResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/NodeSubnet --pod-subnet-id /subscriptions/00000/resourceGroups/AnotherResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/PodSubnet --pod-ip-allocation-mode StaticBlock - name: Create a kubernetes cluster with a VirtualMachines nodepool text: az aks create -g MyResourceGroup -n MyManagedCluster --vm-set-type VirtualMachines --vm-sizes "VMSize1,VMSize2" --node-count 3 - - name: Create a kubernetes cluster with a fully managed system node pool - text: az aks create -g MyResourceGroup -n MyManagedCluster --enable-managed-system-pool """ diff --git a/src/aks-preview/azext_aks_preview/_params.py b/src/aks-preview/azext_aks_preview/_params.py index 5bb60278622..d19ef0603db 100644 --- a/src/aks-preview/azext_aks_preview/_params.py +++ b/src/aks-preview/azext_aks_preview/_params.py @@ -1127,7 +1127,7 @@ def load_arguments(self, _): # virtual machines c.argument("vm_sizes", is_preview=True) c.argument("enable_imds_restriction", action="store_true", is_preview=True) - c.argument("enable_managed_system_pool", action="store_true", is_preview=True) + c.argument("enable_managed_system_pool", action="store_true", is_preview=True, deprecate_info=c.deprecate(target="--enable-managed-system-pool", hide=True)) c.argument("enable_upstream_kubescheduler_user_configuration", action="store_true", is_preview=True) with self.argument_context("aks update") as c: From 056f49c01510e11652d88a0a2200f3342b70996d Mon Sep 17 00:00:00 2001 From: Hao Yuan Date: Fri, 10 Oct 2025 05:11:23 +0000 Subject: [PATCH 2/5] add history --- src/aks-preview/HISTORY.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/aks-preview/HISTORY.rst b/src/aks-preview/HISTORY.rst index 6b16bdaf963..045db557718 100644 --- a/src/aks-preview/HISTORY.rst +++ b/src/aks-preview/HISTORY.rst @@ -12,6 +12,10 @@ To release a new version, please select a new version number (usually plus 1 to Pending +++++++ +18.0.0b44 ++++++++ +* Hide `--enable-managed-system-pool` parameter for `az aks create` for now, as the feature is not ready yet. + 18.0.0b43 +++++++ * Fix `--localdns-config` parameter to handle null values and case-insensitive JSON keys in DNS override sections, preventing crashes with malformed localdns configuration files. @@ -43,7 +47,7 @@ Pending * Add option `AzureLinuxOSGuard` and `AzureLinux3OSGuard` to `--os-sku` for `az aks nodepool add` and `az aks nodepool update`. * Add machine command `az aks machine add` to add a machine to an existing machine pool. * Add blue-green upgrade strategy support for AKS node pools: - - `az aks nodepool add/update/upgrade`: Add `--upgrade-strategy` parameter to switch between rolling and blue-green nodepool upgrades. + - `az aks nodepool add/update/upgrade`: Add `--upgrade-strategy` parameter to switch between rolling and blue-green nodepool upgrades. - `az aks nodepool add/update/upgrade`: Add `--drain-batch-size`, `--drain-timeout-bg`, `--batch-soak-duration`, `--final-soak-duration` parameters to configure blue-green upgrade settings. 18.0.0b38 From 393b416aeefb5f90303d57d5b17077a9c44beadb Mon Sep 17 00:00:00 2001 From: Hao Yuan Date: Fri, 10 Oct 2025 05:59:20 +0000 Subject: [PATCH 3/5] keep _help.py --- src/aks-preview/azext_aks_preview/_help.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/aks-preview/azext_aks_preview/_help.py b/src/aks-preview/azext_aks_preview/_help.py index af43043e712..8201379d44e 100644 --- a/src/aks-preview/azext_aks_preview/_help.py +++ b/src/aks-preview/azext_aks_preview/_help.py @@ -660,6 +660,10 @@ - name: --vm-sizes type: string short-summary: Comma-separated list of sizes. Must use VirtualMachines agent pool type. + - name: --enable-managed-system-pool + type: bool + short-summary: Create a default ManagedSystem mode that is fully managed by AKS. + long-summary: When set, the default system node pool is created with ManagedSystem mode, where all properties except name and mode are managed by AKS. Learn more at https://aka.ms/aks/nodepool/mode. - name: --enable-upstream-kubescheduler-user-configuration type: bool short-summary: Enable user-defined scheduler configuration for kube-scheduler upstream on the cluster @@ -742,6 +746,8 @@ text: az aks create -g MyResourceGroup -n MyManagedCluster --os-sku Ubuntu --max-pods MaxPodsPerNode --network-plugin azure --vnet-subnet-id /subscriptions/00000/resourceGroups/AnotherResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/NodeSubnet --pod-subnet-id /subscriptions/00000/resourceGroups/AnotherResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVnet/subnets/PodSubnet --pod-ip-allocation-mode StaticBlock - name: Create a kubernetes cluster with a VirtualMachines nodepool text: az aks create -g MyResourceGroup -n MyManagedCluster --vm-set-type VirtualMachines --vm-sizes "VMSize1,VMSize2" --node-count 3 + - name: Create a kubernetes cluster with a fully managed system node pool + text: az aks create -g MyResourceGroup -n MyManagedCluster --enable-managed-system-pool """ From fd16f945b908d2331e9e9fec5284e60e2e1920cf Mon Sep 17 00:00:00 2001 From: Hao Yuan Date: Fri, 10 Oct 2025 06:16:33 +0000 Subject: [PATCH 4/5] fix style --- src/aks-preview/azext_aks_preview/_params.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/aks-preview/azext_aks_preview/_params.py b/src/aks-preview/azext_aks_preview/_params.py index d19ef0603db..41907cea2e7 100644 --- a/src/aks-preview/azext_aks_preview/_params.py +++ b/src/aks-preview/azext_aks_preview/_params.py @@ -1127,7 +1127,10 @@ def load_arguments(self, _): # virtual machines c.argument("vm_sizes", is_preview=True) c.argument("enable_imds_restriction", action="store_true", is_preview=True) - c.argument("enable_managed_system_pool", action="store_true", is_preview=True, deprecate_info=c.deprecate(target="--enable-managed-system-pool", hide=True)) + c.argument("enable_managed_system_pool", + action="store_true", + is_preview=True, + deprecate_info=c.deprecate(target="--enable-managed-system-pool", hide=True)) c.argument("enable_upstream_kubescheduler_user_configuration", action="store_true", is_preview=True) with self.argument_context("aks update") as c: From 2269a2c3e2374ac7e578527b8157c66b0baee71e Mon Sep 17 00:00:00 2001 From: Hao Yuan Date: Fri, 10 Oct 2025 08:50:07 +0000 Subject: [PATCH 5/5] update setup.py --- src/aks-preview/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aks-preview/setup.py b/src/aks-preview/setup.py index 8b1bcca941b..8c1ccdc716d 100644 --- a/src/aks-preview/setup.py +++ b/src/aks-preview/setup.py @@ -9,7 +9,7 @@ from setuptools import find_packages, setup -VERSION = "18.0.0b43" +VERSION = "18.0.0b44" CLASSIFIERS = [ "Development Status :: 4 - Beta",