Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/aks-preview/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,14 @@ To release a new version, please select a new version number (usually plus 1 to

Pending
+++++++

18.0.0b39
+++++++
* 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 `--drain-batch-size`, `--drain-timeout-bg`, `--batch-soak-duration`, `--final-soak-duration` parameters to configure blue-green upgrade settings.
* Fix `--localdns-config` parameter to handle null values in JSON configuration files gracefully, preventing crashes when DNS override sections are null.
Comment thread
jdbencardinop marked this conversation as resolved.
Outdated

18.0.0b38
+++++++
Expand Down
24 changes: 16 additions & 8 deletions src/aks-preview/azext_aks_preview/agentpool_decorator.py
Original file line number Diff line number Diff line change
Expand Up @@ -1478,12 +1478,16 @@ def build_override(override_dict):

# Build kubeDNSOverrides and vnetDNSOverrides from the localdns_profile
kube_overrides = localdns_profile.get("kubeDNSOverrides")
for key, value in kube_overrides.items():
kube_dns_overrides[key] = build_override(value)
if kube_overrides is not None:
Comment thread
jdbencardinop marked this conversation as resolved.
Outdated
for key, value in kube_overrides.items():
if value is not None:
kube_dns_overrides[key] = build_override(value)
Comment thread
jdbencardinop marked this conversation as resolved.
Outdated

vnet_overrides = localdns_profile.get("vnetDNSOverrides")
for key, value in vnet_overrides.items():
vnet_dns_overrides[key] = build_override(value)
if vnet_overrides is not None:
for key, value in vnet_overrides.items():
if value is not None:
vnet_dns_overrides[key] = build_override(value)

agentpool.local_dns_profile = self.models.LocalDNSProfile(
mode=localdns_profile.get("mode"),
Expand Down Expand Up @@ -1817,12 +1821,16 @@ def build_override(override_dict):

# Build kubeDNSOverrides and vnetDNSOverrides from the localdns_profile
kube_overrides = localdns_profile.get("kubeDNSOverrides")
for key, value in kube_overrides.items():
kube_dns_overrides[key] = build_override(value)
if kube_overrides is not None:
for key, value in kube_overrides.items():
if value is not None:
kube_dns_overrides[key] = build_override(value)

vnet_overrides = localdns_profile.get("vnetDNSOverrides")
for key, value in vnet_overrides.items():
vnet_dns_overrides[key] = build_override(value)
if vnet_overrides is not None:
for key, value in vnet_overrides.items():
if value is not None:
vnet_dns_overrides[key] = build_override(value)
Comment thread
jdbencardinop marked this conversation as resolved.
Outdated

agentpool.local_dns_profile = self.models.LocalDNSProfile(
mode=localdns_profile.get("mode"),
Expand Down
2 changes: 1 addition & 1 deletion src/aks-preview/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

from setuptools import find_packages, setup

VERSION = "18.0.0b38"
VERSION = "18.0.0b39"

CLASSIFIERS = [
"Development Status :: 4 - Beta",
Expand Down
Loading