Managed Clusters - Create Or Update
Skapar eller uppdaterar ett hanterat kluster.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}?api-version=2026-02-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
|
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
Namnet på den hanterade klusterresursen. |
|
subscription
|
path | True |
string (uuid) |
ID för målprenumerationen. Värdet måste vara ett UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
Begärandehuvud
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| if-match |
string |
Begäran bör endast fortsätta om en entitet matchar den här strängen. |
|
| if-none-match |
string |
Begäran bör endast fortsätta om ingen entitet matchar den här strängen. |
Begärandetext
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| location | True |
string |
Den geo-plats där resursen finns |
| extendedLocation |
Den utökade platsen för den virtuella datorn. |
||
| identity |
Identiteten för det hanterade klustret, om det är konfigurerat. |
||
| kind |
string |
Detta används främst för att exponera olika användargränssnittsupplevelser i portalen för olika typer |
|
| properties.aadProfile |
Azure Active Directory-konfigurationen. |
||
| properties.addonProfiles |
<string,
Managed |
Profilen för det hanterade klustertillägget. |
|
| properties.agentPoolProfiles |
Egenskaperna för agentpoolen. |
||
| properties.aiToolchainOperatorProfile |
Inställningar för AI-verktygskedja som gäller för hela klustret. |
||
| properties.apiServerAccessProfile |
Åtkomstprofilen för API-servern för hanterade kluster. |
||
| properties.autoScalerProfile |
Parametrar som ska tillämpas på kluster-autoskalning när det är aktiverat |
||
| properties.autoUpgradeProfile |
Konfigurationen för automatisk uppgradering. |
||
| properties.azureMonitorProfile |
Azure Monitor tilläggsprofiler för övervakning av det hanterade klustret. |
||
| properties.bootstrapProfile |
Profil för konfigurationen av klustrets bootstrap. |
||
| properties.disableLocalAccounts |
boolean |
Om lokala konton ska inaktiveras i det hanterade klustret. Om värdet är true inaktiveras hämtar du statiska autentiseringsuppgifter för det här klustret. Detta får endast användas på hanterade kluster som är AAD-aktiverade. Mer information finns i inaktivera lokala konton. |
|
| properties.diskEncryptionSetID |
string (arm-id) |
Resurs-ID för diskkrypteringsuppsättningen som ska användas för att aktivera kryptering i vila. Detta är av formen: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Compute/diskEncryptionSets/{encryptionSetName}' |
|
| properties.dnsPrefix |
string |
DNS-prefixet för det hanterade klustret. Detta kan inte uppdateras när det hanterade klustret har skapats. |
|
| properties.enableRBAC |
boolean |
Om man ska aktivera Kubernetes Role-Based Access Control. |
|
| properties.fqdnSubdomain |
string |
FQDN-underdomänen för det privata klustret med anpassad privat dns-zon. Detta kan inte uppdateras när det hanterade klustret har skapats. |
|
| properties.hostedSystemProfile |
Inställningar för tillägg till värdbaserade system. Mer information finns i https://aka.ms/aks/automatic/systemcomponents. |
||
| properties.httpProxyConfig |
Konfigurationer för att etablera klustret med HTTP-proxyservrar. |
||
| properties.identityProfile |
<string,
User |
Användaridentiteten som är associerad med det hanterade klustret. Den här identiteten används av kubelet. Endast en användartilldelad identitet tillåts. Den enda accepterade nyckeln är "kubeletidentity", med värdet "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}". |
|
| properties.ingressProfile |
Ingressprofil för det hanterade klustret. |
||
| properties.kubernetesVersion |
string |
Den version av Kubernetes som angetts av användaren. Både korrigeringsversionen <major.minor.patch> (t.ex. 1.20.13) och <major.minor> (t.ex. 1.20) stöds. När <major.minor> har angetts väljs den senaste ga-korrigeringsversionen automatiskt. När klustret uppdateras med samma <major.minor> när det har skapats (t.ex. 1.14.x–> 1.14) utlöses inte en uppgradering, även om en nyare korrigeringsversion är tillgänglig. När du uppgraderar ett AKS-kluster som stöds kan kubernetes-delversioner inte hoppas över. Alla uppgraderingar måste utföras sekventiellt med huvudversionsnummer. Uppgraderingar mellan 1.14.x –> 1.15.x eller 1.15.x –> 1.16.x tillåts, men 1.14.x –> 1.16.x tillåts inte. Mer information finns i uppgradera ett AKS-kluster. |
|
| properties.linuxProfile |
Profilen för virtuella Linux-datorer i det hanterade klustret. |
||
| properties.metricsProfile |
Valfri konfiguration av klustermått. |
||
| properties.networkProfile |
Nätverkskonfigurationsprofilen. |
||
| properties.nodeProvisioningProfile |
Nodetableringsinställningar som gäller för hela klustret. |
||
| properties.nodeResourceGroup |
string |
Namnet på resursgruppen som innehåller agentpoolnoder. |
|
| properties.nodeResourceGroupProfile |
Profil för nodresursgruppens konfiguration. |
||
| properties.oidcIssuerProfile |
OIDC-utfärdarprofilen för det hanterade klustret. |
||
| properties.podIdentityProfile |
Poddidentitetsprofilen för det hanterade klustret. Mer information om integrering av AAD-poddidentitet finns i använda AAD-poddidentitet. |
||
| properties.privateLinkResources |
Privata länkresurser som är associerade med klustret. |
||
| properties.publicNetworkAccess |
PublicNetworkAccess för managedCluster. Tillåt eller neka offentlig nätverksaccess för AKS |
||
| properties.securityProfile |
Säkerhetsprofil för det hanterade klustret. |
||
| properties.serviceMeshProfile |
Service mesh-profil för ett hanterat kluster. |
||
| properties.servicePrincipalProfile |
Information om en tjänstehuvudidentitet som klustret ska använda för att manipulera Azure-API:er. |
||
| properties.status |
Innehåller skrivskyddad information om det hanterade klustret. |
||
| properties.storageProfile |
Lagringsprofil för det hanterade klustret. |
||
| properties.supportPlan |
Supportplanen för det hanterade klustret. Om det är ospecificerat är standardvärdet "KubernetesOfficial". |
||
| properties.upgradeSettings |
Inställningar för att uppgradera ett kluster. |
||
| properties.windowsProfile |
Profilen för Windows-VM:er i det hanterade klustret. |
||
| properties.workloadAutoScalerProfile |
Profil för automatisk skalning av arbetsbelastning för det hanterade klustret. |
||
| sku |
SKU:n för det hanterade klustret. |
||
| tags |
object |
Resursetiketter. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Uppdateringsåtgärden "ManagedCluster" för resursen har slutförts |
|
| 201 Created |
Resursen 'ManagedCluster' skapade operationen lyckades Sidhuvuden
|
|
| Other Status Codes |
Ett oväntat felsvar. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| user_impersonation | personifiera ditt användarkonto |
Exempel
Create Managed Cluster using an agent pool snapshot
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"creationData": {
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1"
},
"enableFIPS": true,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"creationData": {
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1"
},
"currentOrchestratorVersion": "1.9.6",
"enableFIPS": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"creationData": {
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/snapshots/snapshot1"
},
"currentOrchestratorVersion": "1.9.6",
"enableFIPS": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with Advanced Networking Transit Encryption
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"advancedNetworking": {
"enabled": true,
"observability": {
"enabled": false
},
"security": {
"advancedNetworkPolicies": "FQDN",
"enabled": true,
"transitEncryption": {
"type": "WireGuard"
}
}
},
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkDataplane": "cilium",
"networkPlugin": "azure",
"networkPluginMode": "overlay",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"advancedNetworking": {
"enabled": true,
"observability": {
"enabled": false
},
"security": {
"advancedNetworkPolicies": "FQDN",
"enabled": true,
"transitEncryption": {
"type": "WireGuard"
}
}
},
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkDataplane": "cilium",
"networkPlugin": "azure",
"networkPluginMode": "overlay",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"advancedNetworking": {
"enabled": true,
"observability": {
"enabled": false
},
"security": {
"advancedNetworkPolicies": "FQDN",
"enabled": true,
"transitEncryption": {
"type": "WireGuard"
}
}
},
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkDataplane": "cilium",
"networkPlugin": "azure",
"networkPluginMode": "overlay",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with AKS-managed NAT gateway as outbound type
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": false,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerSku": "standard",
"natGatewayProfile": {
"managedOutboundIPProfile": {
"count": 2
}
},
"outboundType": "managedNATGateway"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": false,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"loadBalancerSku": "basic",
"natGatewayProfile": {
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 4,
"managedOutboundIPProfile": {
"count": 2
}
},
"networkPlugin": "kubenet",
"outboundType": "managedNATGateway",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": false,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"loadBalancerSku": "standard",
"natGatewayProfile": {
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 4,
"managedOutboundIPProfile": {
"count": 2
}
},
"networkPlugin": "kubenet",
"outboundType": "managedNATGateway",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with Azure KeyVault Secrets Provider Addon
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {
"azureKeyvaultSecretsProvider": {
"config": {
"enableSecretRotation": "true",
"rotationPollInterval": "2m"
},
"enabled": true
}
},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"addonProfiles": {
"azureKeyvaultSecretsProvider": {
"config": {
"enableSecretRotation": "true",
"rotationPollInterval": "2m"
},
"enabled": true
}
},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"addonProfiles": {
"azureKeyvaultSecretsProvider": {
"config": {
"enableSecretRotation": "true",
"rotationPollInterval": "2m"
},
"enabled": true
}
},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with Capacity Reservation Group
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"capacityReservationGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/capacityReservationGroups/crg1",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"capacityReservationGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/capacityReservationGroups/crg1",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"capacityReservationGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/capacityReservationGroups/crg1",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with Custom CA Trust Certificates
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"securityProfile": {
"customCATrustCertificates": [
"ZHVtbXlFeGFtcGxlVGVzdFZhbHVlRm9yQ2VydGlmaWNhdGVUb0JlQWRkZWQ="
]
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"securityProfile": {
"customCATrustCertificates": [
"ZHVtbXlFeGFtcGxlVGVzdFZhbHVlRm9yQ2VydGlmaWNhdGVUb0JlQWRkZWQ="
]
},
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"securityProfile": {
"customCATrustCertificates": [
"ZHVtbXlFeGFtcGxlVGVzdFZhbHVlRm9yQ2VydGlmaWNhdGVUb0JlQWRkZWQ="
]
},
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with Dedicated Host Group
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"hostGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"hostGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1",
"maxPods": 110,
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"hostGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Compute/hostGroups/hostgroup1",
"maxPods": 110,
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with EncryptionAtHost enabled
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with FIPS enabled OS
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableFIPS": true,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableFIPS": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableFIPS": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with GPUMIG
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"gpuInstanceProfile": "MIG3g",
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_ND96asr_v4"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"gpuInstanceProfile": "MIG3g",
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_ND96asr_v4"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"gpuInstanceProfile": "MIG3g",
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_ND96asr_v4"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with HTTP proxy configured
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with LongTermSupport
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"disableRunCommand": true
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"supportPlan": "AKSLongTermSupport",
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Base",
"tier": "Premium"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"disableRunCommand": true
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-ee788a1f.hcp.location1.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"privateFQDN": "dnsprefix1-aae7e0f0.5cef6058-b6b5-414d-8cb1-4bd14eb0b15c.privatelink.location1.azmk8s.io",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"supportPlan": "AKSLongTermSupport",
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Base",
"tier": "Premium"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"disableRunCommand": true
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-ee788a1f.hcp.location1.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"privateFQDN": "dnsprefix1-aae7e0f0.5cef6058-b6b5-414d-8cb1-4bd14eb0b15c.privatelink.location1.azmk8s.io",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"supportPlan": "AKSLongTermSupport",
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Base",
"tier": "Premium"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with Node Public IP Prefix
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"nodePublicIPPrefixID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"nodePublicIPPrefixID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodePublicIPPrefixID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/public-ip-prefix",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with OSSKU
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osSKU": "AzureLinux",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osSKU": "AzureLinux",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osSKU": "AzureLinux",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"httpProxyConfig": {
"httpProxy": "http://myproxy.server.com:8080",
"httpsProxy": "https://myproxy.server.com:8080",
"noProxy": [
"localhost",
"127.0.0.1"
],
"trustedCa": "Q29uZ3JhdHMhIFlvdSBoYXZlIGZvdW5kIGEgaGlkZGVuIG1lc3NhZ2U="
},
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with PodIdentity enabled
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"podIdentityProfile": {
"allowNetworkPluginKubenet": true,
"enabled": true
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"podIdentityProfile": {
"allowNetworkPluginKubenet": true,
"enabled": true
},
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"podIdentityProfile": {
"allowNetworkPluginKubenet": true,
"enabled": true
},
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with PPG
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"proximityPlacementGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"proximityPlacementGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"proximityPlacementGroupID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/proximityPlacementGroups/ppg1",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with RunCommand disabled
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"disableRunCommand": true
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"disableRunCommand": true
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-ee788a1f.hcp.location1.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"privateFQDN": "dnsprefix1-aae7e0f0.5cef6058-b6b5-414d-8cb1-4bd14eb0b15c.privatelink.location1.azmk8s.io",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"supportPlan": "KubernetesOfficial",
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"disableRunCommand": true
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-ee788a1f.hcp.location1.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"privateFQDN": "dnsprefix1-aae7e0f0.5cef6058-b6b5-414d-8cb1-4bd14eb0b15c.privatelink.location1.azmk8s.io",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"supportPlan": "KubernetesOfficial",
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with Security Profile configured
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"dnsPrefix": "dnsprefix1",
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"securityProfile": {
"defender": {
"logAnalyticsWorkspaceResourceId": "/subscriptions/SUB_ID/resourceGroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME",
"securityMonitoring": {
"enabled": true
}
},
"workloadIdentity": {
"enabled": true
}
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"securityProfile": {
"defender": {
"logAnalyticsWorkspaceResourceId": "/subscriptions/SUB_ID/resourceGroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME",
"securityMonitoring": {
"enabled": true
}
},
"workloadIdentity": {
"enabled": true
}
},
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"securityProfile": {
"defender": {
"logAnalyticsWorkspaceResourceId": "/subscriptions/SUB_ID/resourceGroups/RG_NAME/providers/microsoft.operationalinsights/workspaces/WORKSPACE_NAME",
"securityMonitoring": {
"enabled": true
}
},
"workloadIdentity": {
"enabled": true
}
},
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with UltraSSD enabled
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"enableUltraSSD": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"enableUltraSSD": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"enableUltraSSD": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with user-assigned NAT gateway as outbound type
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": false,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerSku": "standard",
"outboundType": "userAssignedNATGateway"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": false,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "userAssignedNATGateway",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": false,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "userAssignedNATGateway",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Cluster with Web App Routing Ingress Profile configured
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"dnsPrefix": "dnsprefix1",
"ingressProfile": {
"webAppRouting": {
"dnsZoneResourceIds": [
"/subscriptions/SUB_ID/resourceGroups/RG_NAME/providers/Microsoft.Network/dnszones/DNS_ZONE_NAME"
],
"enabled": true
}
},
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"ingressProfile": {
"webAppRouting": {
"dnsZoneResourceIds": [
"/subscriptions/SUB_ID/resourceGroups/RG_NAME/providers/Microsoft.Network/dnszones/DNS_ZONE_NAME"
],
"enabled": true
}
},
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"ingressProfile": {
"webAppRouting": {
"dnsZoneResourceIds": [
"/subscriptions/SUB_ID/resourceGroups/RG_NAME/providers/Microsoft.Network/dnszones/DNS_ZONE_NAME"
],
"enabled": true
}
},
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Private Cluster with fqdn subdomain specified
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"enablePrivateCluster": true,
"privateDNSZone": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io"
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"enableRBAC": true,
"fqdnSubdomain": "domain1",
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"enablePrivateCluster": true,
"privateDNSZone": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io"
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"enableRBAC": true,
"fqdnSubdomain": "domain1",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"privateFQDN": "domain1.privatelink.location1.azmk8s.io",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"enablePrivateCluster": true,
"privateDNSZone": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/privateDnsZones/privatelink.location1.azmk8s.io"
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"enableRBAC": true,
"fqdnSubdomain": "domain1",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"privateFQDN": "domain1.privatelink.location1.azmk8s.io",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create Managed Private Cluster with Public FQDN specified
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"enablePrivateCluster": true,
"enablePrivateClusterPublicFQDN": true
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"enablePrivateCluster": true,
"enablePrivateClusterPublicFQDN": true,
"privateDNSZone": "system"
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-ee788a1f.hcp.location1.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"privateFQDN": "dnsprefix1-aae7e0f0.5cef6058-b6b5-414d-8cb1-4bd14eb0b15c.privatelink.location1.azmk8s.io",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"apiServerAccessProfile": {
"enablePrivateCluster": true,
"enablePrivateClusterPublicFQDN": true,
"privateDNSZone": "system"
},
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-ee788a1f.hcp.location1.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"privateFQDN": "dnsprefix1-aae7e0f0.5cef6058-b6b5-414d-8cb1-4bd14eb0b15c.privatelink.location1.azmk8s.io",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create/Update AAD Managed Cluster with EnableAzureRBAC
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"aadProfile": {
"enableAzureRBAC": true,
"managed": true
},
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"aadProfile": {
"adminGroupObjectIDs": null,
"enableAzureRBAC": true,
"managed": true,
"tenantID": "tenantID"
},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"aadProfile": {
"adminGroupObjectIDs": null,
"enableAzureRBAC": true,
"managed": true,
"tenantID": "tenantID"
},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create/Update Managed Cluster
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {}
}
},
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"scaleDownMode": "Deallocate",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"balance-similar-node-groups": "true",
"expander": "priority",
"max-node-provision-time": "15m",
"new-pod-scale-up-delay": "1m",
"scale-down-delay-after-add": "15m",
"scan-interval": "20s",
"skip-nodes-with-system-pods": "false"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"upgradeSettings": {
"overrideSettings": {
"forceUpgrade": false,
"until": "2022-11-01T13:00:00Z"
}
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {
"clientId": "clientId1",
"principalId": "principalId1"
}
}
},
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"scaleDownMode": "Deallocate",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"balance-similar-node-groups": "true",
"expander": "priority",
"max-node-provision-time": "15m",
"new-pod-scale-up-delay": "1m",
"scale-down-delay-after-add": "15m",
"scan-interval": "20s",
"skip-nodes-with-system-pods": "false"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"upgradeSettings": {
"overrideSettings": {
"forceUpgrade": false,
"until": "2022-11-01T13:00:00Z"
}
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {
"clientId": "clientId1",
"principalId": "principalId1"
}
}
},
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"scaleDownMode": "Deallocate",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create/Update Managed Cluster with Azure Service Mesh
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"location": "location1",
"properties": {
"addonProfiles": {
"azureKeyvaultSecretsProvider": {
"config": {
"enableSecretRotation": "true",
"rotationPollInterval": "2m"
},
"enabled": true
}
},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"serviceMeshProfile": {
"istio": {
"certificateAuthority": {
"plugin": {
"certChainObjectName": "cert-chain",
"certObjectName": "ca-cert",
"keyObjectName": "ca-key",
"keyVaultId": "/subscriptions/854c9ddb-fe9e-4aea-8d58-99ed88282881/resourceGroups/ddama-test/providers/Microsoft.KeyVault/vaults/my-akv",
"rootCertObjectName": "root-cert"
}
},
"components": {
"egressGateways": [
{
"name": "test-istio-egress",
"enabled": true,
"gatewayConfigurationName": "test-gateway-configuration"
}
],
"ingressGateways": [
{
"enabled": true,
"mode": "Internal"
}
]
}
},
"mode": "Istio"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"addonProfiles": {
"azureKeyvaultSecretsProvider": {
"config": {
"enableSecretRotation": "true",
"rotationPollInterval": "2m"
},
"enabled": true
}
},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"serviceMeshProfile": {
"istio": {
"certificateAuthority": {
"plugin": {
"certChainObjectName": "cert-chain",
"certObjectName": "ca-cert",
"keyObjectName": "ca-key",
"keyVaultId": "/subscriptions/854c9ddb-fe9e-4aea-8d58-99ed88282881/resourceGroups/ddama-test/providers/Microsoft.KeyVault/vaults/my-akv",
"rootCertObjectName": "root-cert"
}
},
"components": {
"egressGateways": [
{
"name": "test-istio-egress",
"enabled": true,
"gatewayConfigurationName": "test-gateway-configuration"
}
],
"ingressGateways": [
{
"enabled": true,
"mode": "Internal"
}
]
},
"revisions": [
"asm-1-17"
]
},
"mode": "Istio"
},
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"addonProfiles": {
"azureKeyvaultSecretsProvider": {
"config": {
"enableSecretRotation": "true",
"rotationPollInterval": "2m"
},
"enabled": true
}
},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"count": 3,
"enableEncryptionAtHost": true,
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS2_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"serviceMeshProfile": {
"istio": {
"certificateAuthority": {
"plugin": {
"certChainObjectName": "cert-chain",
"certObjectName": "ca-cert",
"keyObjectName": "ca-key",
"keyVaultId": "/subscriptions/854c9ddb-fe9e-4aea-8d58-99ed88282881/resourceGroups/ddama-test/providers/Microsoft.KeyVault/vaults/my-akv",
"rootCertObjectName": "root-cert"
}
},
"components": {
"egressGateways": [
{
"name": "test-istio-egress",
"enabled": true,
"gatewayConfigurationName": "test-gateway-configuration"
}
],
"ingressGateways": [
{
"enabled": true,
"mode": "Internal"
}
]
},
"revisions": [
"asm-1-17"
]
},
"mode": "Istio"
},
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create/Update Managed Cluster with dual-stack networking
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {}
}
},
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"scaleDownMode": "Deallocate",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"balance-similar-node-groups": "true",
"expander": "priority",
"max-node-provision-time": "15m",
"new-pod-scale-up-delay": "1m",
"scale-down-delay-after-add": "15m",
"scan-interval": "20s",
"skip-nodes-with-system-pods": "false"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"ipFamilies": [
"IPv4",
"IPv6"
],
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {
"clientId": "clientId1",
"principalId": "principalId1"
}
}
},
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.22.1",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.22.1",
"osType": "Linux",
"provisioningState": "Succeeded",
"scaleDownMode": "Deallocate",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"balance-similar-node-groups": "true",
"expander": "priority",
"max-node-provision-time": "15m",
"new-pod-scale-up-delay": "1m",
"scale-down-delay-after-add": "15m",
"scan-interval": "20s",
"skip-nodes-with-system-pods": "false"
},
"currentKubernetesVersion": "1.22.1",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.22.1",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4",
"IPv6"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip3-ipv6"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2,
"countIPv6": 1
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16",
"fd11:1234::/64"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16",
"fd00:1234::/108"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {
"clientId": "clientId1",
"principalId": "principalId1"
}
}
},
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.22.1",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.22.1",
"osType": "Linux",
"provisioningState": "Creating",
"scaleDownMode": "Deallocate",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.22.1",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.22.1",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4",
"IPv6"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip3-ipv6"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2,
"countIPv6": 1
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16",
"fd11:1234::/64"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16",
"fd00:1234::/108"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create/Update Managed Cluster with EnableAHUB
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {}
}
},
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser",
"licenseType": "Windows_Server"
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {
"clientId": "clientId1",
"principalId": "principalId1"
}
}
},
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser",
"licenseType": "Windows_Server"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {
"clientId": "clientId1",
"principalId": "principalId1"
}
}
},
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser",
"licenseType": "Windows_Server"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Create/Update Managed Cluster with Windows gMSA enabled
Exempelbegäran
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2026-02-01
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {}
}
},
"location": "location1",
"properties": {
"addonProfiles": {},
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"enableNodePublicIP": true,
"mode": "System",
"osType": "Linux",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"outboundType": "loadBalancer"
},
"servicePrincipalProfile": {
"clientId": "clientid",
"secret": "secret"
},
"windowsProfile": {
"adminPassword": "replacePassword1234$",
"adminUsername": "azureuser",
"gmsaProfile": {
"enabled": true
}
}
},
"sku": {
"name": "Basic",
"tier": "Free"
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Exempelsvar
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {
"clientId": "clientId1",
"principalId": "principalId1"
}
}
},
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "basic",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser",
"gmsaProfile": {
"enabled": true
}
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgName1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {
"clientId": "clientId1",
"principalId": "principalId1"
}
}
},
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"type": "VirtualMachineScaleSets",
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"enableNodePublicIP": true,
"maxPods": 110,
"mode": "System",
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Creating",
"vmSize": "Standard_DS1_v2"
}
],
"autoScalerProfile": {
"scale-down-delay-after-add": "15m",
"scan-interval": "20s"
},
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": true,
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
],
"idleTimeoutInMinutes": 10,
"managedOutboundIPs": {
"count": 2
}
},
"loadBalancerSku": "standard",
"networkPlugin": "kubenet",
"outboundType": "loadBalancer",
"podCidr": "10.244.0.0/16",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidr": "10.0.0.0/16",
"serviceCidrs": [
"10.0.0.0/16"
]
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Creating",
"servicePrincipalProfile": {
"clientId": "clientid"
},
"windowsProfile": {
"adminUsername": "azureuser",
"gmsaProfile": {
"enabled": true
}
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
Definitioner
| Name | Description |
|---|---|
|
Acceleration |
Aktivera avancerade alternativ för nätverksacceleration. Detta gör det möjligt för användare att konfigurera acceleration med hjälp av BPF-värdroutning. Detta kan endast aktiveras med Cilium-dataplanet. Om inget anges är standardvärdet Ingen (ingen acceleration). Accelerationsläget kan ändras i ett befintligt kluster. Se https://aka.ms/acnsperformance för en detaljerad förklaring |
|
Advanced |
Avancerad nätverksprofil för att aktivera funktionssviten observerbarhet och säkerhet i ett kluster. Mer information finns i aka.ms/aksadvancednetworking. |
|
Advanced |
Observerbarhetsprofil för att aktivera avancerade nätverksmått och flödesloggar med historiska kontexter. |
|
Advanced |
Profil för att aktivera prestandaförbättrande funktioner på kluster som använder Azure CNI drivna av Cilium. |
|
Advanced |
Säkerhetsprofil för att aktivera säkerhetsfunktioner i ciliumbaserade kluster. |
|
Advanced |
Krypteringskonfiguration för Cilium-baserade kluster. När den har aktiverats krypteras all trafik mellan Cilium-hanterade poddar när den lämnar nodgränsen. |
|
Advanced |
Aktivera avancerade nätverksprinciper. På så sätt kan användarna konfigurera Layer 7-nätverksprinciper (FQDN, HTTP, Kafka). Själva principerna måste konfigureras via Cilium-nätverksprincipresurserna. Mer information finns i https://docs.cilium.io/en/latest/security/policy/index.html. Detta kan endast aktiveras på ciliumbaserade kluster. Om det inte anges är standardvärdet FQDN om security.enabled är inställt på true. |
|
Agent |
Profil för agentpoolen för den hanterade klustergatewayen. |
|
Agent |
Läget för en agentpool. Ett kluster måste ha minst en systemagentpool hela tiden. Mer information om begränsningar och metodtips för agentpooler finns i: https://docs.microsoft.com/azure/aks/use-system-pools |
|
Agent |
Nätverksinställningar för en agentpool. |
|
Agent |
Säkerhetsinställningarna för en agentpool. |
|
Agent |
SSH-access-metoden för en agentpool. |
|
Agent |
Innehåller skrivskyddad information om agentpoolen. |
|
Agent |
Typ av agentpool. |
|
Agent |
Inställningar för att uppgradera en agentpool |
|
Agent |
Windows agentpoolens specifika profil. |
|
Artifact |
Artefaktkällan. Källan där artifacts laddas ner ifrån. |
|
Azure |
Azure Key Vault nyckelhanteringstjänstinställningar för säkerhetsprofilen. |
|
Backend |
Typen av den hanterade inkommande Load Balancer BackendPool. |
|
Cluster |
Inställningar för att uppgradera ett kluster. |
| Code |
Anger om klustret körs eller stoppas |
|
Container |
Profil för virtuella Linux-datorer i containertjänstklustret. |
|
Container |
Profil för nätverkskonfiguration. |
|
Container |
SSH-konfiguration för Linux-baserade VM:er som körs på Azure. |
|
Container |
Innehåller information om offentliga nyckeldata för SSH-certifikat. |
|
created |
Den typ av identitet som skapade resursen. |
|
Creation |
Data som används när du skapar en målresurs från en källresurs. |
|
Delegated |
Delegerade resursegenskaper – endast intern användning. |
|
Error |
Resurshanteringsfelet ytterligare information. |
|
Error |
Detaljerna om felet. |
|
Error |
Felsvar |
| Expander |
Expanderaren som ska användas vid uppskalning. Om det inte anges är standardvärdet "slumpmässigt". Mer information finns i expanderare. |
|
Extended |
Den komplexa typen av utökad plats. |
|
Extended |
Typen av extendedLocation. |
|
Gateway |
Om man ska aktivera Istio som en gateway-API-implementation för hanterad ingång med App Routing. |
| GPUDriver |
Om du vill installera GPU-drivrutiner. När den inte har angetts är standardinställningen Installera. |
|
GPUInstance |
GPUInstanceProfile som ska användas för att ange GPU MIG-instansprofil för GPU VM SKU som stöds. |
| GPUProfile |
GPU-inställningar för agentpoolen. |
| IPFamily |
Så här avgör du om adressen tillhör IPv4- eller IPv6-familjen |
| IPTag |
Innehåller DEN IPTag som är associerad med objektet. |
|
Istio |
Konfiguration av Istio Service Mesh Certificate Authority (CA). För tillfället stöder vi bara plugin-certifikat enligt beskrivningen här https://aka.ms/asm-plugin-ca |
|
Istio |
Konfiguration av Istio-komponenter. |
|
Istio |
Konfiguration av istio-utgående gateway. |
|
Istio |
Konfiguration av ingressgateway för Istio. För tillfället har vi stöd för upp till en extern ingressgateway med namnet |
|
Istio |
Läge för en ingressgateway. |
|
Istio |
Information om plugin-certifikat för Service Mesh. |
|
Istio |
Konfiguration av Istio-tjänstnät. |
|
Key |
Nätverksaccess till key vault. Nätverksaccess till key vault. De möjliga värden är |
|
Kubelet |
Kubelet-konfigurationer av agentnoder. Mer information finns i konfiguration av anpassade AKS-noder. |
|
Kubelet |
Avgör placeringen av emptyDir-volymer, containerkörningsdatarot och tillfällig Kubelet-lagring. |
|
Kubernetes |
Olika supportnivåer för AKS-hanterade kluster |
|
License |
Licenstypen som ska användas för Windows-VM:ar. Se Azure Hybrid User Benefits för mer information. |
|
Linux |
OS-konfigurationer av Linux-agentnoder. Mer information finns i konfiguration av anpassade AKS-noder. |
|
Load |
load balancer-SKU för det hanterade klustret. Standardvärdet är "standard". Se Azure Load Balancer SKUs för mer information om skillnaderna mellan lastbalanserar-SKU:er. |
|
Local |
Målserver för DNS-frågor som ska vidarebefordras från localDNS. |
|
Local |
Vidarebefordra princip för att välja överordnad DNS-server. Se vidarebefordra plugin för mer information. |
|
Local |
Aktiveringsläge för localDNS. |
|
Local |
Åsidosättningar för localDNS-profil. |
|
Local |
Konfigurerar den lokala DNS:en per nod med VnetDNS- och KubeDNS-åsidosättningar. LocalDNS hjälper till att förbättra prestanda och tillförlitlighet för DNS-matchning i ett AKS-kluster. Mer information finns i aka.ms/aks/localdns. |
|
Local |
Framtvinga TCP eller föredra UDP-protokoll för anslutningar från localDNS till överordnad DNS-server. |
|
Local |
Loggnivå för DNS-frågor i localDNS. |
|
Local |
Princip för att betjäna inaktuella data. Se cache-plugin för mer information. |
|
Local |
Systemgenererat tillstånd för localDNS. |
|
Managed |
Hanterat kluster. |
|
Managed |
AADProfile specificerar attribut för integration av Azure Active Directory. Mer information finns i hanterad AAD på AKS. |
|
Managed |
En Kubernetes-tilläggsprofil för ett hanterat kluster. |
|
Managed |
Information om användartilldelad identitet som används av det här tillägget. |
|
Managed |
Profil för containertjänstagentpoolen. |
|
Managed |
När du aktiverar operatorn installeras en uppsättning AKS-hanterade CRD:er och styrenheter i klustret. Operatören automatiserar distributionen av OSS-modeller för slutsatsdragning och/eller träningsändamål. Den innehåller en uppsättning förinställda modeller och möjliggör distribuerad slutsatsdragning mot dem. |
|
Managed |
Åtkomstprofil för API-servern för hanterade kluster. |
|
Managed |
Konfiguration för att använda ett sidovagnsfritt Istio-kontrollplan för hanterad ingång via Gateway API med App Routing. Se https://aka.ms/gateway-on-istio information om hur du använder Istio för ingress via Gateway API:et. |
|
Managed |
Automatisk uppgraderingsprofil för ett hanterat kluster. |
|
Managed |
Azure Monitor tilläggsprofiler för övervakning av det hanterade klustret. |
|
Managed |
Applikationsövervakningsprofil för AKS. |
|
Managed |
Applikationsövervakning auto-instrumentering för AKS. Distribuerar en webhook som automatiskt instrumenterar arbetsbelastningar med Microsoft OpenTelemetry Distros för att samla in OpenTelemetri-metrik, loggar och spår. Se https://aka.ms/AKSAppMonitoringDocs och https://aka.ms/AzureMonitorApplicationMonitoring för en översikt. |
|
Managed |
Kube State Metrics profile for Azure Managed Prometheus addon. De här valfria inställningarna gäller för kube-state-metrics-podden som distribueras med tillägget. Mer information finns i aka.ms/AzureManagedPrometheus-optional-parameters. |
|
Managed |
Metrics-profil för Azure Monitor managed service för Prometheus-tillägget. Samla färdiga Kubernetes-infrastrukturmetrik för att skicka till en Azure Monitor Workspace och konfigurera ytterligare scraping för anpassade mål. En översikt finns i aka.ms/AzureManagedPrometheus. |
|
Managed |
Bootstrap-profilen. |
|
Managed |
Kostnadsanalyskonfigurationen för klustret |
|
Managed |
Inställningar för tillägg till värdbaserade system. |
|
Managed |
Http-proxykonfiguration för kluster. |
|
Managed |
Identitet för det hanterade klustret. |
|
Managed |
Ingressprofil för containertjänstklustret. |
|
Managed |
Konfiguration för hanterade Gateway API CRD:er. Mer information finns i https://aka.ms/k8s-gateway-api. |
|
Managed |
Nginx ingresskontrollerkonfiguration för den hanterade klustrets ingångsprofil. |
|
Managed |
Tilläggsinställningar för programroutning för ingressprofilen. |
|
Managed |
Profil för lastbalanseraren för det hanterade klustret. |
|
Managed |
Önskade hanterade utgående IP-adresser för klusterlastbalanseraren. |
|
Managed |
Önskade utgående IP-prefixresurser för klusterlastbalanseraren. |
|
Managed |
Önskade utgående IP-resurser för klusterlastbalanseraren. |
|
Managed |
Profil för hanterade utgående IP-resurser i det hanterade klustret. |
|
Managed |
Måttprofilen för ManagedCluster. |
|
Managed |
Profil för nat-gatewayen för det hanterade klustret. |
|
Managed |
Nodprovisioneringsprofil för det hanterade klustret. |
|
Managed |
Låsningsprofil för nodresursgrupp för ett hanterat kluster. |
|
Managed |
OIDC-utfärdarprofilen för det hanterade klustret. |
|
Managed |
Information om poddidentiteten som tilldelats det hanterade klustret. |
|
Managed |
Ett pod-identitetsundantag, som tillåter poddar med vissa etiketter att komma åt Azure Instance Metadata Service (IMDS)-endpointen utan att bli avlyssnade av nod-managed identity (NMI)-servern. Mer information finns i inaktivera AAD-poddidentitet för en specifik podd/program-. |
|
Managed |
Poddidentitetsprofilen för det hanterade klustret. Mer information om integrering av poddidentitet finns i använda AAD-poddidentitet. |
|
Managed |
Ett felsvar från etableringen av poddidentiteten. |
|
Managed |
Ett felsvar från etableringen av poddidentiteten. |
|
Managed |
Information om pod-identitet. |
|
Managed |
Det aktuella etableringstillståndet för poddidentiteten. |
|
Managed |
Parametrar som ska tillämpas på kluster-autoskalning när det är aktiverat |
|
Managed |
Säkerhetsprofil för containertjänstklustret. |
|
Managed |
Microsoft Defender-inställningar för säkerhetsprofilen. |
|
Managed |
Microsoft Defender-inställningar för hotdetektering av säkerhetsprofilen. |
|
Managed |
Image Cleaner tar bort oanvända bilder från noder, frigör diskutrymme och bidrar till att minska attackytan. Här är inställningar för säkerhetsprofilen. |
|
Managed |
Arbetsbelastningsidentitetsinställningar för säkerhetsprofilen. |
|
Managed |
Information om en tjänstehuvudidentitet som klustret ska använda för att manipulera Azure-API:er. |
|
Managed |
SKU:n för ett hanterat kluster. |
|
Managed |
Namnet på en SKU för ett hanterat kluster. |
|
Managed |
Nivån för en SKU för ett hanterat kluster. Om det inte anges är standardvärdet "Kostnadsfri". Se AKS prisnivå för mer information. |
|
Managed |
Tilläggskonfigurationen för static Egress Gateway för klustret. |
|
Managed |
Innehåller skrivskyddad information om det hanterade klustret. |
|
Managed |
Lagringsprofil för containertjänstklustret. |
|
Managed |
Inställningar för AzureBlob CSI-drivrutin för lagringsprofilen. |
|
Managed |
Inställningar för AzureDisk CSI-drivrutin för lagringsprofilen. |
|
Managed |
AzureFile CSI-drivrutinsinställningar för lagringsprofilen. |
|
Managed |
Inställningar för ögonblicksbildstyrenhet för lagringsprofilen. |
|
Managed |
Konfigurationer för Gateway API-leverantörer som ska användas för hanterad ingress med App Routing. |
|
Managed |
Profil för Windows-VM:ar i det hanterade klustret. |
|
Managed |
Profil för automatisk skalning av arbetsbelastning för det hanterade klustret. |
|
Managed |
KEDA-inställningar (Kubernetes Händelsedriven autoskalning) för profilen för automatisk skalning av arbetsbelastning. |
|
Managed |
VPA-inställningar (Vertical Pod Autoscaler) för profilen för automatisk skalning av arbetsbelastning. |
|
Managed |
Konfiguration för installationen av API:et för den hanterade gatewayen. Om inget anges är standardvärdet "Inaktiverad". Mer information finns i https://aka.ms/k8s-gateway-api. |
|
Managed |
Användartilldelade identitetsegenskaper. |
|
Manual |
Specifikationer för antal datorer. |
|
Network |
Nätverksdataplan som används i Kubernetes-klustret. |
|
Network |
Nätverksläget som Azure CNI är konfigurerat med. Detta kan inte specificeras om networkPlugin är något annat än 'azure'. |
|
Network |
Nätverksinsticksprogram som används för att skapa Kubernetes-nätverket. |
|
Network |
Läget som nätverkets plugin-program ska använda. |
|
Network |
Nätverksprincip som används för att skapa Kubernetes-nätverket. |
|
Nginx |
Ingresstyp för den anpassade NginxIngressController-standardresursen |
|
Node |
Uppgraderingskanal för nodoperativsystem. Sätt på vilket operativsystemet på noderna uppdateras. Standardvärdet är NodeImage. |
|
Node |
Uppsättningen med standard-Karpenter NodePools (CRD:er) som konfigurerats för nodetablering. Det här fältet har ingen effekt om inte läget är "Auto". Varning: Om du ändrar detta från Auto till Ingen i ett befintligt kluster tas Karpenter NodePools bort som standard, vilket tömmer och tar bort noderna som är associerade med dessa pooler. Vi rekommenderar starkt att du inte gör detta om det inte finns inaktiva noder som är redo att ta emot de poddar som avlägsnas av den åtgärden. Om inget anges är standardvärdet Auto. Mer information finns i aka.ms/aks/nap#node-pools. |
|
Node |
Nodetableringsläget. Om det inte anges är standardvärdet Manuell. |
|
OSDisk |
Den operativsystemdisktyp som ska användas för datorer i agentpoolen. Standardvärdet är "Tillfällig" om den virtuella datorn stöder den och har en cachedisk som är större än den begärda OSDiskSizeGB. Annars är standardvärdet "Hanterad". Kan inte ändras när du har skapat. Mer information finns i tillfälliga operativsystem. |
| OSSKU |
Anger os-SKU:n som används av agentpoolen. Standardvärdet är Ubuntu om OSType är Linux. Standardinställningen är Windows2019 när Kubernetes <= 1.24 eller Windows2022 när Kubernetes >= 1.25 om OSType är Windows. |
| OSType |
Typ av operativsystem. Standardvärdet är Linux. |
|
Outbound |
Utgående routningsmetod (utgående). Detta kan bara anges när klustret skapas och kan inte ändras senare. För mer information, se egress outbound type. |
|
Pod |
Läge för IP-allokering av poddar. IP-allokeringsläget för poddar i agentpoolen. Måste användas med podSubnetId. Standardvärdet är "DynamicIndividual". |
|
Port |
Portintervallet. |
|
Power |
Beskriver klustrets energitillstånd |
|
Private |
En privat länkresurs |
| Protocol |
Portens nätverksprotokoll. |
|
Proxy |
Läge för omdirigering av trafik. |
|
Public |
PublicNetworkAccess för managedCluster. Tillåt eller neka offentlig nätverksaccess för AKS |
|
Resource |
Den typ av identitet som används för det hanterade klustret. För mer information, se använd hanterade identiteter i AKS. |
|
Resource |
En referens till en Azure-resurs. |
|
Restriction |
Begränsningsnivån som tillämpas på klustrets nodresursgrupp. Om det inte anges är standardvärdet "Obegränsad" |
|
Scale |
Beskriver hur virtuella datorer läggs till eller tas bort från agentpooler. Se faktureringsstatus. |
|
Scale |
Specifikationer för hur du skalar en VirtualMachines-agentpool. |
|
Scale |
Borttagningsprincipen för VM-skalningsuppsättningen. Vräkningspolicyn specificerar vad som to do med VM:n när den vräkas. Standardvärdet är Ta bort. För mer information om vräkning, se spot VMs |
|
Scale |
Prioritet för VM-skalningsuppsättning. |
|
Service |
Läge för tjänstnätet. |
|
Service |
Service mesh-profil för ett hanterat kluster. |
|
Sysctl |
Sysctl-inställningar för Linux-agentnoder. |
|
system |
Metadata som rör skapande och senaste ändring av resursen. |
|
Transit |
Konfigurerar pod-till-pod-kryptering. Detta kan endast aktiveras på Cilium-baserade kluster. Om det inte anges är standardvärdet Ingen. |
|
Undrainable |
Definierar beteendet för oanvändbara noder under uppgraderingen. Den vanligaste orsaken till oanvändbara noder är poddavbrottsbudgetar (PDB), men andra problem, till exempel respitperiod för poddavslut överskrider den återstående timeouten per nod eller podden fortfarande är i ett körningstillstånd, kan också orsaka oanvändbara noder. |
|
Upgrade |
Uppgraderingskanalen för automatisk uppgradering. Standardvärdet är "none". För mer information, se att sätta AKS-klustrets auto-uppgraderingskanal. |
|
Upgrade |
Inställningar för åsidosättningar vid uppgradering av ett kluster. |
|
User |
Information om en användartilldelad identitet. |
|
Virtual |
Aktuell status för en grupp noder med samma vm-storlek. |
|
Virtual |
Specifikationer för VirtualMachines-agentpoolen. |
|
Windows |
Windows gMSA-profil i det hanterade klustret. |
|
Workload |
Avgör vilken typ av arbetsbelastning en nod kan köra. |
AccelerationMode
Aktivera avancerade alternativ för nätverksacceleration. Detta gör det möjligt för användare att konfigurera acceleration med hjälp av BPF-värdroutning. Detta kan endast aktiveras med Cilium-dataplanet. Om inget anges är standardvärdet Ingen (ingen acceleration). Accelerationsläget kan ändras i ett befintligt kluster. Se https://aka.ms/acnsperformance för en detaljerad förklaring
| Värde | Description |
|---|---|
| BpfVeth |
Aktivera eBPF-värdroutning med veth enhetsläge. |
| None |
Inaktivera accelerationsalternativ. |
AdvancedNetworking
Avancerad nätverksprofil för att aktivera funktionssviten observerbarhet och säkerhet i ett kluster. Mer information finns i aka.ms/aksadvancednetworking.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Anger aktivering av avancerade nätverksfunktioner för observerbarhet och säkerhet i AKS-kluster. När detta är inställt på true anges alla observerbarhets- och säkerhetsfunktioner till aktiverade om de inte uttryckligen inaktiveras. Om det inte anges är standardvärdet falskt. |
| observability |
Observerbarhetsprofil för att aktivera avancerade nätverksmått och flödesloggar med historiska kontexter. |
|
| performance |
Profil för att aktivera prestandaförbättrande funktioner på kluster som använder Azure CNI drivna av Cilium. |
|
| security |
Säkerhetsprofil för att aktivera säkerhetsfunktioner i ciliumbaserade kluster. |
AdvancedNetworkingObservability
Observerbarhetsprofil för att aktivera avancerade nätverksmått och flödesloggar med historiska kontexter.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Anger aktiveringen av funktioner för advanced networking-observerbarhet i kluster. |
AdvancedNetworkingPerformance
Profil för att aktivera prestandaförbättrande funktioner på kluster som använder Azure CNI drivna av Cilium.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| accelerationMode | None |
Aktivera avancerade alternativ för nätverksacceleration. Detta gör det möjligt för användare att konfigurera acceleration med hjälp av BPF-värdroutning. Detta kan endast aktiveras med Cilium-dataplanet. Om inget anges är standardvärdet Ingen (ingen acceleration). Accelerationsläget kan ändras i ett befintligt kluster. Se https://aka.ms/acnsperformance för en detaljerad förklaring |
AdvancedNetworkingSecurity
Säkerhetsprofil för att aktivera säkerhetsfunktioner i ciliumbaserade kluster.
| Name | Typ | Description |
|---|---|---|
| advancedNetworkPolicies |
Aktivera avancerade nätverksprinciper. På så sätt kan användarna konfigurera Layer 7-nätverksprinciper (FQDN, HTTP, Kafka). Själva principerna måste konfigureras via Cilium-nätverksprincipresurserna. Mer information finns i https://docs.cilium.io/en/latest/security/policy/index.html. Detta kan endast aktiveras på ciliumbaserade kluster. Om det inte anges är standardvärdet FQDN om security.enabled är inställt på true. |
|
| enabled |
boolean |
Med den här funktionen kan användaren konfigurera nätverksprinciper baserat på DNS-namn (FQDN). Den kan endast aktiveras på ciliumbaserade kluster. Om det inte anges är standardvärdet falskt. |
| transitEncryption |
Krypteringskonfiguration för Cilium-baserade kluster. När den har aktiverats krypteras all trafik mellan Cilium-hanterade poddar när den lämnar nodgränsen. |
AdvancedNetworkingSecurityTransitEncryption
Krypteringskonfiguration för Cilium-baserade kluster. När den har aktiverats krypteras all trafik mellan Cilium-hanterade poddar när den lämnar nodgränsen.
| Name | Typ | Description |
|---|---|---|
| type |
Konfigurerar pod-till-pod-kryptering. Detta kan endast aktiveras på Cilium-baserade kluster. Om det inte anges är standardvärdet Ingen. |
AdvancedNetworkPolicies
Aktivera avancerade nätverksprinciper. På så sätt kan användarna konfigurera Layer 7-nätverksprinciper (FQDN, HTTP, Kafka). Själva principerna måste konfigureras via Cilium-nätverksprincipresurserna. Mer information finns i https://docs.cilium.io/en/latest/security/policy/index.html. Detta kan endast aktiveras på ciliumbaserade kluster. Om det inte anges är standardvärdet FQDN om security.enabled är inställt på true.
| Värde | Description |
|---|---|
| L7 |
Aktivera Layer7-nätverksprinciper (FQDN, HTTP/S, Kafka). Det här alternativet är en superuppsättning av alternativet FQDN. |
| FQDN |
Aktivera FQDN-baserade nätverksprinciper |
| None |
Inaktivera Layer 7-nätverksprinciper (FQDN, HTTP/S, Kafka) |
AgentPoolGatewayProfile
Profil för agentpoolen för den hanterade klustergatewayen.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| publicIPPrefixSize |
integer (int32) minimum: 28maximum: 31 |
31 |
Gateway-agentpoolen associerar en offentlig IPPrefix för varje statisk utgående gateway för att tillhandahålla offentlig utgående trafik. Storleken på offentlig IPPrefix ska väljas av användaren. Varje nod i agentpoolen tilldelas en IP-adress från IPPrefix. IPPrefix-storleken fungerar därmed som ett tak för storleken på gatewayagentpoolen. På grund av Azure offentlig STORLEKsbegränsning för IPPrefix är det giltiga värdeintervallet [28, 31] (/31 = 2 noder/IP-adresser, /30 = 4 noder/IP-adresser, /29 = 8 noder/IP-adresser, /28 = 16 noder/IP-adresser). Standardvärdet är 31. |
AgentPoolMode
Läget för en agentpool. Ett kluster måste ha minst en systemagentpool hela tiden. Mer information om begränsningar och metodtips för agentpooler finns i: https://docs.microsoft.com/azure/aks/use-system-pools
| Värde | Description |
|---|---|
| System |
Systemagentpooler är främst till för att hantera kritiska systempoddar som CoreDNS och metrics-server. Systemagentpooler osType måste vara Linux. Systemagentpooler VM SKU måste ha minst 2vCPU:er och 4 GB minne. |
| User |
Användaragentpooler är främst till för att vara värd för dina programpoddar. |
| Gateway |
Gatewayagentpooler är dedikerade för att tillhandahålla statiska utgående IP-adresser till poddar. Mer information finns i https://aka.ms/aks/static-egress-gateway. |
AgentPoolNetworkProfile
Nätverksinställningar för en agentpool.
| Name | Typ | Description |
|---|---|---|
| allowedHostPorts |
De portområden som tillåts access. De angivna intervallen får överlappa varandra. |
|
| applicationSecurityGroups |
string[] (arm-id) |
ID:t för de programsäkerhetsgrupper som agentpoolen associerar när de skapas. |
| nodePublicIPTags |
IPTag[] |
IPTags för offentliga IP-adresser på instansnivå. |
AgentPoolSecurityProfile
Säkerhetsinställningarna för en agentpool.
| Name | Typ | Description |
|---|---|---|
| enableSecureBoot |
boolean |
Säker start är en funktion i Trusted Launch som säkerställer att endast signerade operativsystem och drivrutiner kan starta. Mer information finns i aka.ms/aks/trustedlaunch. Om det inte anges är standardvärdet falskt. |
| enableVTPM |
boolean |
vTPM är en betrodd startfunktion för att konfigurera ett dedikerat säkert valv för nycklar och mått som lagras lokalt på noden. Mer information finns i aka.ms/aks/trustedlaunch. Om det inte anges är standardvärdet falskt. |
| sshAccess |
SSH-access-metoden för en agentpool. |
AgentPoolSSHAccess
SSH-access-metoden för en agentpool.
| Värde | Description |
|---|---|
| LocalUser |
Kan SSH till noden som en lokal användare med hjälp av privat nyckel. |
| Disabled |
SSH-tjänsten stängs av på noden. |
AgentPoolStatus
Innehåller skrivskyddad information om agentpoolen.
| Name | Typ | Description |
|---|---|---|
| provisioningError |
Felinformationen för agentpoolen. Bevarar detaljerad information om fel. Om det inte uppstod något fel utelämnas det här fältet. |
AgentPoolType
Typ av agentpool.
| Värde | Description |
|---|---|
| VirtualMachineScaleSets |
Skapa en agentpool som backas upp av en VM-skalningsuppsättning. |
| AvailabilitySet |
Användning av detta rekommenderas starkt. |
| VirtualMachines |
Skapa en agentpool som backas upp av en vm-orkestreringsläge för en enskild instans. |
AgentPoolUpgradeSettings
Inställningar för att uppgradera en agentpool
| Name | Typ | Description |
|---|---|---|
| drainTimeoutInMinutes |
integer (int32) minimum: 1maximum: 1440 |
Tidsgränsen för tömning för en nod. Hur lång tid (i minuter) som ska vänta vid borttagning av poddar och graciös avslutning per nod. Den här avhysningsväntetiden hedrar väntan på poddavbrottsbudgetar. Om den här tiden överskrids misslyckas uppgraderingen. Om det inte anges är standardvärdet 30 minuter. |
| maxSurge |
string |
Det maximala antalet eller procentandelen noder som ökar under uppgraderingen. Detta kan antingen anges till ett heltal (t.ex. "5") eller en procentandel (t.ex. "50%"). Om en procentandel anges är det procentandelen av den totala agentpoolens storlek vid tidpunkten för uppgraderingen. För procentandelar avrundas bråknoder uppåt. Om det inte anges är standardvärdet 10%. Mer information, inklusive metodtips, finns i: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster |
| maxUnavailable |
string |
Det maximala antalet eller procentandelen noder som kan vara samtidigt otillgängliga under uppgraderingen. Detta kan antingen anges till ett heltal (t.ex. "1") eller en procentandel (t.ex. "5%"). Om en procentandel anges är det procentandelen av den totala agentpoolens storlek vid tidpunkten för uppgraderingen. För procentandelar avrundas bråknoder uppåt. Om det inte anges är standardvärdet 0. Mer information, inklusive metodtips, finns i: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster |
| nodeSoakDurationInMinutes |
integer (int32) minimum: 0maximum: 30 |
Blötläggningstiden för en nod. Hur lång tid (i minuter) som ska vänta efter tömning av en nod och innan du återskapar den och går vidare till nästa nod. Om det inte anges är standardvärdet 0 minuter. |
| undrainableNodeBehavior |
Definierar beteendet för oanvändbara noder under uppgraderingen. Den vanligaste orsaken till oanvändbara noder är poddavbrottsbudgetar (PDB), men andra problem, till exempel respitperiod för poddavslut överskrider den återstående timeouten per nod eller podden fortfarande är i ett körningstillstånd, kan också orsaka oanvändbara noder. |
AgentPoolWindowsProfile
Windows agentpoolens specifika profil.
| Name | Typ | Description |
|---|---|---|
| disableOutboundNat |
boolean |
Om du vill inaktivera OutboundNAT i Windows-noder. Standardvärdet är falskt. Utgående NAT kan bara inaktiveras om klustret outboundType är NAT Gateway och Windows-agentpoolen inte har nodens offentliga IP-adress aktiverad. |
ArtifactSource
Artefaktkällan. Källan där artifacts laddas ner ifrån.
| Värde | Description |
|---|---|
| Cache |
hämta images från Azure Container Registry med cache |
| Direct |
Hämta bilder från Microsoft Artifact Registry |
AzureKeyVaultKms
Azure Key Vault nyckelhanteringstjänstinställningar för säkerhetsprofilen.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| enabled |
boolean |
Om du vill aktivera Azure Key Vault nyckelhanteringstjänst. Standardvärdet är falskt. |
|
| keyId |
string |
Identifierare för Azure Key Vault nyckel. Se nyckelidentifieringsformat för mer information. När Azure Key Vault nyckelhanteringstjänst är aktiverad krävs detta fält och måste vara en giltig nyckelidentifierare. När Azure Key Vault nyckelhanteringstjänst är inaktiverad, lämna fältet tomt. |
|
| keyVaultNetworkAccess | Public |
Nätverksaccess till key vault. Nätverksaccess till key vault. De möjliga värden är |
|
| keyVaultResourceId |
string (arm-id) |
Resurs-ID för key vault. När keyVaultNetworkAccess är |
BackendPoolType
Typen av den hanterade inkommande Load Balancer BackendPool.
| Värde | Description |
|---|---|
| NodeIPConfiguration |
Typen av den hanterade inkommande Load Balancer BackendPool. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
| NodeIP |
Typen av den hanterade inkommande Load Balancer BackendPool. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
ClusterUpgradeSettings
Inställningar för att uppgradera ett kluster.
| Name | Typ | Description |
|---|---|---|
| overrideSettings |
Inställningar för åsidosättningar. |
Code
Anger om klustret körs eller stoppas
| Värde | Description |
|---|---|
| Running |
Klustret körs. |
| Stopped |
Klustret stoppas. |
ContainerServiceLinuxProfile
Profil för virtuella Linux-datorer i containertjänstklustret.
| Name | Typ | Description |
|---|---|---|
| adminUsername |
string pattern: ^[A-Za-z][-A-Za-z0-9_]*$ |
Administratörsanvändarnamnet som ska användas för virtuella Linux-datorer. |
| ssh |
SSH-konfigurationen för Linux-baserade VM:ar som körs på Azure. |
ContainerServiceNetworkProfile
Profil för nätverkskonfiguration.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| advancedNetworking |
Avancerad nätverksprofil för att aktivera funktionssviten observerbarhet och säkerhet i ett kluster. Mer information finns i aka.ms/aksadvancednetworking. |
||
| dnsServiceIP |
string pattern: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
10.0.0.10 |
En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstens adressintervall som anges i serviceCidr. |
| ipFamilies |
IPFamily[] |
DE IP-familjer som används för att ange IP-versioner som är tillgängliga för klustret. IP-familjer används för att fastställa kluster med en eller flera staplar. För en stack är det förväntade värdet IPv4. För dubbla staplar är de förväntade värdena IPv4 och IPv6. |
|
| loadBalancerProfile |
Profil för klusterlastbalanseraren. |
||
| loadBalancerSku |
load balancer-SKU för det hanterade klustret. Standardvärdet är "standard". Se Azure Load Balancer SKUs för mer information om skillnaderna mellan lastbalanserar-SKU:er. |
||
| natGatewayProfile |
Profil för klustrets NAT-gateway. |
||
| networkDataplane |
Nätverksdataplan som används i Kubernetes-klustret. |
||
| networkMode |
Nätverksläget som Azure CNI är konfigurerat med. Detta kan inte specificeras om networkPlugin är något annat än 'azure'. |
||
| networkPlugin |
Nätverksinsticksprogram som används för att skapa Kubernetes-nätverket. |
||
| networkPluginMode |
Läget som nätverkets plugin-program ska använda. |
||
| networkPolicy |
Nätverksprincip som används för att skapa Kubernetes-nätverket. |
||
| outboundType | loadBalancer |
Utgående routningsmetod (utgående). Detta kan bara anges när klustret skapas och kan inte ändras senare. För mer information, se egress outbound type. |
|
| podCidr |
string pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
10.244.0.0/16 |
Ett IP-intervall för CIDR-notation som du kan tilldela podd-IP-adresser från när kubenet används. |
| podCidrs |
string[] |
IP-adressintervallen för CIDR-notation för att tilldela podd-IP-adresser. En IPv4 CIDR förväntas för enstacknätverk. Två CIDR:er, en för varje IP-familj (IPv4/IPv6), förväntas för nätverk med dubbla staplar. |
|
| serviceCidr |
string pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
10.0.0.0/16 |
Ett IP-intervall för CIDR-notation som tjänstkluster-IP-adresser ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. |
| serviceCidrs |
string[] |
IP-adressintervallen för CIDR-notation som tjänstkluster-IP-adresser ska tilldelas från. En IPv4 CIDR förväntas för enstacknätverk. Två CIDR:er, en för varje IP-familj (IPv4/IPv6), förväntas för nätverk med dubbla staplar. De får inte överlappa några IP-intervall för undernätet. |
|
| staticEgressGatewayProfile |
Profilen för Static Egress Gateway-tillägg. Mer information om statisk utgående gateway finns i https://aka.ms/aks/static-egress-gateway. |
ContainerServiceSshConfiguration
SSH-konfiguration för Linux-baserade VM:er som körs på Azure.
| Name | Typ | Description |
|---|---|---|
| publicKeys |
Listan över offentliga SSH-nycklar som används för att autentisera med Linux-baserade virtuella datorer. Högst 1 nyckel kan anges. |
ContainerServiceSshPublicKey
Innehåller information om offentliga nyckeldata för SSH-certifikat.
| Name | Typ | Description |
|---|---|---|
| keyData |
string |
Offentlig certifikatnyckel som används för att autentisera med virtuella datorer via SSH. Certifikatet måste vara i PEM-format med eller utan rubriker. |
createdByType
Den typ av identitet som skapade resursen.
| Värde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CreationData
Data som används när du skapar en målresurs från en källresurs.
| Name | Typ | Description |
|---|---|---|
| sourceResourceId |
string (arm-id) |
Det här är ARM-ID:t för källobjektet som ska användas för att skapa målobjektet. |
DelegatedResource
Delegerade resursegenskaper – endast intern användning.
| Name | Typ | Description |
|---|---|---|
| location |
string |
Källresursplatsen – endast intern användning. |
| referralResource |
string |
Delegerings-ID för referensdelegeringen (valfritt) – endast intern användning. |
| resourceId |
string |
ARM-resurs-ID för den delegerade resursen – endast intern användning. |
| tenantId |
string (uuid) |
Klientorganisations-ID för den delegerade resursen – endast internt bruk. |
ErrorAdditionalInfo
Resurshanteringsfelet ytterligare information.
| Name | Typ | Description |
|---|---|---|
| info |
object |
Den ytterligare informationen. |
| type |
string |
Typen av ytterligare information. |
ErrorDetail
Detaljerna om felet.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Felet ytterligare information. |
|
| code |
string |
Felkoden. |
| details |
Felinformationen. |
|
| message |
string |
Felmeddelandet. |
| target |
string |
Felmålet. |
ErrorResponse
Felsvar
| Name | Typ | Description |
|---|---|---|
| error |
Felet objektet. |
Expander
Expanderaren som ska användas vid uppskalning. Om det inte anges är standardvärdet "slumpmässigt". Mer information finns i expanderare.
| Värde | Description |
|---|---|
| least-waste |
Väljer den nodgrupp som ska ha den minst inaktiva PROCESSORn (om den är bunden, oanvänt minne) efter uppskalning. Detta är användbart när du har olika klasser av noder, till exempel hög CPU eller hög minnesnod, och bara vill expandera dem när det finns väntande poddar som behöver en hel del av dessa resurser. |
| most-pods |
Väljer den nodgrupp som skulle kunna schemalägga flest poddar vid uppskalning. Detta är användbart när du använder nodeSelector för att se till att vissa poddar hamnar på vissa noder. Observera att detta inte gör att autoskalningsappen väljer större noder jämfört med mindre eftersom den kan lägga till flera mindre noder samtidigt. |
| priority |
Väljer den nodgrupp som har högst prioritet tilldelad av användaren. Konfigurationen beskrivs i mer information här. |
| random |
Används när du inte har ett särskilt behov av att nodgrupperna skalar på olika sätt. |
ExtendedLocation
Den komplexa typen av utökad plats.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Namnet på den utökade platsen. |
| type |
Typ av utökad plats. |
ExtendedLocationTypes
Typen av extendedLocation.
| Värde | Description |
|---|---|
| EdgeZone |
Azure Edge Zone extended location type. |
GatewayAPIIstioEnabled
Om man ska aktivera Istio som en gateway-API-implementation för hanterad ingång med App Routing.
| Värde | Description |
|---|---|
| Enabled |
Möjliggör hanterad ingång via Gateway API med en sidecar-lös Istio-kontrollplan. |
| Disabled |
Inaktiverar det sidvagnslösa istio-kontrollplanet för hanterad ingress via Gateway API. |
GPUDriver
Om du vill installera GPU-drivrutiner. När den inte har angetts är standardinställningen Installera.
| Värde | Description |
|---|---|
| Install |
Installera drivrutin. |
| None |
Hoppa över drivrutinsinstallation. |
GPUInstanceProfile
GPUInstanceProfile som ska användas för att ange GPU MIG-instansprofil för GPU VM SKU som stöds.
| Värde | Description |
|---|---|
| MIG1g |
MIG 1G GPU-instansprofil. |
| MIG2g |
MIG 2G GPU-instansprofil. |
| MIG3g |
MIG 3G GPU-instansprofil. |
| MIG4g |
MIG 4G GPU-instansprofil. |
| MIG7g |
MIG 7G GPU-instansprofil. |
GPUProfile
GPU-inställningar för agentpoolen.
| Name | Typ | Description |
|---|---|---|
| driver |
Om du vill installera GPU-drivrutiner. När den inte har angetts är standardinställningen Installera. |
IPFamily
Så här avgör du om adressen tillhör IPv4- eller IPv6-familjen
| Värde | Description |
|---|---|
| IPv4 |
IPv4-familjen |
| IPv6 |
IPv6-familjen |
IPTag
Innehåller DEN IPTag som är associerad med objektet.
| Name | Typ | Description |
|---|---|---|
| ipTagType |
string |
Typ av IP-tagg. Exempel: RoutingPreference. |
| tag |
string |
Värdet för IP-taggen som är associerad med den offentliga IP-adressen. Exempel: Internet. |
IstioCertificateAuthority
Konfiguration av Istio Service Mesh Certificate Authority (CA). För tillfället stöder vi bara plugin-certifikat enligt beskrivningen här https://aka.ms/asm-plugin-ca
| Name | Typ | Description |
|---|---|---|
| plugin |
Information om plugin-certifikat för Service Mesh. |
IstioComponents
Konfiguration av Istio-komponenter.
| Name | Typ | Description |
|---|---|---|
| egressGateways |
Istio-utgående gatewayer. |
|
| ingressGateways |
Istio-ingressgatewayer. |
|
| proxyRedirectionMechanism |
Läge för omdirigering av trafik. |
IstioEgressGateway
Konfiguration av istio-utgående gateway.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera utgående gateway. |
| gatewayConfigurationName |
string |
Namnet på den anpassade gatewaykonfigurationsresursen för Utgående gateway för Istio-tillägget. Måste anges när du aktiverar Istio-utgående gateway. Måste distribueras i samma namnområde som Istio-utgående gatewayen ska distribueras i. |
| name |
string pattern: [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* |
Namnet på istio-tilläggets utgående gateway. |
| namespace |
string |
Namnområde som Istio-tilläggets utgående gateway ska distribueras i. Om det är ospecificerat är standardvärdet aks-istio-egress. |
IstioIngressGateway
Konfiguration av ingressgateway för Istio. För tillfället har vi stöd för upp till en extern ingressgateway med namnet aks-istio-ingressgateway-external och en intern ingressgateway med namnet aks-istio-ingressgateway-internal.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om ingressgatewayen ska aktiveras. |
| mode |
Läge för en ingressgateway. |
IstioIngressGatewayMode
Läge för en ingressgateway.
| Värde | Description |
|---|---|
| External |
Ingressgatewayen tilldelas en offentlig IP-adress och är offentligt tillgänglig. |
| Internal |
Ingressgatewayen tilldelas en intern IP-adress och kan inte nås offentligt. |
IstioPluginCertificateAuthority
Information om plugin-certifikat för Service Mesh.
| Name | Typ | Description |
|---|---|---|
| certChainObjectName |
string |
Certifikatkedjans objektnamn i Azure Key Vault. |
| certObjectName |
string |
Mellanliggande certifikatobjektnamn i Azure Key Vault. |
| keyObjectName |
string |
Mellanliggande certifikatets privata nyckelobjekt namn i Azure Key Vault. |
| keyVaultId |
string (arm-id) |
Resurs-ID:t för Key Vault. |
| rootCertObjectName |
string |
Root certificate object namn i Azure Key Vault. |
IstioServiceMesh
Konfiguration av Istio-tjänstnät.
| Name | Typ | Description |
|---|---|---|
| certificateAuthority |
Konfiguration av Istio Service Mesh Certificate Authority (CA). För tillfället stöder vi bara plugin-certifikat enligt beskrivningen här https://aka.ms/asm-plugin-ca |
|
| components |
Konfiguration av Istio-komponenter. |
|
| revisions |
string[] |
Listan över revisioner av Istio-kontrollplanet. När en uppgradering inte pågår innehåller detta ett värde. När kanarieuppgradering pågår kan detta bara innehålla två på varandra följande värden. Mer information finns i: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade |
KeyVaultNetworkAccessTypes
Nätverksaccess till key vault. Nätverksaccess till key vault. De möjliga värden är Public och Private.
Public betyder att key vault tillåter offentlig access från alla nätverk.
Private betyder att key vault inaktiverar publik access och möjliggör private link. Standardvärdet är Public.
| Värde | Description |
|---|---|
| Public |
Key Vault möjliggör offentlig åtkomst från alla nätverk. |
| Private |
Key Vault inaktiverar allmän åtkomst och möjliggör privat länk. |
KubeletConfig
Kubelet-konfigurationer av agentnoder. Mer information finns i konfiguration av anpassade AKS-noder.
| Name | Typ | Description |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Tillåten lista över osäkra sysctls eller osäkra sysctl-mönster (slutar i |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
Det maximala antalet containerloggfiler som kan finnas för en container. Talet måste vara ≥ 2. |
| containerLogMaxSizeMB |
integer (int32) |
Maximal storlek (t.ex. 10Mi) för containerloggfilen innan den roteras. |
| cpuCfsQuota |
boolean |
Om CPU CFS-kvottillämpning är aktiverat för containrar som anger CPU-gränser. Standardvärdet är sant. |
| cpuCfsQuotaPeriod |
string |
Värdet för CPU CFS-kvotperiod. Standardvärdet är "100 ms". Giltiga värden är en sekvens med decimaltal med ett valfritt bråk och ett enhetssuffix. Exempel: "300ms", "2h45m". Enheter som stöds är "ns", "us", "ms", "s", "m" och "h". |
| cpuManagerPolicy |
string |
Cpu Manager-principen som ska användas. Standardvärdet är "none". Mer information finns i Kubernetes CPU-hanteringsprinciper . Tillåtna värden är "none" och "static". |
| failSwapOn |
boolean |
Om värdet är sant kommer Kubelet inte att starta om växlingen är aktiverad på noden. |
| imageGcHighThreshold |
integer (int32) |
Den procent av diskanvändningen varefter skräpinsamling av avbildningar alltid körs. För att inaktivera skräpinsamling av bilder, ange värdet till 100. Standardvärdet är 85% |
| imageGcLowThreshold |
integer (int32) |
Den procentuella andelen av diskanvändning före vilket skräpinsamlingen för bilder aldrig körs. Detta kan inte anges högre än imageGcHighThreshold. Standardvärdet är 80% |
| podMaxPids |
integer (int32) |
Maximalt antal processer per podd. |
| topologyManagerPolicy |
string |
Topologihanterarens princip som ska användas. Mer information finns i Kubernetes Toppology Manager. Standardvärdet är "none". Tillåtna värden är "none", "best-effort", "restricted" och "single-numa-node". |
KubeletDiskType
Avgör placeringen av emptyDir-volymer, containerkörningsdatarot och tillfällig Kubelet-lagring.
| Värde | Description |
|---|---|
| OS |
Kubelet använder OS-disken för sina data. |
| Temporary |
Kubelet använder den tillfälliga disken för sina data. |
KubernetesSupportPlan
Olika supportnivåer för AKS-hanterade kluster
| Värde | Description |
|---|---|
| KubernetesOfficial |
Stödet för versionen är detsamma som för open source Kubernetes-erbjudandet. Officiella Kubernetes open source-communityn stödjer versioner i ett år efter lansering. |
| AKSLongTermSupport |
Stöd för den version som har utökats efter KubernetesOfficial-stödet på 1 år. AKS fortsätter att korrigera CVEs för ytterligare 1 år, för totalt 2 års support. |
LicenseType
Licenstypen som ska användas för Windows-VM:ar. Se Azure Hybrid User Benefits för mer information.
| Värde | Description |
|---|---|
| None |
Ingen ytterligare licensiering tillämpas. |
| Windows_Server |
Möjliggör Azure Hybrid User Benefits för Windows-VM:er. |
LinuxOSConfig
OS-konfigurationer av Linux-agentnoder. Mer information finns i konfiguration av anpassade AKS-noder.
| Name | Typ | Description |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
Storleken i MB för en växlingsfil som skapas på varje nod. |
| sysctls |
Sysctl-inställningar för Linux-agentnoder. |
|
| transparentHugePageDefrag |
string |
Om kerneln ska använda minneskomprimering aggressivt för att göra fler stora sidor tillgängliga. Giltiga värden är "always", "defer", "defer+madvise", "madvise" och "never". Standardvärdet är "madvise". Mer information finns i Transparenta enorma sidor. |
| transparentHugePageEnabled |
string |
Om transparenta enorma sidor är aktiverade. Giltiga värden är "always", "madvise" och "never". Standardvärdet är "always". Mer information finns i Transparenta enorma sidor. |
LoadBalancerSku
load balancer-SKU för det hanterade klustret. Standardvärdet är "standard". Se Azure Load Balancer SKUs för mer information om skillnaderna mellan lastbalanserar-SKU:er.
| Värde | Description |
|---|---|
| standard |
Använd en standard Load Balancer. Detta är den rekommenderade Load Balancer SKU. För mer information om hur man arbetar med load balancer i det hanterade klustret, se artikeln om standard Load Balancer. |
| basic |
Använd en enkel Load Balancer med begränsad funktionalitet. |
LocalDNSForwardDestination
Målserver för DNS-frågor som ska vidarebefordras från localDNS.
| Värde | Description |
|---|---|
| ClusterCoreDNS |
Vidarebefordra DNS-frågor från localDNS till klustrets CoreDNS. |
| VnetDNS |
Vidarebefordra DNS-frågor från localDNS till DNS-servern som konfigurerats i det virtuella nätverket. Ett virtuellt nätverk kan ha flera DNS-servrar konfigurerade. |
LocalDNSForwardPolicy
Vidarebefordra princip för att välja överordnad DNS-server. Se vidarebefordra plugin för mer information.
| Värde | Description |
|---|---|
| Sequential |
Implementerar sekventiellt val av DNS-server uppströms. Se vidarebefordra plugin för mer information. |
| RoundRobin |
Implementerar val av resursallokering av överordnad DNS-server. Se vidarebefordra plugin för mer information. |
| Random |
Implementerar slumpmässigt val av DNS-server uppströms. Se vidarebefordra plugin för mer information. |
LocalDNSMode
Aktiveringsläge för localDNS.
| Värde | Description |
|---|---|
| Preferred |
Om den aktuella orkestreringsversionen stöder den här funktionen föredrar du att aktivera localDNS. |
| Required |
Aktivera localDNS. |
| Disabled |
Inaktivera localDNS. |
LocalDNSOverride
Åsidosättningar för localDNS-profil.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Cachelagring av maximalt TTL-värde i sekunder. Se cache-plugin för mer information. |
| forwardDestination | ClusterCoreDNS |
Målserver för DNS-frågor som ska vidarebefordras från localDNS. |
|
| forwardPolicy | Sequential |
Vidarebefordra princip för att välja överordnad DNS-server. Se vidarebefordra plugin för mer information. |
|
| maxConcurrent |
integer (int32) |
1000 |
Maximalt antal samtidiga frågor. Se vidarebefordra plugin för mer information. |
| protocol | PreferUDP |
Framtvinga TCP eller föredra UDP-protokoll för anslutningar från localDNS till överordnad DNS-server. |
|
| queryLogging | Error |
Loggnivå för DNS-frågor i localDNS. |
|
| serveStale | Immediate |
Princip för att betjäna inaktuella data. Se cache-plugin för mer information. |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Servera inaktuell varaktighet i sekunder. Se cache-plugin för mer information. |
LocalDNSProfile
Konfigurerar den lokala DNS:en per nod med VnetDNS- och KubeDNS-åsidosättningar. LocalDNS hjälper till att förbättra prestanda och tillförlitlighet för DNS-matchning i ett AKS-kluster. Mer information finns i aka.ms/aks/localdns.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
KubeDNS-åsidosättningar gäller för DNS-trafik från poddar med dnsPolicy:ClusterFirst (kallas KubeDNS-trafik). |
|
| mode | Preferred |
Aktiveringsläge för localDNS. |
|
| state |
Systemgenererat tillstånd för localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
VnetDNS-åsidosättningar gäller för DNS-trafik från poddar med dnsPolicy:default eller kubelet (kallas VnetDNS-trafik). |
LocalDNSProtocol
Framtvinga TCP eller föredra UDP-protokoll för anslutningar från localDNS till överordnad DNS-server.
| Värde | Description |
|---|---|
| PreferUDP |
Föredra UDP-protokoll för anslutningar från localDNS till den överordnade DNS-servern. |
| ForceTCP |
Framtvinga TCP-protokoll för anslutningar från localDNS till överordnad DNS-server. |
LocalDNSQueryLogging
Loggnivå för DNS-frågor i localDNS.
| Värde | Description |
|---|---|
| Error |
Aktiverar felloggning i localDNS. Se plugin-programmet errors för mer information. |
| Log |
Aktiverar frågeloggning i localDNS. Se logg-plugin för mer information. |
LocalDNSServeStale
Princip för att betjäna inaktuella data. Se cache-plugin för mer information.
| Värde | Description |
|---|---|
| Verify |
Hantera inaktuella data med verifiering. Kontrollera först att en post fortfarande inte är tillgänglig från källan innan du skickar den utgångna posten till klienten. Se cache-plugin för mer information. |
| Immediate |
Servera inaktuella data omedelbart. Skicka den utgångna posten till klienten innan du kontrollerar om posten är tillgänglig från källan. Se cache-plugin för mer information. |
| Disable |
Inaktivera servering av inaktuella data. |
LocalDNSState
Systemgenererat tillstånd för localDNS.
| Värde | Description |
|---|---|
| Enabled |
localDNS är aktiverat. |
| Disabled |
localDNS är inaktiverat. |
ManagedCluster
Hanterat kluster.
| Name | Typ | Description |
|---|---|---|
| eTag |
string |
Om eTag anges i svarstexten kan det också anges som en rubrik enligt den normala etag-konventionen. Entitetstaggar används för att jämföra två eller flera entiteter från samma begärda resurs. HTTP/1.1 använder entitetstaggar i etag (avsnitt 14.19), If-Match (avsnitt 14.24), If-None-Match (avsnitt 14.26) och If-Range (avsnitt 14.27) rubrikfält. |
| extendedLocation |
Den utökade platsen för den virtuella datorn. |
|
| id |
string (arm-id) |
Fullständigt kvalificerat resurs-ID för resursen. Till exempel "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| identity |
Identiteten för det hanterade klustret, om det är konfigurerat. |
|
| kind |
string |
Detta används främst för att exponera olika användargränssnittsupplevelser i portalen för olika typer |
| location |
string |
Den geo-plats där resursen finns |
| name |
string |
Namnet på resursen |
| properties.aadProfile |
Azure Active Directory-konfigurationen. |
|
| properties.addonProfiles |
<string,
Managed |
Profilen för det hanterade klustertillägget. |
| properties.agentPoolProfiles |
Egenskaperna för agentpoolen. |
|
| properties.aiToolchainOperatorProfile |
Inställningar för AI-verktygskedja som gäller för hela klustret. |
|
| properties.apiServerAccessProfile |
Åtkomstprofilen för API-servern för hanterade kluster. |
|
| properties.autoScalerProfile |
Parametrar som ska tillämpas på kluster-autoskalning när det är aktiverat |
|
| properties.autoUpgradeProfile |
Konfigurationen för automatisk uppgradering. |
|
| properties.azureMonitorProfile |
Azure Monitor tilläggsprofiler för övervakning av det hanterade klustret. |
|
| properties.azurePortalFQDN |
string |
Den speciella FQDN som används av Azure Portal för att komma åt det hanterade klustret. Denna FQDN är endast avsedd för Azure Portal och bör inte användas av andra klienter. Azure Portal kräver att vissa Cross-Origin Resource Sharing (CORS)-huvuden skickas i vissa svar, vilket Kubernetes APIServer inte hanterar som standard. Denna speciella FQDN stöder CORS, vilket gör att Azure Portal fungerar korrekt. |
| properties.bootstrapProfile |
Profil för konfigurationen av klustrets bootstrap. |
|
| properties.currentKubernetesVersion |
string |
Den version av Kubernetes som det hanterade klustret körs. Om kubernetesVersion var en fullständigt angiven version <major.minor.patch>är det här fältet exakt lika med det. Om kubernetesVersion <major.minor>innehåller det här fältet den fullständiga <major.minor.patch> version som används. |
| properties.disableLocalAccounts |
boolean |
Om lokala konton ska inaktiveras i det hanterade klustret. Om värdet är true inaktiveras hämtar du statiska autentiseringsuppgifter för det här klustret. Detta får endast användas på hanterade kluster som är AAD-aktiverade. Mer information finns i inaktivera lokala konton. |
| properties.diskEncryptionSetID |
string (arm-id) |
Resurs-ID för diskkrypteringsuppsättningen som ska användas för att aktivera kryptering i vila. Detta är av formen: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Compute/diskEncryptionSets/{encryptionSetName}' |
| properties.dnsPrefix |
string |
DNS-prefixet för det hanterade klustret. Detta kan inte uppdateras när det hanterade klustret har skapats. |
| properties.enableRBAC |
boolean |
Om man ska aktivera Kubernetes Role-Based Access Control. |
| properties.fqdn |
string |
FQDN för huvudpoolen. |
| properties.fqdnSubdomain |
string |
FQDN-underdomänen för det privata klustret med anpassad privat dns-zon. Detta kan inte uppdateras när det hanterade klustret har skapats. |
| properties.hostedSystemProfile |
Inställningar för tillägg till värdbaserade system. Mer information finns i https://aka.ms/aks/automatic/systemcomponents. |
|
| properties.httpProxyConfig |
Konfigurationer för att etablera klustret med HTTP-proxyservrar. |
|
| properties.identityProfile |
<string,
User |
Användaridentiteten som är associerad med det hanterade klustret. Den här identiteten används av kubelet. Endast en användartilldelad identitet tillåts. Den enda accepterade nyckeln är "kubeletidentity", med värdet "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}". |
| properties.ingressProfile |
Ingressprofil för det hanterade klustret. |
|
| properties.kubernetesVersion |
string |
Den version av Kubernetes som angetts av användaren. Både korrigeringsversionen <major.minor.patch> (t.ex. 1.20.13) och <major.minor> (t.ex. 1.20) stöds. När <major.minor> har angetts väljs den senaste ga-korrigeringsversionen automatiskt. När klustret uppdateras med samma <major.minor> när det har skapats (t.ex. 1.14.x–> 1.14) utlöses inte en uppgradering, även om en nyare korrigeringsversion är tillgänglig. När du uppgraderar ett AKS-kluster som stöds kan kubernetes-delversioner inte hoppas över. Alla uppgraderingar måste utföras sekventiellt med huvudversionsnummer. Uppgraderingar mellan 1.14.x –> 1.15.x eller 1.15.x –> 1.16.x tillåts, men 1.14.x –> 1.16.x tillåts inte. Mer information finns i uppgradera ett AKS-kluster. |
| properties.linuxProfile |
Profilen för virtuella Linux-datorer i det hanterade klustret. |
|
| properties.maxAgentPools |
integer (int32) |
Maximalt antal agentpooler för det hanterade klustret. |
| properties.metricsProfile |
Valfri konfiguration av klustermått. |
|
| properties.networkProfile |
Nätverkskonfigurationsprofilen. |
|
| properties.nodeProvisioningProfile |
Nodetableringsinställningar som gäller för hela klustret. |
|
| properties.nodeResourceGroup |
string |
Namnet på resursgruppen som innehåller agentpoolnoder. |
| properties.nodeResourceGroupProfile |
Profil för nodresursgruppens konfiguration. |
|
| properties.oidcIssuerProfile |
OIDC-utfärdarprofilen för det hanterade klustret. |
|
| properties.podIdentityProfile |
Poddidentitetsprofilen för det hanterade klustret. Mer information om integrering av AAD-poddidentitet finns i använda AAD-poddidentitet. |
|
| properties.powerState |
Power State för klustret. |
|
| properties.privateFQDN |
string |
FQDN för privat kluster. |
| properties.privateLinkResources |
Privata länkresurser som är associerade med klustret. |
|
| properties.provisioningState |
string |
Det aktuella etableringstillståndet. |
| properties.publicNetworkAccess |
PublicNetworkAccess för managedCluster. Tillåt eller neka offentlig nätverksaccess för AKS |
|
| properties.resourceUID |
string |
resourceUID identifierar unikt ManagedClusters som återanvänder ARM ResourceIds (d.v.s. skapa, ta bort, skapa sekvens) |
| properties.securityProfile |
Säkerhetsprofil för det hanterade klustret. |
|
| properties.serviceMeshProfile |
Service mesh-profil för ett hanterat kluster. |
|
| properties.servicePrincipalProfile |
Information om en tjänstehuvudidentitet som klustret ska använda för att manipulera Azure-API:er. |
|
| properties.status |
Innehåller skrivskyddad information om det hanterade klustret. |
|
| properties.storageProfile |
Lagringsprofil för det hanterade klustret. |
|
| properties.supportPlan |
Supportplanen för det hanterade klustret. Om det är ospecificerat är standardvärdet "KubernetesOfficial". |
|
| properties.upgradeSettings |
Inställningar för att uppgradera ett kluster. |
|
| properties.windowsProfile |
Profilen för Windows-VM:er i det hanterade klustret. |
|
| properties.workloadAutoScalerProfile |
Profil för automatisk skalning av arbetsbelastning för det hanterade klustret. |
|
| sku |
SKU:n för det hanterade klustret. |
|
| systemData |
Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information. |
|
| tags |
object |
Resursetiketter. |
| type |
string |
Resurstypen. T.ex. "Microsoft. Compute/virtualMachines" eller "Microsoft. Storage/storageAccounts" |
ManagedClusterAADProfile
AADProfile specificerar attribut för integration av Azure Active Directory. Mer information finns i hanterad AAD på AKS.
| Name | Typ | Description |
|---|---|---|
| adminGroupObjectIDs |
string[] |
Listan över AAD-gruppobjekt-ID:er som ska ha klustrets administratörsroll. |
| clientAppID |
string |
(INAKTUELL) Klientens AAD-program-ID. Läs mer på https://aka.ms/aks/aad-legacy. |
| enableAzureRBAC |
boolean |
Om du vill aktivera Azure RBAC för Kubernetes-auktorisering. |
| managed |
boolean |
Om du vill aktivera hanterad AAD. |
| serverAppID |
string |
(INAKTUELL) Serverns AAD-program-ID. Läs mer på https://aka.ms/aks/aad-legacy. |
| serverAppSecret |
string (password) |
(INAKTUELL) Serverns AAD-programhemlighet. Läs mer på https://aka.ms/aks/aad-legacy. |
| tenantID |
string |
Det AAD-klient-ID som ska användas för autentisering. Om det inte anges använder du klientorganisationen för distributionsprenumerationen. |
ManagedClusterAddonProfile
En Kubernetes-tilläggsprofil för ett hanterat kluster.
| Name | Typ | Description |
|---|---|---|
| config |
object |
Nyckel/värde-par för att konfigurera ett tillägg. |
| enabled |
boolean |
Om tillägget är aktiverat eller inte. |
| identity |
Information om användartilldelad identitet som används av det här tillägget. |
ManagedClusterAddonProfileIdentity
Information om användartilldelad identitet som används av det här tillägget.
| Name | Typ | Description |
|---|---|---|
| clientId |
string |
Klient-ID för den användartilldelade identiteten. |
| objectId |
string |
Objekt-ID för den användartilldelade identiteten. |
| resourceId |
string (arm-id) |
Resurs-ID för den användartilldelade identiteten. |
ManagedClusterAgentPoolProfile
Profil för containertjänstagentpoolen.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| availabilityZones |
string[] |
Listan över tillgänglighetszoner som ska användas för noder. Detta kan bara anges om egenskapen AgentPoolType är "VirtualMachineScaleSets". |
|
| capacityReservationGroupID |
string (arm-id) |
Det fullt kvalificerade resurs-ID:t för Capacity Reservation Group för att tillhandahålla virtual machines från en reserverad grupp av Virtual Machines. Detta är av formen: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. Compute/capacityreservationgroups/{capacityReservationGroupName}' Kunder använder det för att skapa en agentpool med en specificerad CRG. För mer information, se Capacity Reservation |
|
| count |
integer (int32) |
Antal agenter (VIRTUELLA datorer) som ska vara värdar för Docker-containrar. Tillåtna värden måste ligga mellan 0 och 1 000 (inklusive) för användarpooler och i intervallet 1 till 1 000 (inklusive) för systempooler. Standardvärdet är 1. |
|
| creationData |
CreationData som ska användas för att ange källans ögonblicksbilds-ID om nodpoolen ska skapas/uppgraderas med hjälp av en ögonblicksbild. |
||
| currentOrchestratorVersion |
string |
Versionen av Kubernetes som agentpoolen körs. Om orchestratorVersion är en fullständigt angiven version <major.minor.patch>är det här fältet exakt lika med det. Om orchestratorVersion är <major.minor>innehåller det här fältet den fullständiga <major.minor.patch-> version som används. |
|
| eTag |
string |
Unik skrivskyddad sträng som används för att implementera optimistisk samtidighet. ETag-värdet ändras när resursen uppdateras. Ange ett if-match- eller if-none-match-huvud med eTag-värdet för en efterföljande begäran för att aktivera optimistisk samtidighet enligt den normala eTag-konventionen. |
|
| enableAutoScaling |
boolean |
Om du vill aktivera automatisk skalning |
|
| enableEncryptionAtHost |
boolean |
Om värdbaserad os- och dataenhetskryptering ska aktiveras. Detta stöds endast på vissa VM-storlekar och i vissa Azure-regioner. Mer information finns i: https://docs.microsoft.com/azure/aks/enable-host-encryption |
|
| enableFIPS |
boolean |
Om du vill använda ett FIPS-aktiverat operativsystem. Mer information finns i Lägga till en FIPS-aktiverad nodpool . |
|
| enableNodePublicIP |
boolean |
Om varje nod allokeras sin egen offentliga IP-adress. Vissa scenarier kan kräva att noder i en nodpool tar emot sina egna dedikerade offentliga IP-adresser. Ett vanligt scenario är för spelarbetsbelastningar, där en konsol måste upprätta en direktanslutning till en virtuell molndator för att minimera hopp. Mer information finns i tilldela en offentlig IP-adress per nod. Standardvärdet är falskt. |
|
| enableUltraSSD |
boolean |
Om du vill aktivera UltraSSD |
|
| gatewayProfile |
Profil som är specifik för en hanterad agentpool i gatewayläge. Det går inte att ange det här fältet om agentpoolläget inte är gateway. |
||
| gpuInstanceProfile |
GPUInstanceProfile som ska användas för att ange GPU MIG-instansprofil för GPU VM SKU som stöds. |
||
| gpuProfile |
GPU-inställningar för agentpoolen. |
||
| hostGroupID |
string (arm-id) |
Det fullständigt kvalificerade resurs-ID:t för den dedikerade värdgruppen som ska etablera virtuella datorer från, som endast används i skapandescenariot och som inte tillåts ändras en gång. Detta är av formen: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Compute/hostGroups/{hostGroupName}. För mer information, se Azure dedikerade värdar. |
|
| kubeletConfig |
Kubelet-konfigurationen på agentpoolnoderna. |
||
| kubeletDiskType |
Avgör placeringen av emptyDir-volymer, containerkörningsdatarot och tillfällig Kubelet-lagring. |
||
| linuxOSConfig |
Operativsystemets konfiguration av Linux-agentnoder. |
||
| localDNSProfile |
Konfigurerar den lokala DNS:en per nod med VnetDNS- och KubeDNS-åsidosättningar. LocalDNS hjälper till att förbättra prestanda och tillförlitlighet för DNS-matchning i ett AKS-kluster. Mer information finns i aka.ms/aks/localdns. |
||
| maxCount |
integer (int32) |
Maximalt antal noder för automatisk skalning |
|
| maxPods |
integer (int32) |
Det maximala antalet poddar som kan köras på en nod. |
|
| messageOfTheDay |
string |
Dagens meddelande för Linux-noder, base64-kodat. En base64-kodad sträng som skrivs till /etc/motd efter avkodning. Detta möjliggör anpassning av dagens meddelande för Linux-noder. Den får inte specificeras för Windows-noder. Det måste vara en statisk sträng (d.v.s. skrivs ut rå och körs inte som ett skript). |
|
| minCount |
integer (int32) |
Det minsta antalet noder för automatisk skalning |
|
| mode |
Läget för en agentpool. Ett kluster måste ha minst en systemagentpool hela tiden. Mer information om begränsningar och metodtips för agentpooler finns i: https://docs.microsoft.com/azure/aks/use-system-pools |
||
| name |
string pattern: ^[a-z][a-z0-9]{0,11}$ |
Unikt namn på agentpoolprofilen i kontexten för prenumerationen och resursgruppen. Windows agentpoolnamn måste vara 6 tecken eller mindre. |
|
| networkProfile |
Nätverksrelaterade inställningar för en agentpool. |
||
| nodeImageVersion |
string |
Version av nodbild |
|
| nodeLabels |
object |
Nodetiketterna som ska bevaras över alla noder i agentpoolen. |
|
| nodePublicIPPrefixID |
string (arm-id) |
Det offentliga IP-prefix-ID som vm-noder ska använda IP-adresser från. Detta är av formen: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/publicIPPrefixes/{publicIPPrefixName} |
|
| nodeTaints |
string[] |
Tainterna som har lagts till i nya noder när nodpoolen skapas och skalas. Till exempel key=value:NoSchedule. |
|
| orchestratorVersion |
string |
Den version av Kubernetes som angetts av användaren. Både korrigeringsversionen <major.minor.patch> (t.ex. 1.20.13) och <major.minor> (t.ex. 1.20) stöds. När <major.minor> har angetts väljs den senaste ga-korrigeringsversionen automatiskt. När klustret uppdateras med samma <major.minor> när det har skapats (t.ex. 1.14.x–> 1.14) utlöses inte en uppgradering, även om en nyare korrigeringsversion är tillgänglig. Vi rekommenderar att du uppgraderar alla nodpooler i ett AKS-kluster till samma Kubernetes-version. Nodpoolversionen måste ha samma huvudversion som kontrollplanet. Delversionen av nodpoolen måste ligga inom två delversioner av kontrollplanets version. Nodpoolversionen får inte vara större än kontrollplanets version. Mer information finns i uppgradera en nodpool. |
|
| osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Operativsystemets diskstorlek i GB som ska användas för att ange diskstorleken för varje dator i huvud-/agentpoolen. Om du anger 0 tillämpas standardstorleken för osDisk enligt den angivna vmSize-storleken. |
|
| osDiskType |
Den operativsystemdisktyp som ska användas för datorer i agentpoolen. Standardvärdet är "Tillfällig" om den virtuella datorn stöder den och har en cachedisk som är större än den begärda OSDiskSizeGB. Annars är standardvärdet "Hanterad". Kan inte ändras när du har skapat. Mer information finns i tillfälliga operativsystem. |
||
| osSKU |
Anger os-SKU:n som används av agentpoolen. Standardvärdet är Ubuntu om OSType är Linux. Standardinställningen är Windows2019 när Kubernetes <= 1.24 eller Windows2022 när Kubernetes >= 1.25 om OSType är Windows. |
||
| osType | Linux |
Typ av operativsystem. Standardvärdet är Linux. |
|
| podIPAllocationMode |
Läge för IP-allokering av poddar. IP-allokeringsläget för poddar i agentpoolen. Måste användas med podSubnetId. Standardvärdet är "DynamicIndividual". |
||
| podSubnetID |
string (arm-id) |
ID för det undernät som poddar ansluter till när de startas. Om detta utelämnas tilldelas podd-IP-adresser statiskt i nodundernätet (mer information finns i vnetSubnetID). Detta är av formen: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
|
| powerState |
Om agentpoolen körs eller stoppas. När en agentpool först skapas körs den först. Agentpoolen kan stoppas genom att ställa in fältet på Stoppad. En stoppad agentpool stoppar alla sina virtuella datorer och ackumulerar inte faktureringsavgifter. En agentpool kan bara stoppas om den körs och etableringstillståndet har slutförts |
||
| provisioningState |
string |
Det aktuella distributions- eller etableringstillståndet. |
|
| proximityPlacementGroupID |
string (arm-id) |
ID för närhetsplaceringsgrupp. |
|
| scaleDownMode |
Nedskalningsläget som ska användas vid skalning av agentpoolen. Detta påverkar även autoskalningsbeteendet för klustret. Om det inte anges är standardinställningen Ta bort. |
||
| scaleSetEvictionPolicy | Delete |
Borttagningsprincipen för VM-skalningsuppsättningen. Vräkningspolicyn specificerar vad som to do med VM:n när den vräkas. Standardvärdet är Ta bort. För mer information om vräkning, se spot VMs |
|
| scaleSetPriority | Regular |
Prioritet för VM-skalningsuppsättning. |
|
| securityProfile |
Säkerhetsinställningarna för en agentpool. |
||
| spotMaxPrice |
number (float) |
-1 |
Det högsta priset (i us-dollar) som du är villig att betala för spot-instanser. Möjliga värden är ett decimalvärde som är större än noll eller -1 vilket anger att standardpriset är up-to på begäran. Möjliga värden är ett decimalvärde som är större än noll eller -1 vilket indikerar viljan att betala ett pris på begäran. Mer information om spotpriser finns i priser för virtuella datorer med oanvänd kapacitet |
| status |
Innehåller skrivskyddad information om agentpoolen. |
||
| tags |
object |
Taggarna som ska sparas på vm-skalningsuppsättningen för agentpoolen. |
|
| type |
Typ av agentpool. |
||
| upgradeSettings |
Inställningar för att uppgradera agentpoolen |
||
| virtualMachineNodesStatus |
Status för noder i en VirtualMachines-agentpool. |
||
| virtualMachinesProfile |
Specifikationer för VirtualMachines-agentpoolen. |
||
| vmSize |
string |
Storleken på de virtuella datorerna i agentpoolen. Tillgängligheten för VM-storlek varierar beroende på region. Om en nod innehåller otillräckliga beräkningsresurser (minne, processor osv.) kan poddar inte köras korrekt. Mer information om begränsade VM-storlekar finns i: https://docs.microsoft.com/azure/aks/quotas-skus-regions |
|
| vnetSubnetID |
string (arm-id) |
ID:t för undernätet som agentpoolnoder och eventuellt poddar ansluter till vid start. Om detta inte anges genereras och används ett VNET och undernät. Om inget podSubnetID har angetts gäller detta för noder och poddar, annars gäller det bara för noder. Detta är av formen: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
|
| windowsProfile |
Windows agentpoolens specifika profil. |
||
| workloadRuntime |
Avgör vilken typ av arbetsbelastning en nod kan köra. |
ManagedClusterAIToolchainOperatorProfile
När du aktiverar operatorn installeras en uppsättning AKS-hanterade CRD:er och styrenheter i klustret. Operatören automatiserar distributionen av OSS-modeller för slutsatsdragning och/eller träningsändamål. Den innehåller en uppsättning förinställda modeller och möjliggör distribuerad slutsatsdragning mot dem.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera AI Toolchain-operatorn för klustret. Anger om AI-verktygskedjans operator är aktiverad eller inte. |
ManagedClusterAPIServerAccessProfile
Åtkomstprofil för API-servern för hanterade kluster.
| Name | Typ | Description |
|---|---|---|
| authorizedIPRanges |
string[] |
DE IP-intervall som har behörighet att komma åt Kubernetes API-servern. IP-intervall anges i CIDR-format, t.ex. 137.117.106.88/29. Denna funktion är inte kompatibel med kluster som använder Public IP Per Node, eller kluster som använder en Basic Load Balancer. Mer information finns i API-serverauktoriserade IP-intervall. |
| disableRunCommand |
boolean |
Om du vill inaktivera körningskommandot för klustret eller inte. |
| enablePrivateCluster |
boolean |
Om klustret ska skapas som ett privat kluster eller inte. Mer information finns i Skapa ett privat AKS-kluster. |
| enablePrivateClusterPublicFQDN |
boolean |
Om du vill skapa ytterligare offentligt FQDN för privata kluster eller inte. |
| enableVnetIntegration |
boolean |
Om du vill aktivera apiserver vnet-integrering för klustret eller inte. Se aka.ms/AksVnetIntegration för mer information. |
| privateDNSZone |
string |
Det privata DNS-zonläget för klustret. Standardvärdet är System. Mer information finns i konfigurera privat DNS-zon. Tillåtna värden är "system" och "none". |
| subnetId |
string (arm-id) |
Det undernät som ska användas när apiserver vnet-integrering är aktiverat. Det krävs när du skapar ett nytt kluster med BYO Vnet, eller när du uppdaterar ett befintligt kluster för att aktivera apiserver vnet-integrering. |
ManagedClusterAppRoutingIstio
Konfiguration för att använda ett sidovagnsfritt Istio-kontrollplan för hanterad ingång via Gateway API med App Routing. Se https://aka.ms/gateway-on-istio information om hur du använder Istio för ingress via Gateway API:et.
| Name | Typ | Description |
|---|---|---|
| mode |
Om man ska aktivera Istio som en gateway-API-implementation för hanterad ingång med App Routing. |
ManagedClusterAutoUpgradeProfile
Automatisk uppgraderingsprofil för ett hanterat kluster.
| Name | Typ | Description |
|---|---|---|
| nodeOSUpgradeChannel |
Uppgraderingskanal för nodoperativsystem. Sätt på vilket operativsystemet på noderna uppdateras. Standardvärdet är NodeImage. |
|
| upgradeChannel |
Uppgraderingskanalen för automatisk uppgradering. Standardvärdet är "none". För mer information, se att sätta AKS-klustrets auto-uppgraderingskanal. |
ManagedClusterAzureMonitorProfile
Azure Monitor tilläggsprofiler för övervakning av det hanterade klustret.
| Name | Typ | Description |
|---|---|---|
| appMonitoring |
Programövervakningsprofil för Kubernetes-programcontainer. Samlar in applikationsloggar, mätvärden och spår genom automatisk instrumentering av applikationen med Azure Monitor OpenTelemetri-baserade SDK:er. En översikt finns i aka.ms/AzureMonitorApplicationMonitoring. |
|
| metrics |
Metrics-profil för Azure Monitor managed service för Prometheus-tillägget. Samla färdiga Kubernetes-infrastrukturmetrik för att skicka till en Azure Monitor Workspace och konfigurera ytterligare scraping för anpassade mål. En översikt finns i aka.ms/AzureManagedPrometheus. |
ManagedClusterAzureMonitorProfileAppMonitoring
Applikationsövervakningsprofil för AKS.
| Name | Typ | Description |
|---|---|---|
| autoInstrumentation |
Managed |
Applikationsövervakning auto-instrumentering för AKS. Distribuerar en webhook som automatiskt instrumenterar arbetsbelastningar med Microsoft OpenTelemetry Distros för att samla in OpenTelemetri-metrik, loggar och spår. Se https://aka.ms/AKSAppMonitoringDocs och https://aka.ms/AzureMonitorApplicationMonitoring för en översikt. |
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
Applikationsövervakning auto-instrumentering för AKS. Distribuerar en webhook som automatiskt instrumenterar arbetsbelastningar med Microsoft OpenTelemetry Distros för att samla in OpenTelemetri-metrik, loggar och spår. Se https://aka.ms/AKSAppMonitoringDocs och https://aka.ms/AzureMonitorApplicationMonitoring för en översikt.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Indikerar om applikationsövervakningsautomatisk instrumentering är aktiverad eller inte. |
ManagedClusterAzureMonitorProfileKubeStateMetrics
Kube State Metrics profile for Azure Managed Prometheus addon. De här valfria inställningarna gäller för kube-state-metrics-podden som distribueras med tillägget. Mer information finns i aka.ms/AzureManagedPrometheus-optional-parameters.
| Name | Typ | Description |
|---|---|---|
| metricAnnotationsAllowList |
string |
Kommaavgränsad lista över Kubernetes-anteckningsnycklar som ska användas i resursens etikettmått (exempel: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Som standard innehåller måttet endast resursnamn och namnområdesetiketter. |
| metricLabelsAllowlist |
string |
Kommaavgränsad lista över ytterligare Kubernetes-etikettnycklar som ska användas i resursens etikettmått (exempel: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). Som standard innehåller måttet endast resursnamn och namnområdesetiketter. |
ManagedClusterAzureMonitorProfileMetrics
Metrics-profil för Azure Monitor managed service för Prometheus-tillägget. Samla färdiga Kubernetes-infrastrukturmetrik för att skicka till en Azure Monitor Workspace och konfigurera ytterligare scraping för anpassade mål. En översikt finns i aka.ms/AzureManagedPrometheus.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Oavsett om man ska aktivera eller inaktivera Azure Managed Prometheus-tillägget för Prometheus-övervakning. Mer information om hur du aktiverar och inaktiverar finns i aka.ms/AzureManagedPrometheus-aks-enable. |
| kubeStateMetrics |
Kube State Metrics profile for Azure Managed Prometheus addon. De här valfria inställningarna gäller för kube-state-metrics-podden som distribueras med tillägget. Mer information finns i aka.ms/AzureManagedPrometheus-optional-parameters. |
ManagedClusterBootstrapProfile
Bootstrap-profilen.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| artifactSource | Direct |
Artefaktkällan. Källan där artifacts laddas ner ifrån. |
|
| containerRegistryId |
string (arm-id) |
Resurs-ID för Azure Container Registry. Registret måste ha privat nätverksaccess, premium-SKU och zonredundans. |
ManagedClusterCostAnalysis
Kostnadsanalyskonfigurationen för klustret
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera kostnadsanalys. Nivån sku.tier för hanterat kluster måste vara inställd på Standard eller Premium för att aktivera den här funktionen. Om du aktiverar detta läggs Kubernetes-namnrymd och distributionsinformation till kostnadsanalysvyerna i Azure portalen. Om det inte anges är standardvärdet falskt. Mer information finns i aka.ms/aks/docs/cost-analysis. |
ManagedClusterHostedSystemProfile
Inställningar för tillägg till värdbaserade system.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera tillägg för värdbaserade system för klustret. |
| nodeSubnetID |
string (arm-id) |
ID:t för subnätet som kommer att ansluta till arbetsnoder som hanteras av nodes autoprovisioner för att köra arbetsbelastningspoddar i din tenant. Detta måste tillhandahållas tillsammans med |
| systemNodeSubnetID |
string (arm-id) |
ID:t för subnätet som kommer att kopplas till av systemnoder som hanteras och hostas av AKS för att köra kritiska systemtillägg. Detta ID måste anges tillsammans med |
ManagedClusterHTTPProxyConfig
Http-proxykonfiguration för kluster.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera HTTP-proxy. Om den inaktiveras kommer den specificerade proxykonfigurationen inte att vara inställd på poddar och noder. Om det inte anges är standardvärdet sant. |
| httpProxy |
string |
DEN HTTP-proxyserverslutpunkt som ska användas. |
| httpsProxy |
string |
DEN HTTPS-proxyserverslutpunkt som ska användas. |
| noProxy |
string[] |
Slutpunkterna som inte ska gå via proxy. |
| trustedCa |
string |
Alternativt CERTIFIKATutfärdarcertifikat som ska användas för att ansluta till proxyservrar. |
ManagedClusterIdentity
Identitet för det hanterade klustret.
| Name | Typ | Description |
|---|---|---|
| delegatedResources |
<string,
Delegated |
De delegerade identitetsresurser som tilldelats det här hanterade klustret. Detta kan endast ställas in av en annan Azure Resource Provider, och ett hanterat kluster accepterar endast en delegerad identitetsresurs. Endast intern användning. |
| principalId |
string |
Huvud-ID:t för den systemtilldelade identiteten som används av huvudkomponenter. |
| tenantId |
string |
Klient-ID:t för den systemtilldelade identiteten som används av huvudkomponenter. |
| type |
Den typ av identitet som används för det hanterade klustret. För mer information, se använd hanterade identiteter i AKS. |
|
| userAssignedIdentities |
Användaridentiteten som är associerad med det hanterade klustret. Den här identiteten används i kontrollplanet. Endast en användartilldelad identitet tillåts. Nycklarna måste vara ARM-resurs-ID i formen: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}'. |
ManagedClusterIngressProfile
Ingressprofil för containertjänstklustret.
| Name | Typ | Description |
|---|---|---|
| gatewayAPI |
Inställningar för installationen av API:et för hanterad gateway |
|
| webAppRouting |
Inställningar för approutning för ingressprofilen. Du hittar en översikt och introduktionsguide för den här funktionen på https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default. |
ManagedClusterIngressProfileGatewayConfiguration
Konfiguration för hanterade Gateway API CRD:er. Mer information finns i https://aka.ms/k8s-gateway-api.
| Name | Typ | Description |
|---|---|---|
| installation |
Konfiguration för installationen av API:et för den hanterade gatewayen. Om inget anges är standardvärdet "Inaktiverad". Mer information finns i https://aka.ms/k8s-gateway-api. |
ManagedClusterIngressProfileNginx
Nginx ingresskontrollerkonfiguration för den hanterade klustrets ingångsprofil.
| Name | Typ | Description |
|---|---|---|
| defaultIngressControllerType |
Ingresstyp för den anpassade NginxIngressController-standardresursen |
ManagedClusterIngressProfileWebAppRouting
Tilläggsinställningar för programroutning för ingressprofilen.
| Name | Typ | Description |
|---|---|---|
| dnsZoneResourceIds |
string[] (arm-id) |
Resurs-ID:t för DE DNS-zoner som ska associeras med tillägget Programroutning. Används endast när tillägg för programroutning är aktiverat. Offentliga och privata DNS-zoner kan finnas i olika resursgrupper, men alla offentliga DNS-zoner måste finnas i samma resursgrupp och alla privata DNS-zoner måste finnas i samma resursgrupp. |
| enabled |
boolean |
Om du vill aktivera tillägget Programroutning. |
| gatewayAPIImplementations |
Konfigurationer för Gateway API-leverantörer som ska användas för hanterad ingress med App Routing. Se https://aka.ms/k8s-gateway-api för mer information om Gateway API. |
|
| identity |
Hanterad identitet för tillägget Programroutning. Detta är identiteten som bör ges behörigheter, till exempel för att hantera den associerade Azure DNS-resursen och hämta certifikat från Azure Key Vault. Mer information finns i den här översikten över tilläggets. |
|
| nginx |
Konfiguration för standard NginxIngressController. Mer information finns i https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. |
ManagedClusterLoadBalancerProfile
Profil för lastbalanseraren för det hanterade klustret.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| allocatedOutboundPorts |
integer (int32) minimum: 0maximum: 64000 |
0 |
Önskat antal allokerade SNAT-portar per virtuell dator. Tillåtna värden ligger i intervallet 0 till 64000 (inklusive). Standardvärdet är 0, vilket resulterar i att Azure dynamiskt allokerar portar. |
| backendPoolType | NodeIPConfiguration |
Typen av den hanterade inkommande Load Balancer BackendPool. |
|
| effectiveOutboundIPs |
De effektiva utgående IP-resurserna för klusterlastbalanseraren. |
||
| enableMultipleStandardLoadBalancers |
boolean |
Aktivera flera standardlastbalanserare per AKS-kluster eller inte. |
|
| idleTimeoutInMinutes |
integer (int32) minimum: 4maximum: 120 |
30 |
Önskad tidsgräns för inaktivitet i utgående flöde på några minuter. Tillåtna värden ligger i intervallet 4 till 120 (inklusive). Standardvärdet är 30 minuter. |
| managedOutboundIPs |
Önskade hanterade utgående IP-adresser för klusterlastbalanseraren. |
||
| outboundIPPrefixes |
Önskade utgående IP-prefixresurser för klusterlastbalanseraren. |
||
| outboundIPs |
Önskade utgående IP-resurser för klusterlastbalanseraren. |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
Önskade hanterade utgående IP-adresser för klusterlastbalanseraren.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| count |
integer (int32) minimum: 1maximum: 100 |
1 |
Det önskade antalet IPv4-utgående IP-adresser skapades/hanterades av Azure för klustrets load balancer. Tillåtna värden måste ligga mellan 1 och 100 (inklusive). Standardvärdet är 1. |
| countIPv6 |
integer (int32) minimum: 0maximum: 100 |
0 |
Det önskade antalet IPv6-utgående IP-adresser skapade/hanterades av Azure för klusterets load balancer. Tillåtna värden måste ligga mellan 1 och 100 (inklusive). Standardvärdet är 0 för enkelstack och 1 för dubbla staplar. |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
Önskade utgående IP-prefixresurser för klusterlastbalanseraren.
| Name | Typ | Description |
|---|---|---|
| publicIPPrefixes |
En lista över offentliga IP-prefixresurser. |
ManagedClusterLoadBalancerProfileOutboundIPs
Önskade utgående IP-resurser för klusterlastbalanseraren.
| Name | Typ | Description |
|---|---|---|
| publicIPs |
En lista över offentliga IP-resurser. |
ManagedClusterManagedOutboundIPProfile
Profil för hanterade utgående IP-resurser i det hanterade klustret.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| count |
integer (int32) minimum: 1maximum: 16 |
1 |
Det önskade antalet utgående IP-adresser skapade/hanterade av Azure. Tillåtna värden måste ligga mellan 1 och 16 (inklusive). Standardvärdet är 1. |
ManagedClusterMetricsProfile
Måttprofilen för ManagedCluster.
| Name | Typ | Description |
|---|---|---|
| costAnalysis |
Konfigurationen för detaljerad resurskostnadsanalys per Kubernetes. |
ManagedClusterNATGatewayProfile
Profil för nat-gatewayen för det hanterade klustret.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| effectiveOutboundIPs |
De effektiva utgående IP-resurserna för klustrets NAT-gateway. |
||
| idleTimeoutInMinutes |
integer (int32) minimum: 4maximum: 120 |
4 |
Önskad tidsgräns för inaktivitet i utgående flöde på några minuter. Tillåtna värden ligger i intervallet 4 till 120 (inklusive). Standardvärdet är 4 minuter. |
| managedOutboundIPProfile |
Profil för de hanterade utgående IP-resurserna för klustrets NAT-gateway. |
ManagedClusterNodeProvisioningProfile
Nodprovisioneringsprofil för det hanterade klustret.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| defaultNodePools | Auto |
Uppsättningen med standard-Karpenter NodePools (CRD:er) som konfigurerats för nodetablering. Det här fältet har ingen effekt om inte läget är "Auto". Varning: Om du ändrar detta från Auto till Ingen i ett befintligt kluster tas Karpenter NodePools bort som standard, vilket tömmer och tar bort noderna som är associerade med dessa pooler. Vi rekommenderar starkt att du inte gör detta om det inte finns inaktiva noder som är redo att ta emot de poddar som avlägsnas av den åtgärden. Om inget anges är standardvärdet Auto. Mer information finns i aka.ms/aks/nap#node-pools. |
|
| mode |
Nodetableringsläget. Om det inte anges är standardvärdet Manuell. |
ManagedClusterNodeResourceGroupProfile
Låsningsprofil för nodresursgrupp för ett hanterat kluster.
| Name | Typ | Description |
|---|---|---|
| restrictionLevel |
Begränsningsnivån som tillämpas på klustrets nodresursgrupp. Om det inte anges är standardvärdet "Obegränsad" |
ManagedClusterOIDCIssuerProfile
OIDC-utfärdarprofilen för det hanterade klustret.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om OIDC-utfärdaren är aktiverad. |
| issuerURL |
string |
Url:en för OIDC-utfärdaren för det hanterade klustret. |
ManagedClusterPodIdentity
Information om poddidentiteten som tilldelats det hanterade klustret.
| Name | Typ | Description |
|---|---|---|
| bindingSelector |
string |
Bindningsväljaren som ska användas för AzureIdentityBinding-resursen. |
| identity |
Användartilldelad identitetsinformation. |
|
| name |
string |
Namnet på poddidentiteten. |
| namespace |
string |
Namnområdet för poddidentiteten. |
| provisioningInfo |
Provisioneringsinformationen för pod-identiteten. |
|
| provisioningState |
Det aktuella etableringstillståndet för poddidentiteten. |
ManagedClusterPodIdentityException
Ett pod-identitetsundantag, som tillåter poddar med vissa etiketter att komma åt Azure Instance Metadata Service (IMDS)-endpointen utan att bli avlyssnade av nod-managed identity (NMI)-servern. Mer information finns i inaktivera AAD-poddidentitet för en specifik podd/program-.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Namnet på poddidentitetsfelet. |
| namespace |
string |
Namnområdet för poddidentitetsfelet. |
| podLabels |
object |
Poddetiketterna som ska matchas. |
ManagedClusterPodIdentityProfile
Poddidentitetsprofilen för det hanterade klustret. Mer information om integrering av poddidentitet finns i använda AAD-poddidentitet.
| Name | Typ | Description |
|---|---|---|
| allowNetworkPluginKubenet |
boolean |
Om poddidentitet tillåts köras i kluster med Kubenet-nätverk. Körning i Kubenet är inaktiverat som standard på grund av den säkerhetsrelaterade karaktären hos AAD Pod Identity och riskerna med IP-förfalskning. Se using Kubenet network plugin with AAD Pod Identity för mer information. |
| enabled |
boolean |
Om poddidentitetstillägget är aktiverat. |
| userAssignedIdentities |
Poddidentiteterna som ska användas i klustret. |
|
| userAssignedIdentityExceptions |
Undantag för poddidentitet som ska tillåtas. |
ManagedClusterPodIdentityProvisioningError
Ett felsvar från etableringen av poddidentiteten.
| Name | Typ | Description |
|---|---|---|
| error |
Detaljer om felet. |
ManagedClusterPodIdentityProvisioningErrorBody
Ett felsvar från etableringen av poddidentiteten.
| Name | Typ | Description |
|---|---|---|
| code |
string |
En identifierare för felet. Koder är invarianta och är avsedda att användas programmatiskt. |
| details |
En lista med ytterligare information om felet. |
|
| message |
string |
Ett meddelande som beskriver felet, avsett att vara lämpligt för visning i ett användargränssnitt. |
| target |
string |
Målet för det specifika felet. Till exempel namnet på egenskapen i fel. |
ManagedClusterPodIdentityProvisioningInfo
Information om pod-identitet.
| Name | Typ | Description |
|---|---|---|
| error |
Tilldelningsfel för poddidentitet (om det finns några). |
ManagedClusterPodIdentityProvisioningState
Det aktuella etableringstillståndet för poddidentiteten.
| Värde | Description |
|---|---|
| Assigned |
Pod-identitet tilldelas. |
| Canceled |
Tilldelning av podidentitet avbröts. |
| Deleting |
Pod-identiteten raderas. |
| Failed |
Pod-identitetstilldelning misslyckades. |
| Succeeded |
Tilldelning av kapselidentitet lyckades. |
| Updating |
Pod-identiteten uppdateras. |
ManagedClusterPropertiesAutoScalerProfile
Parametrar som ska tillämpas på kluster-autoskalning när det är aktiverat
| Name | Typ | Description |
|---|---|---|
| balance-similar-node-groups |
string |
Identifierar liknande nodpooler och balanserar antalet noder mellan dem. Giltiga värden är "true" och "false" |
| daemonset-eviction-for-empty-nodes |
boolean |
DaemonSet-poddar avslutas på ett smidigt sätt från tomma noder. Om värdet är true avlägsnas alla daemonset-poddar på tomma noder innan noden tas bort. Om daemonset-podden inte kan avlägsnas väljs en annan nod för skalning. Om värdet är falskt tas noden bort utan att daemonset-poddar tas bort eller tas bort. |
| daemonset-eviction-for-occupied-nodes |
boolean |
DaemonSet-poddar avslutas på ett smidigt sätt från noder som inte är tomma. Om värdet är true avlägsnas alla daemonset-poddar på upptagna noder innan noden tas bort. Om daemonset-podden inte kan avlägsnas väljs en annan nod för skalning. Om värdet är falskt tas noden bort utan att daemonset-poddar tas bort eller tas bort. |
| expander |
Expanderaren som ska användas vid uppskalning. Om det inte anges är standardvärdet "slumpmässigt". Mer information finns i expanderare. |
|
| ignore-daemonsets-utilization |
boolean |
Ska CA ignorera DaemonSet-poddar vid beräkning av resursutnyttjande för nedskalning. Om värdet är true tas de resurser som används av daemonset i beräkningen när du fattar beslut om nedskalning. |
| max-empty-bulk-delete |
string |
Det maximala antalet tomma noder som kan tas bort samtidigt. Detta måste vara ett positivt heltal. Standardvärdet är 10. |
| max-graceful-termination-sec |
string |
Det maximala antalet sekunder som autoskalning av klustret väntar på poddavslut när du försöker skala ned en nod. Standardvärdet är 600. |
| max-node-provision-time |
string |
Den maximala tid som autoskalningsappen väntar på att en nod ska etableras. Standardvärdet är "15m". Värden måste vara ett heltal följt av ett "m". Ingen annan tidsenhet än minuter (m) stöds. |
| max-total-unready-percentage |
string |
Den maximala procentandelen olästa noder i klustret. När den här procentandelen har överskridits stoppar autoskalningsåtgärder för kluster. Standardvärdet är 45. Maxvärdet är 100 och minimivärdet är 0. |
| new-pod-scale-up-delay |
string |
Ignorera oplanerade poddar innan de är i en viss ålder. För scenarier som burst-/batchskala där du inte vill att ca ska agera innan kubernetes-schemaläggaren kan schemalägga alla poddar kan du be CA:en att ignorera oplanerade poddar innan de är i en viss ålder. Standardvärdet är "0s". Värdena måste vara ett heltal följt av en enhet (s för sekunder, "m" för minuter, "h" i timmar osv.). |
| ok-total-unready-count |
string |
Antalet tillåtna olästa noder, oavsett max-total-unready-percentage. Det här måste vara ett heltal. Standardvärdet är 3. |
| scale-down-delay-after-add |
string |
Hur lång tid efter att uppskalningen är klar återupptas utvärderingen av nedskalningen? Standardvärdet är "10m". Värden måste vara ett heltal följt av ett "m". Ingen annan tidsenhet än minuter (m) stöds. |
| scale-down-delay-after-delete |
string |
Hur lång tid efter borttagningen av en nod återupptas nedskalningsutvärderingen? Standardvärdet är genomsökningsintervallet. Värden måste vara ett heltal följt av ett "m". Ingen annan tidsenhet än minuter (m) stöds. |
| scale-down-delay-after-failure |
string |
Hur lång tid det tar efter ett nedskalningsfel innan nedskalningsutvärderingen återupptar. Standardvärdet är "3m". Värden måste vara ett heltal följt av ett "m". Ingen annan tidsenhet än minuter (m) stöds. |
| scale-down-unneeded-time |
string |
Hur länge en nod ska vara onödig innan den är berättigad till nedskalning. Standardvärdet är "10m". Värden måste vara ett heltal följt av ett "m". Ingen annan tidsenhet än minuter (m) stöds. |
| scale-down-unready-time |
string |
Hur länge en ofärdig nod ska vara onödig innan den är berättigad till nedskalning. Standardvärdet är "20m". Värden måste vara ett heltal följt av ett "m". Ingen annan tidsenhet än minuter (m) stöds. |
| scale-down-utilization-threshold |
string |
Nodanvändningsnivå, definierad som summan av begärda resurser dividerat med kapacitet, under vilken en nod kan övervägas för nedskalning. Standardvärdet är "0.5". |
| scan-interval |
string |
Hur ofta klustret omvärderas för upp- eller nedskalning. Standardvärdet är "10". Värden måste vara ett heltalsantal sekunder. |
| skip-nodes-with-local-storage |
string |
Om autoskalning av kluster hoppar över att ta bort noder med poddar med lokal lagring, till exempel EmptyDir eller HostPath. Standardvärdet är sant. |
| skip-nodes-with-system-pods |
string |
Om autoskalning av kluster hoppar över att ta bort noder med poddar från kube-system (förutom DaemonSet eller speglingspoddar). Standardvärdet är sant. |
ManagedClusterSecurityProfile
Säkerhetsprofil för containertjänstklustret.
| Name | Typ | Description |
|---|---|---|
| azureKeyVaultKms |
Azure Key Vault nyckelhanteringstjänst inställningar för säkerhetsprofilen. |
|
| customCATrustCertificates |
string[] (byte) |
En lista över upp till 10 base64-kodade certifikatutfärdare som ska läggas till i förtroendearkivet på alla noder i klustret. Mer information finns i Betrodda certifikat för anpassad certifikatutfärdare. |
| defender |
Microsoft Defender-inställningar för säkerhetsprofilen. |
|
| imageCleaner |
Inställningar för Image Cleaner för säkerhetsprofilen. |
|
| workloadIdentity |
Arbetsbelastningsidentitetsinställningar för säkerhetsprofilen. Arbetsbelastningsidentitet gör det möjligt för Kubernetes-applikationer att säkert få tillgång till Azure-molnresurser med Azure AD. Mer information finns i https://aka.ms/aks/wi. |
ManagedClusterSecurityProfileDefender
Microsoft Defender-inställningar för säkerhetsprofilen.
| Name | Typ | Description |
|---|---|---|
| logAnalyticsWorkspaceResourceId |
string (arm-id) |
Resurs-ID för Log Analytics-arbetsområdet ska kopplas till Microsoft Defender. När Microsoft Defender är aktiverat krävs det här fältet och måste vara ett giltigt resurs-ID för arbetsytan. När Microsoft Defender är inaktiverad lämnar du fältet tomt. |
| securityMonitoring |
Microsoft Defender hotdetektering för molninställningar för säkerhetsprofilen. |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
Microsoft Defender-inställningar för hotdetektering av säkerhetsprofilen.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera Defender hotidentifiering |
ManagedClusterSecurityProfileImageCleaner
Image Cleaner tar bort oanvända bilder från noder, frigör diskutrymme och bidrar till att minska attackytan. Här är inställningar för säkerhetsprofilen.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera Image Cleaner i AKS-kluster. |
| intervalHours |
integer (int32) |
Genomsökningsintervall för Image Cleaner i timmar. |
ManagedClusterSecurityProfileWorkloadIdentity
Arbetsbelastningsidentitetsinställningar för säkerhetsprofilen.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera arbetsbelastningsidentitet. |
ManagedClusterServicePrincipalProfile
Information om en tjänstehuvudidentitet som klustret ska använda för att manipulera Azure-API:er.
| Name | Typ | Description |
|---|---|---|
| clientId |
string |
ID:t för tjänstens huvudnamn. |
| secret |
string (password) |
Det hemliga lösenordet som är associerat med tjänstens huvudnamn i oformaterad text. |
ManagedClusterSKU
SKU:n för ett hanterat kluster.
| Name | Typ | Description |
|---|---|---|
| name |
Namnet på en SKU för ett hanterat kluster. |
|
| tier |
Nivån för en SKU för ett hanterat kluster. Om det inte anges är standardvärdet "Kostnadsfri". Se AKS prisnivå för mer information. |
ManagedClusterSKUName
Namnet på en SKU för ett hanterat kluster.
| Värde | Description |
|---|---|
| Base |
Basalternativ för AKS-kontrollplanet. |
| Automatic |
Automatiska kluster är optimerade för att köra de flesta produktionsarbetsbelastningar med konfiguration som följer AKS-metodtips och rekommendationer för konfiguration av kluster och arbetsbelastningar, skalbarhet och säkerhet. Mer information om automatiska kluster finns i aka.ms/aks/automatic. |
ManagedClusterSKUTier
Nivån för en SKU för ett hanterat kluster. Om det inte anges är standardvärdet "Kostnadsfri". Se AKS prisnivå för mer information.
| Värde | Description |
|---|---|
| Premium |
Klustret har premiumfunktioner utöver alla funktioner som ingår i Standard. Premium möjliggör val av LongTermSupport (aka.ms/aks/lts) för vissa Kubernetes-versioner. |
| Standard |
Rekommenderas för verksamhetskritiska arbetsbelastningar och produktionsarbetsbelastningar. Innehåller Autoskalning av Kubernetes-kontrollplan, arbetsbelastningsintensiv testning och upp till 5 000 noder per kluster. Garanterar 99,95% tillgänglighet av Kubernetes API:s serverendpoint för kluster som använder Availability Zones och 99,9% tillgänglighet för kluster som inte använder Availability Zones. |
| Free |
Klusterhanteringen är kostnadsfri men debiteras för användning av virtuella datorer, lagring och nätverk. Bäst för experimentering, inlärning, enkel testning eller arbetsbelastningar med färre än 10 noder. Rekommenderas inte för produktionsanvändningsfall. |
ManagedClusterStaticEgressGatewayProfile
Tilläggskonfigurationen för static Egress Gateway för klustret.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Aktivera tillägg för Static Egress Gateway. Anger om tillägget för statisk utgående gateway är aktiverat eller inte. |
ManagedClusterStatus
Innehåller skrivskyddad information om det hanterade klustret.
| Name | Typ | Description |
|---|---|---|
| provisioningError |
Felet beskriver information om det hanterade klustret. Bevarar detaljerad information om fel. Om det inte uppstod något fel utelämnas det här fältet. |
ManagedClusterStorageProfile
Lagringsprofil för containertjänstklustret.
| Name | Typ | Description |
|---|---|---|
| blobCSIDriver |
Inställningar för AzureBlob CSI-drivrutin för lagringsprofilen. |
|
| diskCSIDriver |
Inställningar för AzureDisk CSI-drivrutin för lagringsprofilen. |
|
| fileCSIDriver |
AzureFile CSI-drivrutinsinställningar för lagringsprofilen. |
|
| snapshotController |
Inställningar för ögonblicksbildstyrenhet för lagringsprofilen. |
ManagedClusterStorageProfileBlobCSIDriver
Inställningar för AzureBlob CSI-drivrutin för lagringsprofilen.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera AzureBlob CSI-drivrutin. Standardvärdet är falskt. |
ManagedClusterStorageProfileDiskCSIDriver
Inställningar för AzureDisk CSI-drivrutin för lagringsprofilen.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera AzureDisk CSI-drivrutin. Standardvärdet är sant. |
ManagedClusterStorageProfileFileCSIDriver
AzureFile CSI-drivrutinsinställningar för lagringsprofilen.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera AzureFile CSI-drivrutin. Standardvärdet är sant. |
ManagedClusterStorageProfileSnapshotController
Inställningar för ögonblicksbildstyrenhet för lagringsprofilen.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera ögonblicksbildskontrollant. Standardvärdet är sant. |
ManagedClusterWebAppRoutingGatewayAPIImplementations
Konfigurationer för Gateway API-leverantörer som ska användas för hanterad ingress med App Routing.
| Name | Typ | Description |
|---|---|---|
| appRoutingIstio |
Konfiguration för att använda ett sidovagnsfritt Istio-kontrollplan för hanterad ingång via Gateway API med App Routing. Se https://aka.ms/gateway-on-istio information om hur du använder Istio för ingress via Gateway API:et. |
ManagedClusterWindowsProfile
Profil för Windows-VM:ar i det hanterade klustret.
| Name | Typ | Description |
|---|---|---|
| adminPassword |
string (password) |
Anger lösenordet för administratörskontot. |
| adminUsername |
string |
Anger namnet på administratörskontot. |
| enableCSIProxy |
boolean |
Om CSI-proxy ska aktiveras. För mer information om CSI-proxyn, se CSI-proxyn GitHub repo. |
| gmsaProfile |
Windows gMSA-profilen i det hanterade klustret. |
|
| licenseType |
Licenstypen som ska användas för Windows-VM:ar. Se Azure Hybrid User Benefits för mer information. |
ManagedClusterWorkloadAutoScalerProfile
Profil för automatisk skalning av arbetsbelastning för det hanterade klustret.
| Name | Typ | Description |
|---|---|---|
| keda |
KEDA-inställningar (Kubernetes Händelsedriven autoskalning) för profilen för automatisk skalning av arbetsbelastning. |
|
| verticalPodAutoscaler |
Managed |
VPA-inställningar (Vertical Pod Autoscaler) för profilen för automatisk skalning av arbetsbelastning. |
ManagedClusterWorkloadAutoScalerProfileKeda
KEDA-inställningar (Kubernetes Händelsedriven autoskalning) för profilen för automatisk skalning av arbetsbelastning.
| Name | Typ | Description |
|---|---|---|
| enabled |
boolean |
Om du vill aktivera KEDA. |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
VPA-inställningar (Vertical Pod Autoscaler) för profilen för automatisk skalning av arbetsbelastning.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| enabled |
boolean |
False |
Om VPA ska aktiveras. Standardvärdet är "falsk". |
ManagedGatewayType
Konfiguration för installationen av API:et för den hanterade gatewayen. Om inget anges är standardvärdet "Inaktiverad". Mer information finns i https://aka.ms/k8s-gateway-api.
| Värde | Description |
|---|---|
| Disabled |
Gateway-API:er CRD:er kommer inte att stämmas av i klustret. |
| Standard |
Gateway API CRD:er från standardreleasekanalen kommer att stämmas av till ditt kluster. Se https://aka.ms/gateway-api-versions vilket paket som kommer att installeras för din Kubernetes-version. |
ManagedServiceIdentityUserAssignedIdentitiesValue
Användartilldelade identitetsegenskaper.
| Name | Typ | Description |
|---|---|---|
| clientId |
string |
Klient-ID för användartilldelad identitet. |
| principalId |
string |
Huvud-ID för användartilldelad identitet. |
ManualScaleProfile
Specifikationer för antal datorer.
| Name | Typ | Description |
|---|---|---|
| count |
integer (int32) |
Antal noder. |
| size |
string |
VM-storlek som AKS använder när du skapar och skalar, t.ex. "Standard_E4s_v3", "Standard_E16s_v3" eller "Standard_D16s_v5". |
NetworkDataplane
Nätverksdataplan som används i Kubernetes-klustret.
| Värde | Description |
|---|---|
| azure |
Use Azure network dataplane. |
| cilium |
Använd Cilium-nätverksdataplan. Se Azure CNI Powered by Cilium för mer information. |
NetworkMode
Nätverksläget som Azure CNI är konfigurerat med. Detta kan inte specificeras om networkPlugin är något annat än 'azure'.
| Värde | Description |
|---|---|
| transparent |
Ingen brygga skapas. Intra-VM Pod-till-Pod-kommunikation sker via IP-rutter skapade av Azure CNI. Mer information finns i transparent läge. |
| bridge |
Detta stöds inte längre |
NetworkPlugin
Nätverksinsticksprogram som används för att skapa Kubernetes-nätverket.
| Värde | Description |
|---|---|
| azure |
Använd Azure CNI-nätverkspluginet. Se Azure CNI (advanced) networking för mer information. |
| kubenet |
Använd plugin-programmet för Kubenet-nätverket. Mer information finns i Kubenet-nätverk (grundläggande). |
| none |
Inget CNI-plugin är förinstallerat. Mer information finns i BYO CNI-. |
NetworkPluginMode
Läget som nätverkets plugin-program ska använda.
| Värde | Description |
|---|---|
| overlay |
Används med networkPlugin=azure, får poddar IP-adresser från PodCIDR-adressutrymmet men använder Azure Routing Domains istället för Kubenets metod för routtabeller. Mer information finns i https://aka.ms/aks/azure-cni-overlay. |
NetworkPolicy
Nätverksprincip som används för att skapa Kubernetes-nätverket.
| Värde | Description |
|---|---|
| none |
Nätverksprinciper tillämpas inte. Det här är standardvärdet när NetworkPolicy inte har angetts. |
| calico |
Använd Calico-nätverksprinciper. Se skillnader mellan Azure- och Calico-policys för mer information. |
| azure |
Använd Azure nätverkspolicys. Se skillnader mellan Azure- och Calico-policys för mer information. |
| cilium |
Använd Cilium för att framtvinga nätverksprinciper. Detta kräver att networkDataplane är "cilium". |
NginxIngressControllerType
Ingresstyp för den anpassade NginxIngressController-standardresursen
| Värde | Description |
|---|---|
| AnnotationControlled |
Standardvärdet NginxIngressController skapas. Användare kan redigera den anpassade NginxIngressController-standardresursen för att konfigurera anteckningar för lastbalanserare. |
| External |
Standard NginxIngressController skapas och operatorn etablerar en extern lastbalanserare med den. Eventuella anteckningar för att göra standardlastbalanseraren intern skrivs över. |
| Internal |
Standard NginxIngressController skapas och operatorn etablerar en intern lastbalanserare med den. Eventuella anteckningar för att göra standardlastbalanseraren extern skrivs över. |
| None |
Standard-ingresskontrollanten skapas inte. Det tas inte bort av systemet om det finns. Användare bör ta bort den anpassade NginxIngressController-standardresursen manuellt om så önskas. |
NodeOSUpgradeChannel
Uppgraderingskanal för nodoperativsystem. Sätt på vilket operativsystemet på noderna uppdateras. Standardvärdet är NodeImage.
| Värde | Description |
|---|---|
| None |
Inga försök att uppdatera datorns operativsystem görs antingen av operativsystemet eller av rullande virtuella hårddiskar. Det innebär att du ansvarar för dina säkerhetsuppdateringar |
| Unmanaged |
Os-uppdateringar kommer att tillämpas automatiskt via den inbyggda infrastrukturen för operativsystemets korrigering. Nyligen skalad i datorer kommer att tas bort från början och kommer att korrigeras någon gång av operativsystemets infrastruktur. Beteendet för det här alternativet beror på operativsystemet i fråga. Ubuntu och Mariner tillämpar säkerhetskorrigeringar via obevakad uppgradering ungefär en gång om dagen runt 06:00 UTC. Windows applicerar inte säkerhetsuppdateringar automatiskt och för dem är detta alternativ likvärdigt med Ingen tills vidare |
| NodeImage |
AKS uppdaterar noderna med en nyligen korrigerad virtuell hårddisk som innehåller säkerhetskorrigeringar och buggfixar varje vecka. Med VHD-uppdateringsdatorerna kommer att rullas om till den virtuella hårddisken efter underhållsperioder och överspänningsinställningar. Ingen extra VHD-kostnad tillkommer när du väljer det här alternativet eftersom AKS är värd för bilderna. |
| SecurityPatch |
AKS laddar ned och uppdaterar noderna med testade säkerhetsuppdateringar. De här uppdateringarna respekterar underhållsfönstrets inställningar och skapar en ny virtuell hårddisk som används på nya noder. Vid vissa tillfällen är det inte möjligt att tillämpa uppdateringarna på plats, i sådana fall avbildningar de befintliga noderna också till den nyskapade virtuella hårddisken för att tillämpa ändringarna. Det här alternativet medför en extra kostnad för att vara värd för de nya virtuella säkerhetskorrigerings-VHD:erna i resursgruppen för just-in-time-förbrukning. |
NodeProvisioningDefaultNodePools
Uppsättningen med standard-Karpenter NodePools (CRD:er) som konfigurerats för nodetablering. Det här fältet har ingen effekt om inte läget är "Auto". Varning: Om du ändrar detta från Auto till Ingen i ett befintligt kluster tas Karpenter NodePools bort som standard, vilket tömmer och tar bort noderna som är associerade med dessa pooler. Vi rekommenderar starkt att du inte gör detta om det inte finns inaktiva noder som är redo att ta emot de poddar som avlägsnas av den åtgärden. Om inget anges är standardvärdet Auto. Mer information finns i aka.ms/aks/nap#node-pools.
| Värde | Description |
|---|---|
| None |
Inga Karpenter NodePools etableras automatiskt. Automatisk skalning sker inte om inte användaren skapar en eller flera NodePool CRD-instanser. |
| Auto |
En standarduppsättning Karpenter NodePools etableras |
NodeProvisioningMode
Nodetableringsläget. Om det inte anges är standardvärdet Manuell.
| Värde | Description |
|---|---|
| Manual |
Noder etableras manuellt av användaren |
| Auto |
Noder etableras automatiskt av AKS med hjälp av Karpenter (se aka.ms/aks/nap för mer information). Nodpooler med fast storlek kan fortfarande skapas, men nodpooler med automatisk skalning kan inte vara det. (Mer information finns i aka.ms/aks/nap). |
OSDiskType
Den operativsystemdisktyp som ska användas för datorer i agentpoolen. Standardvärdet är "Tillfällig" om den virtuella datorn stöder den och har en cachedisk som är större än den begärda OSDiskSizeGB. Annars är standardvärdet "Hanterad". Kan inte ändras när du har skapat. Mer information finns i tillfälliga operativsystem.
| Värde | Description |
|---|---|
| Managed |
Azure replikerar operativsystemets disk för en virtuell maskin till Azure-lagring för att undvika dataförlust om VM:n behöver flyttas till en annan värd. Eftersom containrar inte är utformade för att ha kvar lokalt tillstånd ger det här beteendet ett begränsat värde samtidigt som vissa nackdelar, inklusive långsammare nodetablering och högre svarstid för läsning/skrivning. |
| Ephemeral |
Tillfälliga OS-diskar lagras bara på värddatorn, precis som en tillfällig disk. Detta ger lägre svarstid för läsning/skrivning, tillsammans med snabbare nodskalning och klusteruppgraderingar. |
OSSKU
Anger os-SKU:n som används av agentpoolen. Standardvärdet är Ubuntu om OSType är Linux. Standardinställningen är Windows2019 när Kubernetes <= 1.24 eller Windows2022 när Kubernetes >= 1.25 om OSType är Windows.
| Värde | Description |
|---|---|
| Ubuntu |
Använd Ubuntu som operativsystem för nodavbildningar. |
| AzureLinux |
Använd AzureLinux som operativsystem för nodavbildningar. Azure Linux är en containeroptimerad Linux-distribution byggd av Microsoft, besök https://aka.ms/azurelinux för mer information. |
| AzureLinux3 |
Använd AzureLinux3 som operativsystem för nodavbildningar. Azure Linux är en containeroptimerad Linux-distribution byggd av Microsoft, besök https://aka.ms/azurelinux för mer information. Om du vill begränsa antalet besök kan du besöka https://aka.ms/aks/node-images. Vägledning för OS-migrering finns i https://aka.ms/aks/upgrade-os-version. |
| CBLMariner |
Inaktuell OSSKU. Microsoft rekommenderar att nya implementationer väljer 'AzureLinux' istället. |
| Windows2019 |
Använd Windows2019 som operativsystem för nodavbildningar. Stöds inte för systemnodpooler. Windows2019 stöder endast Windows2019-containrar. Det går inte att köra Windows2022-containrar och vice versa. |
| Windows2022 |
Använd Windows2022 som operativsystem för nodavbildningar. Stöds inte för systemnodpooler. Windows2022 stöder endast Windows2022-containrar. Det går inte att köra Windows2019-containrar och vice versa. |
| Ubuntu2204 |
Använd Ubuntu2204 som operativsystem för nodavbildningar, men Ubuntu 22.04 kanske inte stöds för alla nodpooler. Begränsningar och kubernetes-versioner som stöds finns i https://aka.ms/aks/supported-ubuntu-versions |
| Windows2025 |
Använd Windows2025 som operativsystem för nodavbildningar. Stöds inte för systemnodpooler. Windows2025 stöder Windows 2022 och Windows 2025-containrar; den kan inte köra Windows2019-containrar och vice versa. |
| Ubuntu2404 |
Använd Ubuntu2404 som operativsystem för nodavbildningar, men Ubuntu 24.04 kanske inte stöds för alla nodpooler. Begränsningar och kubernetes-versioner som stöds finns i se https://aka.ms/aks/supported-ubuntu-versions |
OSType
Typ av operativsystem. Standardvärdet är Linux.
| Värde | Description |
|---|---|
| Linux |
Använd Linux. |
| Windows |
Använd Windows. |
OutboundType
Utgående routningsmetod (utgående). Detta kan bara anges när klustret skapas och kan inte ändras senare. För mer information, se egress outbound type.
| Värde | Description |
|---|---|
| loadBalancer |
Lastbalanseraren används för utgående trafik via en AKS-tilldelad offentlig IP-adress. Detta stöder Kubernetes-tjänster av typen "loadBalancer". Mer information finns i utgående typ loadbalancer. |
| userDefinedRouting |
Utgående sökvägar måste definieras av användaren. Det här är ett avancerat scenario och kräver korrekt nätverkskonfiguration. Mer information finns i utgående typanvändareDefinedRouting. |
| managedNATGateway |
DEN AKS-hanterade NAT-gatewayen används för utgående trafik. |
| userAssignedNATGateway |
Den användartilldelade NAT-gatewayen som är associerad med klustrets undernät används för utgående trafik. Det här är ett avancerat scenario och kräver korrekt nätverkskonfiguration. |
| none |
AKS-klustret har inte angetts med någon utgående typ. Alla AKS-noder följer Azure VM:s standardbeteende för utgående beteende. Vänligen hänvisa till https://azure.microsoft.com/en-us/updates/default-outbound-access-for-vms-in-azure-will-be-retired-transition-to-a-new-method-of-internet-access/ |
PodIPAllocationMode
Läge för IP-allokering av poddar. IP-allokeringsläget för poddar i agentpoolen. Måste användas med podSubnetId. Standardvärdet är "DynamicIndividual".
| Värde | Description |
|---|---|
| DynamicIndividual |
Varje nod allokeras med en icke-sammanhängande lista över IP-adresser som kan tilldelas till poddar. Detta är bättre för att maximera ett litet till medelstort undernät med storlek /16 eller mindre. Azure CNI-klustret med dynamisk IP-allokering går in i detta läge om kunden inte uttryckligen specificerar en podIPAllocationMode |
| StaticBlock |
Varje nod är statiskt allokerade CIDR-block av storlek /28 = 16 IP-adresser per block för att uppfylla maxPods per nod. Antal CIDR-block >= (maxPods / 16). Blocket, istället för en enskild IP, räknas mot Azure Vnet Private IP-gränsen på 65K. Därför är blockläge lämpligt för att köra större arbetsbelastningar med mer än den aktuella gränsen på 65 000 poddar i ett kluster. Det här läget passar bättre för skalning med större undernät på /15 eller större |
PortRange
Portintervallet.
| Name | Typ | Description |
|---|---|---|
| portEnd |
integer (int32) minimum: 1maximum: 65535 |
Den maximala port som ingår i intervallet. Den bör vara mellan 1 och 65535 och vara större än eller lika med portStart. |
| portStart |
integer (int32) minimum: 1maximum: 65535 |
Den minsta port som ingår i intervallet. Den bör vara mellan 1 och 65535 och vara mindre än eller lika med portEnd. |
| protocol |
Portens nätverksprotokoll. |
PowerState
Beskriver klustrets energitillstånd
| Name | Typ | Description |
|---|---|---|
| code |
Anger om klustret körs eller stoppas |
PrivateLinkResource
En privat länkresurs
| Name | Typ | Description |
|---|---|---|
| groupId |
string |
Resursens grupp-ID. |
| id |
string |
ID:t för den privata länkresursen. |
| name |
string |
Namnet på den privata länkresursen. Se namngivningsreglerna för mer information. |
| privateLinkServiceID |
string (arm-id) |
Resursens tjänst-ID för privat länk, det här fältet exponeras endast för NRP internt. |
| requiredMembers |
string[] |
RequiredMembers för resursen |
| type |
string |
Resurstypen. |
Protocol
Portens nätverksprotokoll.
| Värde | Description |
|---|---|
| TCP |
TCP-protokoll. |
| UDP |
UDP-protokoll. |
ProxyRedirectionMechanism
Läge för omdirigering av trafik.
| Värde | Description |
|---|---|
| InitContainers |
Istio matar in en init-container i varje podd för att omdirigera trafik (kräver NET_ADMIN och NET_RAW). |
| CNIChaining |
Istio installerar ett länkat CNI-plugin för att omdirigera trafik (rekommenderas). |
PublicNetworkAccess
PublicNetworkAccess för managedCluster. Tillåt eller neka offentlig nätverksaccess för AKS
| Värde | Description |
|---|---|
| Enabled |
Inkommande/utgående till managedCluster tillåts. |
| Disabled |
Inkommande trafik till managedCluster är inaktiverad, trafik från managedCluster tillåts. |
ResourceIdentityType
Den typ av identitet som används för det hanterade klustret. För mer information, se använd hanterade identiteter i AKS.
| Värde | Description |
|---|---|
| SystemAssigned |
Använd en implicit skapad systemtilldelad hanterad identitet för att hantera klusterresurser. Masterkomponenter i kontrollplanet såsom kube-controller-manager använder den systemtilldelade hanterade identiteten för att manipulera Azure-resurser. |
| UserAssigned |
Använd en användardefinierad identitet för att hantera klusterresurser. Masterkomponenter i kontrollplanet såsom kube-controller-manager kommer att använda den specificerade användartilldelade hanterade identiteten för att manipulera Azure-resurser. |
| None |
Använd inte en hanterad identitet för det hanterade klustret, tjänstens huvudnamn används i stället. |
ResourceReference
En referens till en Azure-resurs.
| Name | Typ | Description |
|---|---|---|
| id |
string (arm-id) |
Det fullt kvalificerade Azure-resurs-id:et. |
RestrictionLevel
Begränsningsnivån som tillämpas på klustrets nodresursgrupp. Om det inte anges är standardvärdet "Obegränsad"
| Värde | Description |
|---|---|
| Unrestricted |
Alla RBAC-behörigheter tillåts i resursgruppen för hanterade noder |
| ReadOnly |
Endast */läs-RBAC-behörigheter tillåtna för resursgruppen för hanterade noder |
ScaleDownMode
Beskriver hur virtuella datorer läggs till eller tas bort från agentpooler. Se faktureringsstatus.
| Värde | Description |
|---|---|
| Delete |
Skapa nya instanser under uppskalning och ta bort instanser under nedskalning. |
| Deallocate |
Försök att starta frigjorda instanser (om de finns) under uppskalning och frigöra instanser under nedskalning. |
ScaleProfile
Specifikationer för hur du skalar en VirtualMachines-agentpool.
| Name | Typ | Description |
|---|---|---|
| manual |
Specifikationer för hur du skalar VirtualMachines-agentpoolen till en fast storlek. |
ScaleSetEvictionPolicy
Borttagningsprincipen för VM-skalningsuppsättningen. Vräkningspolicyn specificerar vad som to do med VM:n när den vräkas. Standardvärdet är Ta bort. För mer information om vräkning, se spot VMs
| Värde | Description |
|---|---|
| Delete |
Noder i den underliggande skalningsuppsättningen för nodpoolen tas bort när de avlägsnas. |
| Deallocate |
Noder i den underliggande skalningsuppsättningen för nodpoolen är inställda på tillståndet stoppad frigjord vid borttagning. Noder i det stoppade frigjorda tillståndet räknas mot din beräkningskvot och kan orsaka problem med klusterskalning eller uppgradering. |
ScaleSetPriority
Prioritet för VM-skalningsuppsättning.
| Värde | Description |
|---|---|
| Spot |
Virtuella datorer med platsprioritet används. Det finns inget serviceavtal för skalningsnoder för oanvänd kapacitet. Mer information finns i plats på AKS-. |
| Regular |
Vanliga virtuella datorer används. |
ServiceMeshMode
Läge för tjänstnätet.
| Värde | Description |
|---|---|
| Istio |
Istio distribueras som ett AKS-tillägg. |
| Disabled |
Mesh är inaktiverat. |
ServiceMeshProfile
Service mesh-profil för ett hanterat kluster.
| Name | Typ | Description |
|---|---|---|
| istio |
Konfiguration av Istio-tjänstnät. |
|
| mode |
Läge för tjänstnätet. |
SysctlConfig
Sysctl-inställningar för Linux-agentnoder.
| Name | Typ | Description |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Sysctl-inställning fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Sysctl-inställning fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Sysctl-inställning fs.inotify.max_user_watches. |
| fsNrOpen |
integer (int32) |
Sysctl-inställning fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Sysctl-inställning kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Sysctl-inställning net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Sysctl-inställning net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Sysctl-inställning net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Sysctl-inställning net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Sysctl-inställning net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Sysctl-inställning net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Sysctl-inställning net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Sysctl-inställning net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Sysctl-inställning net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Sysctl-inställning net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Sysctl-inställning net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Sysctl-inställning net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Sysctl-inställning net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Sysctl-inställning net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Sysctl-inställning net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Sysctl-inställning net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Sysctl-inställning net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Sysctl-inställning net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Sysctl-inställning net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Sysctl-inställning net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Sysctl-inställning vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Sysctl-inställning vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Sysctl-inställning vm.vfs_cache_pressure. |
systemData
Metadata som rör skapande och senaste ändring av resursen.
| Name | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
Tidsstämpeln för resursskapande (UTC). |
| createdBy |
string |
Identiteten som skapade resursen. |
| createdByType |
Den typ av identitet som skapade resursen. |
|
| lastModifiedAt |
string (date-time) |
Tidsstämpeln för senaste ändring av resurs (UTC) |
| lastModifiedBy |
string |
Identiteten som senast ändrade resursen. |
| lastModifiedByType |
Den typ av identitet som senast ändrade resursen. |
TransitEncryptionType
Konfigurerar pod-till-pod-kryptering. Detta kan endast aktiveras på Cilium-baserade kluster. Om det inte anges är standardvärdet Ingen.
| Värde | Description |
|---|---|
| WireGuard |
Aktivera WireGuard-kryptering. Se https://docs.cilium.io/en/latest/security/network/encryption-wireguard/ om användningsfall och implementeringsinformation |
| None |
Inaktivera kryptering av överföring |
UndrainableNodeBehavior
Definierar beteendet för oanvändbara noder under uppgraderingen. Den vanligaste orsaken till oanvändbara noder är poddavbrottsbudgetar (PDB), men andra problem, till exempel respitperiod för poddavslut överskrider den återstående timeouten per nod eller podden fortfarande är i ett körningstillstånd, kan också orsaka oanvändbara noder.
| Värde | Description |
|---|---|
| Cordon |
AKS kommer att spärra de blockerade noderna och ersätta dem med överspänningsnoder under uppgraderingen. De blockerade noderna kommer att spärras av och ersättas av överspänningsnoder. De blockerade noderna har etiketten "kubernetes.azure.com/upgrade-status:Quarantined". En överspänningsnod behålls för varje blockerad nod. Ett bästa försök görs att ta bort alla andra överspänningsnoder. Om det finns tillräckligt med överspänningsnoder för att ersätta blockerade noder är uppgraderingsåtgärden och det hanterade klustret i feltillstånd. Annars avbryts uppgraderingsåtgärden och det hanterade klustret. |
| Schedule |
AKS markerar de blockerade noderna som kan schemaläggas, men de blockerade noderna uppgraderas inte. Ett bästa försök görs att ta bort alla överspänningsnoder. Uppgraderingsåtgärden och det hanterade klustret är i fel tillstånd om det finns några blockerade noder. |
UpgradeChannel
Uppgraderingskanalen för automatisk uppgradering. Standardvärdet är "none". För mer information, se att sätta AKS-klustrets auto-uppgraderingskanal.
| Värde | Description |
|---|---|
| rapid |
Uppgradera klustret automatiskt till den senaste uppdateringsversionen som stöds på den senaste delversionen som stöds. I de fall då klustret har en version av Kubernetes som har en N-2-delversion där N är den senaste delversionen som stöds uppgraderas klustret först till den senaste uppdateringsversionen som stöds på N-1-delversionen. Om ett kluster till exempel kör version 1.17.7 och version 1.17.9, 1.18.4, 1.18.6 och 1.19.1 är tillgängliga uppgraderas klustret först till 1.18.6 och uppgraderas sedan till 1.19.1. |
| stable |
Uppgradera klustret automatiskt till den senaste uppdateringsversionen som stöds på delversion N-1, där N är den senaste delversionen som stöds. Om ett kluster till exempel kör version 1.17.7 och version 1.17.9, 1.18.4, 1.18.6 och 1.19.1 är tillgängliga uppgraderas klustret till 1.18.6. |
| patch |
Uppgradera klustret automatiskt till den senaste korrigeringsversionen som stöds när det blir tillgängligt samtidigt som delversionen hålls densamma. Om ett kluster till exempel kör version 1.17.7 och version 1.17.9, 1.18.4, 1.18.6 och 1.19.1 är tillgängliga uppgraderas klustret till 1.17.9. |
| node-image |
Uppgradera nodbilden automatiskt till den senaste tillgängliga versionen. Överväg att använda nodeOSUpgradeChannel i stället eftersom du kan konfigurera nod-OS-korrigering separat från Kubernetes-versionskorrigering |
| none |
Inaktiverar automatiska uppgraderingar och håller klustret vid den aktuella versionen av Kubernetes. |
UpgradeOverrideSettings
Inställningar för åsidosättningar vid uppgradering av ett kluster.
| Name | Typ | Description |
|---|---|---|
| forceUpgrade |
boolean |
Om klustret ska uppgraderas. Observera att det här alternativet instruerar uppgraderingsåtgärden att kringgå uppgraderingsskydd som att söka efter inaktuell API-användning. Aktivera endast det här alternativet med försiktighet. |
| until |
string (date-time) |
Tills åsidosättningarna är effektiva. Observera att detta endast matchar starttiden för en uppgradering och att effektiviteten inte ändras när en uppgradering startar även om uppgraderingen |
UserAssignedIdentity
Information om en användartilldelad identitet.
| Name | Typ | Description |
|---|---|---|
| clientId |
string |
Klient-ID för den användartilldelade identiteten. |
| objectId |
string |
Objekt-ID för den användartilldelade identiteten. |
| resourceId |
string (arm-id) |
Resurs-ID för den användartilldelade identiteten. |
VirtualMachineNodes
Aktuell status för en grupp noder med samma vm-storlek.
| Name | Typ | Description |
|---|---|---|
| count |
integer (int32) |
Antal noder. |
| size |
string |
Storleken på den virtuella datorn för de agenter som används som värd för den här gruppen med noder. |
VirtualMachinesProfile
Specifikationer för VirtualMachines-agentpoolen.
| Name | Typ | Description |
|---|---|---|
| scale |
Specifikationer för hur du skalar en VirtualMachines-agentpool. |
WindowsGmsaProfile
Windows gMSA-profil i det hanterade klustret.
| Name | Typ | Description |
|---|---|---|
| dnsServer |
string |
Anger DNS-servern för Windows gMSA. |
| enabled |
boolean |
Om windows gMSA ska aktiveras. Anger om windows gMSA ska aktiveras i det hanterade klustret. |
| rootDomainName |
string |
Anger rotdomännamnet för Windows gMSA. |
WorkloadRuntime
Avgör vilken typ av arbetsbelastning en nod kan köra.
| Värde | Description |
|---|---|
| OCIContainer |
Noder använder Kubelet för att köra standardarbetsbelastningar för OCI-container. |
| WasmWasi |
Noder använder Krustlet för att köra WASM-arbetsbelastningar med WASI-providern (förhandsversion). |
| KataVmIsolation |
Noder kan använda (Kata + Cloud Hypervisor + Hyper-V) för att aktivera Nested VM-baserade poddar. På grund av användningen av Hyper-V är AKS-nod-OS själv en nästlad VM (rot-OS:et) av Hyper-V. Därför kan den bara användas med VM-serier som stöder kapslad virtualisering, till exempel Dv3-serien. |