|
2054 | 2054 | ], |
2055 | 2055 | "description": "Specifies what kind of storage to use. If omitted, the default will be chosen on your behalf based on the choice of orchestrator." |
2056 | 2056 | }, |
| 2057 | + "ContainerServiceVnetSubnetID": { |
| 2058 | + "type": "string", |
| 2059 | + "description": "specifies a subnet's resource id with subscription, resource group, vnet and subnet name" |
| 2060 | + }, |
| 2061 | + "ContainerServiceVMSize": { |
| 2062 | + "type": "string", |
| 2063 | + "x-ms-enum": { |
| 2064 | + "name": "ContainerServiceVMSizeTypes", |
| 2065 | + "modelAsString": true |
| 2066 | + }, |
| 2067 | + "description": "Size of agent VMs. Note: This is no longer maintained.", |
| 2068 | + "enum": [ |
| 2069 | + "Standard_A1", |
| 2070 | + "Standard_A10", |
| 2071 | + "Standard_A11", |
| 2072 | + "Standard_A1_v2", |
| 2073 | + "Standard_A2", |
| 2074 | + "Standard_A2_v2", |
| 2075 | + "Standard_A2m_v2", |
| 2076 | + "Standard_A3", |
| 2077 | + "Standard_A4", |
| 2078 | + "Standard_A4_v2", |
| 2079 | + "Standard_A4m_v2", |
| 2080 | + "Standard_A5", |
| 2081 | + "Standard_A6", |
| 2082 | + "Standard_A7", |
| 2083 | + "Standard_A8", |
| 2084 | + "Standard_A8_v2", |
| 2085 | + "Standard_A8m_v2", |
| 2086 | + "Standard_A9", |
| 2087 | + "Standard_B2ms", |
| 2088 | + "Standard_B2s", |
| 2089 | + "Standard_B4ms", |
| 2090 | + "Standard_B8ms", |
| 2091 | + "Standard_D1", |
| 2092 | + "Standard_D11", |
| 2093 | + "Standard_D11_v2", |
| 2094 | + "Standard_D11_v2_Promo", |
| 2095 | + "Standard_D12", |
| 2096 | + "Standard_D12_v2", |
| 2097 | + "Standard_D12_v2_Promo", |
| 2098 | + "Standard_D13", |
| 2099 | + "Standard_D13_v2", |
| 2100 | + "Standard_D13_v2_Promo", |
| 2101 | + "Standard_D14", |
| 2102 | + "Standard_D14_v2", |
| 2103 | + "Standard_D14_v2_Promo", |
| 2104 | + "Standard_D15_v2", |
| 2105 | + "Standard_D16_v3", |
| 2106 | + "Standard_D16s_v3", |
| 2107 | + "Standard_D1_v2", |
| 2108 | + "Standard_D2", |
| 2109 | + "Standard_D2_v2", |
| 2110 | + "Standard_D2_v2_Promo", |
| 2111 | + "Standard_D2_v3", |
| 2112 | + "Standard_D2s_v3", |
| 2113 | + "Standard_D3", |
| 2114 | + "Standard_D32_v3", |
| 2115 | + "Standard_D32s_v3", |
| 2116 | + "Standard_D3_v2", |
| 2117 | + "Standard_D3_v2_Promo", |
| 2118 | + "Standard_D4", |
| 2119 | + "Standard_D4_v2", |
| 2120 | + "Standard_D4_v2_Promo", |
| 2121 | + "Standard_D4_v3", |
| 2122 | + "Standard_D4s_v3", |
| 2123 | + "Standard_D5_v2", |
| 2124 | + "Standard_D5_v2_Promo", |
| 2125 | + "Standard_D64_v3", |
| 2126 | + "Standard_D64s_v3", |
| 2127 | + "Standard_D8_v3", |
| 2128 | + "Standard_D8s_v3", |
| 2129 | + "Standard_DS1", |
| 2130 | + "Standard_DS11", |
| 2131 | + "Standard_DS11_v2", |
| 2132 | + "Standard_DS11_v2_Promo", |
| 2133 | + "Standard_DS12", |
| 2134 | + "Standard_DS12_v2", |
| 2135 | + "Standard_DS12_v2_Promo", |
| 2136 | + "Standard_DS13", |
| 2137 | + "Standard_DS13-2_v2", |
| 2138 | + "Standard_DS13-4_v2", |
| 2139 | + "Standard_DS13_v2", |
| 2140 | + "Standard_DS13_v2_Promo", |
| 2141 | + "Standard_DS14", |
| 2142 | + "Standard_DS14-4_v2", |
| 2143 | + "Standard_DS14-8_v2", |
| 2144 | + "Standard_DS14_v2", |
| 2145 | + "Standard_DS14_v2_Promo", |
| 2146 | + "Standard_DS15_v2", |
| 2147 | + "Standard_DS1_v2", |
| 2148 | + "Standard_DS2", |
| 2149 | + "Standard_DS2_v2", |
| 2150 | + "Standard_DS2_v2_Promo", |
| 2151 | + "Standard_DS3", |
| 2152 | + "Standard_DS3_v2", |
| 2153 | + "Standard_DS3_v2_Promo", |
| 2154 | + "Standard_DS4", |
| 2155 | + "Standard_DS4_v2", |
| 2156 | + "Standard_DS4_v2_Promo", |
| 2157 | + "Standard_DS5_v2", |
| 2158 | + "Standard_DS5_v2_Promo", |
| 2159 | + "Standard_E16_v3", |
| 2160 | + "Standard_E16s_v3", |
| 2161 | + "Standard_E2_v3", |
| 2162 | + "Standard_E2s_v3", |
| 2163 | + "Standard_E32-16s_v3", |
| 2164 | + "Standard_E32-8s_v3", |
| 2165 | + "Standard_E32_v3", |
| 2166 | + "Standard_E32s_v3", |
| 2167 | + "Standard_E4_v3", |
| 2168 | + "Standard_E4s_v3", |
| 2169 | + "Standard_E64-16s_v3", |
| 2170 | + "Standard_E64-32s_v3", |
| 2171 | + "Standard_E64_v3", |
| 2172 | + "Standard_E64s_v3", |
| 2173 | + "Standard_E8_v3", |
| 2174 | + "Standard_E8s_v3", |
| 2175 | + "Standard_F1", |
| 2176 | + "Standard_F16", |
| 2177 | + "Standard_F16s", |
| 2178 | + "Standard_F16s_v2", |
| 2179 | + "Standard_F1s", |
| 2180 | + "Standard_F2", |
| 2181 | + "Standard_F2s", |
| 2182 | + "Standard_F2s_v2", |
| 2183 | + "Standard_F32s_v2", |
| 2184 | + "Standard_F4", |
| 2185 | + "Standard_F4s", |
| 2186 | + "Standard_F4s_v2", |
| 2187 | + "Standard_F64s_v2", |
| 2188 | + "Standard_F72s_v2", |
| 2189 | + "Standard_F8", |
| 2190 | + "Standard_F8s", |
| 2191 | + "Standard_F8s_v2", |
| 2192 | + "Standard_G1", |
| 2193 | + "Standard_G2", |
| 2194 | + "Standard_G3", |
| 2195 | + "Standard_G4", |
| 2196 | + "Standard_G5", |
| 2197 | + "Standard_GS1", |
| 2198 | + "Standard_GS2", |
| 2199 | + "Standard_GS3", |
| 2200 | + "Standard_GS4", |
| 2201 | + "Standard_GS4-4", |
| 2202 | + "Standard_GS4-8", |
| 2203 | + "Standard_GS5", |
| 2204 | + "Standard_GS5-16", |
| 2205 | + "Standard_GS5-8", |
| 2206 | + "Standard_H16", |
| 2207 | + "Standard_H16m", |
| 2208 | + "Standard_H16mr", |
| 2209 | + "Standard_H16r", |
| 2210 | + "Standard_H8", |
| 2211 | + "Standard_H8m", |
| 2212 | + "Standard_L16s", |
| 2213 | + "Standard_L32s", |
| 2214 | + "Standard_L4s", |
| 2215 | + "Standard_L8s", |
| 2216 | + "Standard_M128-32ms", |
| 2217 | + "Standard_M128-64ms", |
| 2218 | + "Standard_M128ms", |
| 2219 | + "Standard_M128s", |
| 2220 | + "Standard_M64-16ms", |
| 2221 | + "Standard_M64-32ms", |
| 2222 | + "Standard_M64ms", |
| 2223 | + "Standard_M64s", |
| 2224 | + "Standard_NC12", |
| 2225 | + "Standard_NC12s_v2", |
| 2226 | + "Standard_NC12s_v3", |
| 2227 | + "Standard_NC24", |
| 2228 | + "Standard_NC24r", |
| 2229 | + "Standard_NC24rs_v2", |
| 2230 | + "Standard_NC24rs_v3", |
| 2231 | + "Standard_NC24s_v2", |
| 2232 | + "Standard_NC24s_v3", |
| 2233 | + "Standard_NC6", |
| 2234 | + "Standard_NC6s_v2", |
| 2235 | + "Standard_NC6s_v3", |
| 2236 | + "Standard_ND12s", |
| 2237 | + "Standard_ND24rs", |
| 2238 | + "Standard_ND24s", |
| 2239 | + "Standard_ND6s", |
| 2240 | + "Standard_NV12", |
| 2241 | + "Standard_NV24", |
| 2242 | + "Standard_NV6" |
| 2243 | + ] |
| 2244 | + }, |
2057 | 2245 | "ManagedClusterServicePrincipalProfile": { |
2058 | 2246 | "properties": { |
2059 | 2247 | "clientId": { |
|
2070 | 2258 | "clientId" |
2071 | 2259 | ] |
2072 | 2260 | }, |
| 2261 | + "ContainerServiceMasterProfile": { |
| 2262 | + "properties": { |
| 2263 | + "count": { |
| 2264 | + "type": "integer", |
| 2265 | + "format": "int32", |
| 2266 | + "enum": [ |
| 2267 | + 1, |
| 2268 | + 3, |
| 2269 | + 5 |
| 2270 | + ], |
| 2271 | + "x-ms-enum": { |
| 2272 | + "name": "Count", |
| 2273 | + "modelAsString": false |
| 2274 | + }, |
| 2275 | + "description": "Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1.", |
| 2276 | + "default": 1 |
| 2277 | + }, |
| 2278 | + "dnsPrefix": { |
| 2279 | + "type": "string", |
| 2280 | + "description": "DNS prefix to be used to create the FQDN for the master pool." |
| 2281 | + }, |
| 2282 | + "vmSize": { |
| 2283 | + "$ref": "#/definitions/ContainerServiceVMSize", |
| 2284 | + "description": "Size of agent VMs." |
| 2285 | + }, |
| 2286 | + "osDiskSizeGB": { |
| 2287 | + "$ref": "#/definitions/ContainerServiceOSDisk", |
| 2288 | + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." |
| 2289 | + }, |
| 2290 | + "vnetSubnetID": { |
| 2291 | + "$ref": "#/definitions/ContainerServiceVnetSubnetID", |
| 2292 | + "description": "VNet SubnetID specifies the VNet's subnet identifier." |
| 2293 | + }, |
| 2294 | + "firstConsecutiveStaticIP": { |
| 2295 | + "type": "string", |
| 2296 | + "description": "FirstConsecutiveStaticIP used to specify the first static ip of masters.", |
| 2297 | + "default": "10.240.255.5" |
| 2298 | + }, |
| 2299 | + "storageProfile": { |
| 2300 | + "$ref": "#/definitions/ContainerServiceStorageProfile", |
| 2301 | + "description": "Storage profile specifies what kind of storage used. Choose from StorageAccount and ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice." |
| 2302 | + }, |
| 2303 | + "fqdn": { |
| 2304 | + "readOnly": true, |
| 2305 | + "type": "string", |
| 2306 | + "description": "FQDN for the master pool." |
| 2307 | + } |
| 2308 | + }, |
| 2309 | + "required": [ |
| 2310 | + "dnsPrefix", |
| 2311 | + "vmSize" |
| 2312 | + ], |
| 2313 | + "description": "Profile for the container service master." |
| 2314 | + }, |
2073 | 2315 | "ManagedClusterAgentPoolProfileProperties": { |
2074 | 2316 | "properties": { |
2075 | 2317 | "count": { |
|
2183 | 2425 | "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." |
2184 | 2426 | }, |
2185 | 2427 | "spotMaxPrice": { |
2186 | | - "type": "number", |
2187 | | - "default": -1, |
| 2428 | + "$ref": "#/definitions/SpotMaxPrice", |
2188 | 2429 | "title": "The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.", |
2189 | 2430 | "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" |
2190 | 2431 | }, |
|
2210 | 2451 | "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." |
2211 | 2452 | }, |
2212 | 2453 | "proximityPlacementGroupID": { |
2213 | | - "type": "string", |
| 2454 | + "$ref": "#/definitions/ProximityPlacementGroupID", |
2214 | 2455 | "description": "The ID for Proximity Placement Group." |
2215 | 2456 | }, |
2216 | 2457 | "kubeletConfig": { |
|
3285 | 3526 | "privateDNSZone": { |
3286 | 3527 | "type": "string", |
3287 | 3528 | "title": "The private DNS zone mode for the cluster.", |
3288 | | - "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone).", |
3289 | | - "enum": [ |
3290 | | - "system", |
3291 | | - "none" |
3292 | | - ], |
3293 | | - "x-ms-enum": { |
3294 | | - "name": "PrivateDNSZone", |
3295 | | - "modelAsString": true, |
3296 | | - "values": [ |
3297 | | - { |
3298 | | - "value": "system", |
3299 | | - "description": "AKS will create a private DNS zone in the Node Resource Group." |
3300 | | - }, |
3301 | | - { |
3302 | | - "value": "none", |
3303 | | - "description": "AKS will not create a private DNS zone. This requires you to bring your own DNS server and configure the DNS resolution for the private FQDN." |
3304 | | - } |
3305 | | - ] |
3306 | | - } |
| 3529 | + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." |
3307 | 3530 | }, |
3308 | 3531 | "enablePrivateClusterPublicFQDN": { |
3309 | 3532 | "type": "boolean", |
|
3919 | 4142 | "title": "The Virtual Machine Scale Set eviction policy.", |
3920 | 4143 | "description": "The eviction policy specifies what to do with the VM when it is evicted. The default is Delete. For more information about eviction see [spot VMs](https://docs.microsoft.com/azure/virtual-machines/spot-vms)" |
3921 | 4144 | }, |
| 4145 | + "SpotMaxPrice": { |
| 4146 | + "type": "number", |
| 4147 | + "default": -1, |
| 4148 | + "title": "The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.", |
| 4149 | + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" |
| 4150 | + }, |
| 4151 | + "ProximityPlacementGroupID": { |
| 4152 | + "type": "string", |
| 4153 | + "description": "The ID for Proximity Placement Group." |
| 4154 | + }, |
3922 | 4155 | "CredentialResults": { |
3923 | 4156 | "properties": { |
3924 | 4157 | "kubeconfigs": { |
|
4235 | 4468 | "cpuManagerPolicy": { |
4236 | 4469 | "type": "string", |
4237 | 4470 | "title": "The CPU Manager policy to use.", |
4238 | | - "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information.", |
4239 | | - "enum": [ |
4240 | | - "none", |
4241 | | - "static" |
4242 | | - ], |
4243 | | - "x-ms-enum": { |
4244 | | - "name": "KubeletCpuManagerPolicy", |
4245 | | - "modelAsString": true, |
4246 | | - "values": [ |
4247 | | - { |
4248 | | - "value": "none", |
4249 | | - "description": "The default CPU affinity scheme. No affinity is provided beyond what the OS scheduler does automatically." |
4250 | | - }, |
4251 | | - { |
4252 | | - "value": "static", |
4253 | | - "description": "Allows containers in Guaranteed pods with integer CPU requests access to exclusive CPUs on the node." |
4254 | | - } |
4255 | | - ] |
4256 | | - } |
| 4471 | + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." |
4257 | 4472 | }, |
4258 | 4473 | "cpuCfsQuota": { |
4259 | 4474 | "type": "boolean", |
|
4268 | 4483 | "imageGcHighThreshold": { |
4269 | 4484 | "type": "integer", |
4270 | 4485 | "format": "int32", |
4271 | | - "minimum": 0, |
4272 | | - "maximum": 100, |
4273 | 4486 | "title": "The percent of disk usage after which image garbage collection is always run.", |
4274 | 4487 | "description": "To disable image garbage collection, set to 100. The default is 85%" |
4275 | 4488 | }, |
4276 | 4489 | "imageGcLowThreshold": { |
4277 | 4490 | "type": "integer", |
4278 | 4491 | "format": "int32", |
4279 | | - "minimum": 0, |
4280 | | - "maximum": 100, |
4281 | 4492 | "title": "The percent of disk usage before which image garbage collection is never run.", |
4282 | 4493 | "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" |
4283 | 4494 | }, |
4284 | 4495 | "topologyManagerPolicy": { |
4285 | 4496 | "type": "string", |
4286 | 4497 | "title": "The Topology Manager policy to use.", |
4287 | | - "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'.", |
4288 | | - "enum": [ |
4289 | | - "none", |
4290 | | - "best-effort", |
4291 | | - "restricted", |
4292 | | - "single-numa-node" |
4293 | | - ], |
4294 | | - "x-ms-enum": { |
4295 | | - "name": "KubeletTopologyManagerPolicy", |
4296 | | - "modelAsString": true, |
4297 | | - "values": [ |
4298 | | - { |
4299 | | - "value": "none", |
4300 | | - "description": "No topology alignment is performed." |
4301 | | - }, |
4302 | | - { |
4303 | | - "value": "best-effort", |
4304 | | - "description": "Topology Manager tries to honor containers NUMA Node affinity. Containers without a preferred NUMA node affinity are still admitted to the node." |
4305 | | - }, |
4306 | | - { |
4307 | | - "value": "restricted", |
4308 | | - "description": "Topology Manager honors containers NUMA Node affinity. Containers without a preferred NUMA node affinity are rejected, resulting in a pod in a Terminated state with a pod admission failure." |
4309 | | - }, |
4310 | | - { |
4311 | | - "value": "single-numa-node", |
4312 | | - "description": "Topology Manager ensures containers are assigned to a single NUMA Node. If it is not possible to assign a container to a single NUMA Node the pod is rejected, resulting in a pod in a Terminated state with a pod admission failure." |
4313 | | - } |
4314 | | - ] |
4315 | | - } |
| 4498 | + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." |
4316 | 4499 | }, |
4317 | 4500 | "allowedUnsafeSysctls": { |
4318 | 4501 | "type": "array", |
|
0 commit comments