NileshGule/pd-tech-fest-2019

Powershell\initializeAKS.ps1 script was giving an error like "az: error: unrecognized arguments: --enable-managed-identity --aks-custom-headers=CustomizedUbuntu=aks-ubuntu-1804,ContainerRuntime=containerd --attach-acr=ngAcrRegistry2"

tutul2010 opened this issue · 2 comments

I am using windows-10-Pro, 64 bit and windows power-shell versions as below for dev environment...

Name                           Value
----                           -----
PSVersion                      5.1.19041.610
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.19041.610
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

Also, I am new to power-shell and tried to execute initializeAKS.ps1 for provisioning an AKS infrastructure but it was failing with an error like
"az: error: unrecognized arguments: --enable-managed-identity --aks-custom-headers=CustomizedUbuntu=aks-ubuntu-1804,ContainerRuntime=containerd --attach-acr=ngAcrRegistry2"
Below mentioned script's code-block was giving an exception .. Pls help or suggest to enabling managed-identity with AKS ..

if ($aksCLusterExists -eq $false) {
    # Create AKS cluster
    Write-Host "Creating AKS cluster $clusterName with resource group $resourceGroupName in region $resourceGroupLocaltion" -ForegroundColor Yellow
    az aks create `
        --resource-group=$resourceGroupName `
        --name=$clusterName `
        --node-count=$workerNodeCount `
        --enable-managed-identity `
        --output=jsonc `
        --kubernetes-version=$kubernetesVersion `
        --aks-custom-headers="CustomizedUbuntu=aks-ubuntu-1804,ContainerRuntime=containerd" `
        --attach-acr=$acrRegistryName '

} 

Pls, Any suggestions..

Many Thanks,

Resolved by updating Azure CLI version 2.15.1 or later at dev system(windows -10 pro ).

The issue has been closed by upgrading the az cli version