|
|
- Param(
- [parameter(Mandatory=$true)][string]$resourceGroupName,
- [parameter(Mandatory=$true)][string]$location,
- [parameter(Mandatory=$true)][string]$registryName,
- [parameter(Mandatory=$true)][string]$orchestratorName,
- [parameter(Mandatory=$true)][string]$dnsName,
- [parameter(Mandatory=$true)][string]$createAcr=$true
- )
-
- # Create resource group
- Write-Host "Creating resource group..." -ForegroundColor Yellow
- az group create --name=$resourceGroupName --location=$location
-
- if ($createAcr) {
- # Create Azure Container Registry
- Write-Host "Creating Azure Container Registry..." -ForegroundColor Yellow
- az acr create -n $registryName -g $resourceGroupName -l $location --admin-enabled true --sku Basic
- }
-
- # Create kubernetes orchestrator
- Write-Host "Creating kubernetes orchestrator..." -ForegroundColor Yellow
- az acs create --orchestrator-type=kubernetes --resource-group $resourceGroupName --name=$orchestratorName --dns-prefix=$dnsName --generate-ssh-keys
-
- # Retrieve kubernetes cluster configuration and save it under ~/.kube/config
- az acs kubernetes get-credentials --resource-group=$resourceGroupName --name=$orchestratorName
-
- # Show ACR credentials
- az acr credential show -n $registryName
|