- Fixed secrets exposure in example documentation.
- Introduced secrets detection feature to safeguard sensitive data.
- Fixed the 'Non-static method requires a target' error when updating the image version of the node pool. [#24337]
- Fixed the resolve path issue in
Install-AzAksCliTool
.
- Removed parameter
DockerBridgeCidr
fromNew-AzAksCluster
- Fixed the resolve path issue in
Install-AzAksCliTool
. [#22853]
- Fixed the issue of handling
nextLink
inSet-AzAksCluster
. [#21846] - Fixed the issue of parameter
AcrNameToDetach
inSet-AzAksCluster
due to role assignment name is a guid. - Added breaking change message for parameter
DockerBridgeCidr
inNew-AzAksCluster
. - Supported the value
AzureLinux
for parameter-NodeOsSKU
inNew-AzAksCluster
and parameter-OsSKU
inNew-AzAksNodePool
. - Fixed the issue of
-DisableLocalAccount
forSet-AzAksCluster
. [#21835]
- Fixed the issue of
Enable-AzAksAddon
when there are no addons. [#21665] - Added parameter
-EnableAHUB
forNew-AzAksCluster
andSet-AzAksCluster
- Added parameter
-WindowsProfileAdminUserPassword
forSet-AzAksCluster
- Added cmdlet
New-AzAksMaintenanceConfiguration
,Get-AzAksMaintenanceConfiguration
,Remove-AzAksMaintenanceConfiguration
,New-AzAksSnapshot
,Get-AzAksSnapshot
,Remove-AzAksSnapshot
,Get-AzAksManagedClusterCommandResult
,Get-AzAksManagedClusterOSOption
,Get-AzAksManagedClusterOutboundNetworkDependencyEndpoint
,Invoke-AzAksAbortAgentPoolLatestOperation
,Invoke-AzAksAbortManagedClusterLatestOperation
,Invoke-AzAksRotateManagedClusterServiceAccountSigningKey
,Start-AzAksManagedClusterCommand
,New-AzAksTimeInWeekObject
,New-AzAksTimeSpanObject
. - Added parameter
-OutboundType
forNew-AzAksCluster
- Added parameter
-EnableOidcIssuer
forNew-AzAksCluster
andSet-AzAksCluster
- Added parameter
-NodePodSubnetID
forNew-AzAksCluster
,-PodSubnetID
forNew-AzAksNodePool
- Fixed the issue that system variable
$IsWindows
is undefined inWindows PowerShell
. - Decoupled AutoMapper dependency, replaced with AdapterHelper.
- Fixed the issue that Invoke-AzAksRunCommand will fail when the directory for parameter CommandContextAttachment contains sub-directories. [#20734]
- Added parameter
-AadProfile
forNew-AzAksCluster
andSet-AzAksCluster
- Added parameter
-NodeHostGroupID
forNew-AzAksCluster
and parameter-HostGroupID
forNew-AzAksNodePool
- Added parameter
-EnableEncryptionAtHost
forNew-AzAksCluster
andNew-AzAksNodePool
- Added parameter
-EnableUltraSSD
forNew-AzAksCluster
andNew-AzAksNodePool
- Added parameter
-NodeKubeletConfig
forNew-AzAksCluster
,-KubeletConfig
forNew-AzAksNodePool
- Added parameter
-NodeLinuxOSConfig
forNew-AzAksCluster
,-LinuxOSConfig
andNew-AzAksNodePool
- Added parameter
-NodeMaxSurge
forNew-AzAksCluster
,-MaxSurge
forNew-AzAksNodePool
andUpdate-AzAksNodePool
- Added parameter
-PPG
forNew-AzAksCluster
andNew-AzAksNodePool
- Added parameter
-SpotMaxPrice
forNew-AzAksNodePool
- Added parameter
-EnableFIPS
forNew-AzAksCluster
andNew-AzAksNodePool
- Added parameter
-AutoScalerProfile
forNew-AzAksCluster
andSet-AzAksCluster
- Added parameter
-GpuInstanceProfile
forNew-AzAksCluster
andNew-AzAksNodePool
- Added parameter
-EnableUptimeSLA
forNew-AzAksCluster
andSet-AzAksCluster
- Added parameter
-EdgeZone
forNew-AzAksCluster
- Bumped API version to 2022-09-01
- Added parameter
-NodeOsSKU
forNew-AzAksCluster
and parameter-OsSKU
forNew-AzAksNodePool
- Added parameter
-Mode
forNew-AzAksNodePool
andUpdate-AzAksNodePool
- Added property
-NodeImageVersion
for the output ofGet-AzAksNodePool
[#19893] - Added parameter
-NodePoolLabel
forSet-AzAksCluster
,-NodeLabel
forNew-AzAksNodePool
andUpdate-AzAksNodePool
- Added parameter
-NodePoolTag
forNew-AzAksCluster
andSet-AzAksCluster
,-Tag
forNew-AzAksNodePool
andUpdate-AzAksNodePool
- Added parameter
-NodeTaint
forNew-AzAksNodePool
andUpdate-AzAksNodePool
- Added parameter
-AksCustomHeader
forSet-AzAksCluster
,New-AzAksNodePool
andUpdate-AzAksNodePool
- Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
- [Breaking Change] Removed the alias
Install-AzAksKubectl
ofInstall-AzAksCliTool
.
- Added support of
FQDN
inImport-AzAksCredential
[#17711] - Added hint when
Import-AzAksCredential
meets bad formatted kubernetes configuration file [#16741] - Added parameter
-NodeResourceGroup
forNew-AzAksCluster
. [#19014] - Added support for
Auto Upgrade
inNew-AzAksCluster
andSet-AzAksCluster
. - Added support for
Http Proxy
inNew-AzAksCluster
andSet-AzAksCluster
. - Added parameter
DisableLocalAccount
andDiskEncryptionSetID
inNew-AzAksCluster
andSet-AzAksCluster
. - Added logic for installing
kubelogin
inInstall-AzAksKubectl
.
- Removed the warning messages for MSGraph migration [#18856]
- Added parameter
CommandContextAttachmentZip
forInvoke-AzAksRunCommand
. [#17454] - Added ManagedIdentity support for Aks[#15656].
- Added property
PowerState
for the output ofGet-AzAksCluster
[#18271] - Updated the logic of
Set-AzAksCluster
for parameterNodeImageOnly
. - Added parameter
NodeImageOnly
forUpdate-AzAksNodePool
. - Added parameter
AvailabilityZone
forNew-AzAksCluster
. [#18658]
- Removed these aliases:
Get-AzAks
New-AzAks
Set-AzAks
Remove-AzAks
- Updated the description of
Force
inInvoke-AzAksRunCommand
[#17756] - Fixed the issue that
identity
cannot be piped intoSet-AzAksCluster
[#17376]
- Updated the breaking change warning messages [#16805]
- Fixed the typo in
New-AzAksCluster
[#16733]
- Added support of
load balancer
andapi server access
inNew-AzAksCluster
andSet-AzAksCluster
. [#16575]
- [Breaking Change] Updated parameter alias and output type of
Get-AzAksVersion
- Added
Invoke-AzAksRunCommand
to support running a shell command (with kubectl, helm) on aks cluster. [#16104] - Added support of
EnableNodePublicIp
andNodePublicIPPrefixID
forNew-AzAksCluster
andNew-AzAksNodePool
. [#15656] - Migrated the logic of creating service principal in
New-AzAksCluster
fromAzure Active Directory Graph
toMicrosoft Graph
. - Fixed the issue that
Set-AzAksCluster
can't upgrade cluster when node pool version doesn't match cluster version. [#14583] - Added
ResourceGroupName
inPSKubernetesCluster
. [#15802]
- Added support for new parameters
NetworkPolicy
,PodCidr
,ServiceCidr
,DnsServiceIP
,DockerBridgeCidr
,NodePoolLabel
,AksCustomHeader
inNew-AzAksCluster
. [#13795] - Added warnings of upcoming breaking change of migrating to Microsoft Graph.
- Added support for changing the number of nodes in a node pool. [#12379]
- Made
-Subscription <String>
available in all Aks cmdlets. You can manage Aks resources in other subscriptions without switching the context.
- Added
Start-AzAksCluster
,Stop-AzAksCluster
,Get-AzAksUpgradeProfile
andGet-AzAksNodePoolUpgradeProfile
. [#14194] - Added property
IdentityProfile
in the output ofGet-AzAksCluster
. [#12546]
- Added parameter
AvailabilityZone
forNew-AzAksNodePool
. [#14505]
- Fixed the issue that
Set-AzAks
will fail in Automation Runbook. [#15006]
- Added support
AcrNameToAttach
inSet-AzAksCluster
. [#14692] - Added support
AcrNameToDetach
inSet-AzAksCluster
. [#14693] - Added
Set-AzAksClusterCredential
to reset the ServicePrincipal of an existing AKS cluster.
- Refined error messages of cmdlet failure.
- Upgraded exception handling to use Azure PowerShell related exceptions.
- Fixed the issue that user could not use provided service principal to create Kubernetes cluster. [#13938]
- Fixed the issue that user cannot use service principal to create a new Kubernetes cluster. [#13012]
- [Breaking Change] Removed parameter alias
ClientIdAndSecret
inNew-AzAksCluster
andSet-AzAksCluster
. - [Breaking Change] Changed the default value of
NodeVmSetType
inNew-AzAksCluster
fromAvailabilitySet
toVirtualMachineScaleSets
. - [Breaking Change] Changed the default value of
NetworkPlugin
inNew-AzAksCluster
fromNone
toazure
. - [Breaking Change] Removed parameter
NodeOsType
inNew-AzAksCluster
as it supports only one value Linux.
- Added client side parameter validation logic for
New-AzAksCluster
,Set-AzAksCluster
andNew-AzAksNodePool
. [#12372] - Added support for add-ons in
New-AzAksCluster
. [#11239] - Added cmdlets
Enable-AzAksAddOn
andDisable-AzAksAddOn
for add-ons. [#11239] - Added parameter
GenerateSshKey
forNew-AzAksCluster
. [#12371] - Updated api version to 2020-06-01.
- Removed
ClientIdAndSecret
toServicePrincipalIdAndSecret
and setClientIdAndSecret
as an alias [#12381]. - Removed
Get-AzAks
/New-AzAks
/Remove-AzAks
/Set-AzAks
toGet-AzAksCluster
/New-AzAksCluster
/Remove-AzAksCluster
/Set-AzAksCluster
and set the original ones as alias [#12373].
- Fixed bug
Get-AzAks
doesn't get all clusters [#12296]
- Replaced usage of old AccessProfile API with calls to ListClusterAdmin and ListClusterUser APIs
- Upgraded API Version to 2019-10-01
- Supported to create AKS using Windows container
- Provided new cmdlets:
New-AzAksNodePool
,Update-AzAksNodePool
,Remove-AzAksNodePool
,Get-AzAksNodePool
,Install-AzAksKubectl
,Get-AzAksVersion
- Upgrade to API Version 2019-10-01
- Update references in .psd1 to use relative path
- Fixed miscellaneous typos across module
- Fix issue with output for
Get-AzAks
- More information here: Azure#9847
- Update incorrect online help URLs
- General availability of
Az.Aks
module