Skip to content

Commit 8a5a5b6

Browse files
committed
[AKS] won't create default systempool
1 parent 56abe9d commit 8a5a5b6

File tree

5 files changed

+8626
-980
lines changed

5 files changed

+8626
-980
lines changed

src/aks-preview/HISTORY.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ To release a new version, please select a new version number (usually plus 1 to
1111

1212
Pending
1313
+++++++
14+
19.0.0b6
15+
+++++++
16+
* `az aks create --enable-hosted-system`: no longer provision default system node pool when creating an automatic cluster with hosted system enabled.
1417

1518
19.0.0b5
1619
+++++++

src/aks-preview/azext_aks_preview/managed_cluster_decorator.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4672,6 +4672,10 @@ def set_up_enable_hosted_components(self, mc: ManagedCluster) -> ManagedCluster:
46724672
mc.hosted_system_profile = self.models.ManagedClusterHostedSystemProfile() # pylint: disable=no-member
46734673
mc.hosted_system_profile.enabled = True
46744674

4675+
# Remove default agent pool profiles when hosted system profile is enabled
4676+
if mc.agent_pool_profiles is not None:
4677+
mc.agent_pool_profiles = None
4678+
46754679
return mc
46764680

46774681
# pylint: disable=unused-argument
@@ -4741,6 +4745,7 @@ def construct_mc_profile_preview(self, bypass_restore_defaults: bool = False) ->
47414745
# set up user-defined scheduler configuration for kube-scheduler upstream
47424746
mc = self.set_up_upstream_kubescheduler_user_configuration(mc)
47434747
# set up enable hosted components
4748+
# enabling hosted components will remove the default agent pool profiles from the mc object
47444749
mc = self.set_up_enable_hosted_components(mc)
47454750

47464751
# validate the azure cli core version

0 commit comments

Comments
 (0)