Created
May 14, 2020 06:40
-
-
Save jongio/5cc9bffc4037f21533a6a6cb6db25fdd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", | |
"contentVersion": "1.0.0.1", | |
"parameters": { | |
"clusterName": { | |
"type": "string", | |
"defaultValue": "aks101cluster", | |
"metadata": { | |
"description": "The name of the Managed Cluster resource." | |
} | |
}, | |
"location": { | |
"type": "string", | |
"defaultValue": "[resourceGroup().location]", | |
"metadata": { | |
"description": "The location of the Managed Cluster resource." | |
} | |
}, | |
"dnsPrefix": { | |
"type": "string", | |
"metadata": { | |
"description": "Optional DNS prefix to use with hosted Kubernetes API server FQDN." | |
} | |
}, | |
"osDiskSizeGB": { | |
"type": "int", | |
"defaultValue": 0, | |
"metadata": { | |
"description": "Disk size (in GB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize." | |
}, | |
"minValue": 0, | |
"maxValue": 1023 | |
}, | |
"agentCount": { | |
"type": "int", | |
"defaultValue": 3, | |
"metadata": { | |
"description": "The number of nodes for the cluster." | |
}, | |
"minValue": 1, | |
"maxValue": 50 | |
}, | |
"agentVMSize": { | |
"type": "string", | |
"defaultValue": "Standard_A2_v2", | |
"metadata": { | |
"description": "The size of the Virtual Machine." | |
} | |
}, | |
"osType": { | |
"type": "string", | |
"defaultValue": "Linux", | |
"allowedValues": [ | |
"Linux" | |
], | |
"metadata": { | |
"description": "The type of operating system." | |
} | |
} | |
}, | |
"resources": [ | |
{ | |
"apiVersion": "2020-03-01", | |
"type": "Microsoft.ContainerService/managedClusters", | |
"location": "[parameters('location')]", | |
"name": "[parameters('clusterName')]", | |
"properties": { | |
"dnsPrefix": "[parameters('dnsPrefix')]", | |
"agentPoolProfiles": [ | |
{ | |
"name": "agentpool", | |
"osDiskSizeGB": "[parameters('osDiskSizeGB')]", | |
"count": "[parameters('agentCount')]", | |
"vmSize": "[parameters('agentVMSize')]", | |
"osType": "[parameters('osType')]", | |
"storageProfile": "ManagedDisks" | |
} | |
] | |
}, | |
"sku": { | |
"name": "Basic", | |
"tier": "Free" | |
}, | |
"identity": { | |
"type": "SystemAssigned" | |
} | |
} | |
], | |
"outputs": { | |
"controlPlaneFQDN": { | |
"type": "string", | |
"value": "[reference(parameters('clusterName')).fqdn]" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment