Microsoft.ContainerService managedClusters 2021-02-01

Bicep-resursdefinition

Resurstypen managedClusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Kommentarer

Information om tillgängliga tillägg finns i Tillägg, tillägg och andra integreringar med Azure Kubernetes Service.

Resursformat

Om du vill skapa en Microsoft.ContainerService/managedClusters-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ContainerService/managedClusters@2021-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'Basic'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    aadProfile: {
      adminGroupObjectIDs: [
        'string'
      ]
      clientAppID: 'string'
      enableAzureRBAC: bool
      managed: bool
      serverAppID: 'string'
      serverAppSecret: 'string'
      tenantID: 'string'
    }
    addonProfiles: {
      {customized property}: {
        config: {
          {customized property}: 'string'
        }
        enabled: bool
      }
    }
    agentPoolProfiles: [
      {
        availabilityZones: [
          'string'
        ]
        count: int
        enableAutoScaling: bool
        enableEncryptionAtHost: bool
        enableNodePublicIP: bool
        kubeletConfig: {
          allowedUnsafeSysctls: [
            'string'
          ]
          containerLogMaxFiles: int
          containerLogMaxSizeMB: int
          cpuCfsQuota: bool
          cpuCfsQuotaPeriod: 'string'
          cpuManagerPolicy: 'string'
          failSwapOn: bool
          imageGcHighThreshold: int
          imageGcLowThreshold: int
          podMaxPids: int
          topologyManagerPolicy: 'string'
        }
        kubeletDiskType: 'string'
        linuxOSConfig: {
          swapFileSizeMB: int
          sysctls: {
            fsAioMaxNr: int
            fsFileMax: int
            fsInotifyMaxUserWatches: int
            fsNrOpen: int
            kernelThreadsMax: int
            netCoreNetdevMaxBacklog: int
            netCoreOptmemMax: int
            netCoreRmemDefault: int
            netCoreRmemMax: int
            netCoreSomaxconn: int
            netCoreWmemDefault: int
            netCoreWmemMax: int
            netIpv4IpLocalPortRange: 'string'
            netIpv4NeighDefaultGcThresh1: int
            netIpv4NeighDefaultGcThresh2: int
            netIpv4NeighDefaultGcThresh3: int
            netIpv4TcpFinTimeout: int
            netIpv4TcpkeepaliveIntvl: int
            netIpv4TcpKeepaliveProbes: int
            netIpv4TcpKeepaliveTime: int
            netIpv4TcpMaxSynBacklog: int
            netIpv4TcpMaxTwBuckets: int
            netIpv4TcpTwReuse: bool
            netNetfilterNfConntrackBuckets: int
            netNetfilterNfConntrackMax: int
            vmMaxMapCount: int
            vmSwappiness: int
            vmVfsCachePressure: int
          }
          transparentHugePageDefrag: 'string'
          transparentHugePageEnabled: 'string'
        }
        maxCount: int
        maxPods: int
        minCount: int
        mode: 'string'
        name: 'string'
        nodeLabels: {
          {customized property}: 'string'
          {customized property}: 'string'
        }
        nodePublicIPPrefixID: 'string'
        nodeTaints: [
          'string'
        ]
        orchestratorVersion: 'string'
        osDiskSizeGB: int
        osDiskType: 'string'
        osType: 'string'
        podSubnetID: 'string'
        proximityPlacementGroupID: 'string'
        scaleSetEvictionPolicy: 'string'
        scaleSetPriority: 'string'
        spotMaxPrice: json('decimal-as-string')
        tags: {}
        type: 'string'
        upgradeSettings: {
          maxSurge: 'string'
        }
        vmSize: 'string'
        vnetSubnetID: 'string'
      }
    ]
    apiServerAccessProfile: {
      authorizedIPRanges: [
        'string'
      ]
      enablePrivateCluster: bool
      privateDNSZone: 'string'
    }
    autoScalerProfile: {
      'balance-similar-node-groups': 'string'
      expander: 'string'
      'max-empty-bulk-delete': 'string'
      'max-graceful-termination-sec': 'string'
      'max-node-provision-time': 'string'
      'max-total-unready-percentage': 'string'
      'new-pod-scale-up-delay': 'string'
      'ok-total-unready-count': 'string'
      'scale-down-delay-after-add': 'string'
      'scale-down-delay-after-delete': 'string'
      'scale-down-delay-after-failure': 'string'
      'scale-down-unneeded-time': 'string'
      'scale-down-unready-time': 'string'
      'scale-down-utilization-threshold': 'string'
      'scan-interval': 'string'
      'skip-nodes-with-local-storage': 'string'
      'skip-nodes-with-system-pods': 'string'
    }
    autoUpgradeProfile: {
      upgradeChannel: 'string'
    }
    diskEncryptionSetID: 'string'
    dnsPrefix: 'string'
    enablePodSecurityPolicy: bool
    enableRBAC: bool
    fqdnSubdomain: 'string'
    identityProfile: {
      {customized property}: {
        clientId: 'string'
        objectId: 'string'
        resourceId: 'string'
      }
    }
    kubernetesVersion: 'string'
    linuxProfile: {
      adminUsername: 'string'
      ssh: {
        publicKeys: [
          {
            keyData: 'string'
          }
        ]
      }
    }
    networkProfile: {
      dnsServiceIP: 'string'
      dockerBridgeCidr: 'string'
      loadBalancerProfile: {
        allocatedOutboundPorts: int
        effectiveOutboundIPs: [
          {
            id: 'string'
          }
        ]
        idleTimeoutInMinutes: int
        managedOutboundIPs: {
          count: int
        }
        outboundIPPrefixes: {
          publicIPPrefixes: [
            {
              id: 'string'
            }
          ]
        }
        outboundIPs: {
          publicIPs: [
            {
              id: 'string'
            }
          ]
        }
      }
      loadBalancerSku: 'string'
      networkMode: 'string'
      networkPlugin: 'string'
      networkPolicy: 'string'
      outboundType: 'string'
      podCidr: 'string'
      serviceCidr: 'string'
    }
    nodeResourceGroup: 'string'
    podIdentityProfile: {
      allowNetworkPluginKubenet: bool
      enabled: bool
      userAssignedIdentities: [
        {
          identity: {
            clientId: 'string'
            objectId: 'string'
            resourceId: 'string'
          }
          name: 'string'
          namespace: 'string'
        }
      ]
      userAssignedIdentityExceptions: [
        {
          name: 'string'
          namespace: 'string'
          podLabels: {
            {customized property}: 'string'
          }
        }
      ]
    }
    servicePrincipalProfile: {
      clientId: 'string'
      secret: 'string'
    }
    windowsProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      licenseType: 'string'
    }
  }
}

Egenskapsvärden

managedClusters

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.

Börja och sluta med alfanumeriskt.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU:n för det hanterade klustret. ManagedClusterSKU
identity Identiteten för det hanterade klustret, om det har konfigurerats. ManagedClusterIdentity
properties Egenskaper för ett hanterat kluster. ManagedClusterProperties

ManagedClusterIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för det hanterade klustret. Typ "SystemAssigned" använder en implicit skapad identitet i huvudkomponenter och en automatiskt skapad användartilldelad identitet i MC_ resursgrupp i agentnoder. Typen None använder inte MSI för det hanterade klustret. Tjänstens huvudnamn används i stället. "Ingen"
"SystemAssigned"
"Användartilldelade"
userAssignedIdentities Användaridentiteten som är associerad med det hanterade klustret. Den här identiteten används i kontrollplanet och endast en användartilldelad identitet tillåts. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedClusterIdentityUserAssignedIdentiteter

ManagedClusterIdentityUserAssignedIdentiteter

Name Beskrivning Värde
{anpassad egenskap} Components1Umhcm8SchemasManagedclusteridentityProper...

Components1Umhcm8SchemasManagedclusteridentityProper...

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedClusterProperties

Name Beskrivning Värde
aadProfile Profil för Azure Active Directory-konfiguration. ManagedClusterAADProfile
addonProfiles Profil för tillägget för hanterat kluster. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Egenskaper för agentpoolen. ManagedClusterAgentPoolProfile[]
apiServerAccessProfile Åtkomstprofil för API-server för hanterat kluster. ManagedClusterAPIServerAccessProfile
autoScalerProfile Parametrar som ska tillämpas på cluster-autoscaler när det är aktiverat ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Profil för konfiguration av automatisk uppgradering. ManagedClusterAutoUpgradeProfile
diskEncryptionSetID ResourceId för diskkrypteringsuppsättningen som ska användas för att aktivera kryptering i vila. sträng
dnsPrefix DNS-prefix som anges när det hanterade klustret skapas. sträng
enablePodSecurityPolicy (INAKTUELL) Om du vill aktivera Kubernetes-poddsäkerhetsprincip (förhandsversion). Den här funktionen är inställd för borttagning den 15 oktober 2020. Läs mer på aka.ms/aks/azpodpolicy. boolesk
enableRBAC Om du vill aktivera Kubernetes Role-Based Access Control. boolesk
fqdnSubdomain FQDN-underdomän som anges när du skapar ett privat kluster med anpassad privat DNS-zon. sträng
identityProfile Identiteter som är associerade med klustret. ManagedClusterPropertiesIdentityProfile
kubernetesVersion Den version av Kubernetes som angavs när det hanterade klustret skapades. sträng
linuxProfile Profil för virtuella Linux-datorer i containertjänstklustret. ContainerServiceLinuxProfile
networkProfile Profil för nätverkskonfiguration. ContainerServiceNetworkProfile
nodeResourceGroup Namnet på resursgruppen som innehåller agentpoolnoder. sträng
podIdentityProfile Profil för hanterad klusterpoddidentitet. ManagedClusterPodIdentityProfile
servicePrincipalProfile Information om en identitet för tjänstens huvudnamn som klustret ska använda för att manipulera Azure-API:er. ManagedClusterServicePrincipalProfile
windowsProfile Profil för virtuella Windows-datorer i containertjänstklustret. ManagedClusterWindowsProfile

ManagedClusterAADProfile

Name Beskrivning Värde
adminGroupObjectIDs AAD-gruppobjekt-ID:t som ska ha administratörsrollen för klustret. string[]
clientAppID Klient-AAD-program-ID. sträng
aktiveraAzureRBAC Om du vill aktivera Azure RBAC för Kubernetes-auktorisering. boolesk
Hanterade Om du vill aktivera hanterad AAD. boolesk
serverAppID Serverns AAD-program-ID. sträng
serverAppSecret Serverns AAD-programhemlighet. sträng
tenantID Det AAD-klient-ID som ska användas för autentisering. Om inget anges använder du klientorganisationen för distributionsprenumerationen. sträng

ManagedClusterPropertiesAddonProfiles

Name Beskrivning Värde
{anpassad egenskap} ManagedClusterAddonProfile

ManagedClusterAddonProfile

Name Beskrivning Värde
config Nyckel/värde-par för att konfigurera ett tillägg. ManagedClusterAddonProfileConfig
enabled Om tillägget är aktiverat eller inte. bool (krävs)

ManagedClusterAddonProfileConfig

Name Beskrivning Värde
{anpassad egenskap} sträng

ManagedClusterAgentPoolProfile

Name Beskrivning Värde
availabilityZones Tillgänglighetszoner för noder. Måste använda VirtualMachineScaleSets AgentPoolType. string[]
count Antal agenter (VM: er) som ska vara värdar för Docker-containrar. Tillåtna värden måste ligga i intervallet 0 till 100 (inklusive) för användarpooler och inom intervallet 1 till 100 (inklusive) för systempooler. Standardvärdet är 1. int
enableAutoScaling Om du vill aktivera automatisk skalning boolesk
enableEncryptionAtHost Om krypteringAtHost ska aktiveras boolesk
enableNodePublicIP Aktivera offentlig IP-adress för noder boolesk
kubeletConfig KubeletConfig anger konfigurationen av kubelet på agentnoder. KubeletConfig
kubeletDiskType KubeletDiskType avgör placeringen av emptyDir-volymer, containerkörningsdatarot och tillfällig Kubelet-lagring. Tillåter för närvarande ett värde, OS, vilket resulterar i att Kubelet använder OS-disken för data. "OS"
"Tillfälligt"
linuxOSConfig LinuxOSConfig anger operativsystemkonfigurationen för linux-agentnoder. LinuxOSConfig
maxCount Maximalt antal noder för automatisk skalning int
maxPods Maximalt antal poddar som kan köras på en nod. int
minCount Minsta antal noder för automatisk skalning int
mode AgentPoolMode representerar läget för en agentpool "System"
"Användare"
name Unikt namn på agentpoolprofilen i kontexten för prenumerationen och resursgruppen. sträng (krävs)

Begränsningar:
Mönster = ^[a-z][a-z0-9]{0,11}$
nodeLabels Agentpoolens nodetiketter ska bevaras över alla noder i agentpoolen. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Offentligt IP-prefix-ID. VM-noder använder IP-adresser som tilldelats från det här offentliga IP-prefixet. sträng
nodeTaints Taints har lagts till i nya noder när nodpoolen skapas och skalas. Till exempel key=value:NoSchedule. string[]
orchestratorVersion Version av orchestrator som anges när du skapar det hanterade klustret. sträng
osDiskSizeGB OS-diskstorlek i GB som ska användas för att ange diskstorleken för varje dator i den här huvud-/agentpoolen. Om du anger 0 tillämpas standardstorleken för osDisk enligt den angivna vmSize. int

Begränsningar:
Minsta värde = 0
Maxvärde = 1023
osDiskType Operativsystemdisktyp som ska användas för datorer i en viss agentpool. Tillåtna värden är "tillfälliga" och "hanterade". Om det är ospecificerat är standardvärdet "Tillfälliga" när den virtuella datorn stöder tillfälliga operativsystem och har en cachedisk som är större än den begärda OSDiskSizeGB.If unspecified , defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Annars är standardvärdet "Hanterad". Kan inte ändras när du har skapat. "Tillfällig"
"Hanterad"
osType OsType som ska användas för att ange operativsystemtyp. Välj mellan Linux och Windows. Standard för Linux. "Linux"
"Windows"
podSubnetID Pod SubnetID anger det virtuella nätverkets undernätsidentifierare för poddar. sträng
proximityPlacementGroupID ID för närhetsplaceringsgrupp. sträng
scaleSetEvictionPolicy ScaleSetEvictionPolicy som ska användas för att ange borttagningsprincip för skalningsuppsättning för virtuella datorer med oanvänd kapacitet. Ta bort som standard. "Frigör"
"Ta bort"
scaleSetPriority ScaleSetPriority som ska användas för att ange prioritet för vm-skalningsuppsättning. Standardinställningen är vanlig. "Vanlig"
"Spot"
spotMaxPrice SpotMaxPrice som ska användas för att ange det högsta pris som du är villig att betala i amerikanska dollar. Möjliga värden är ett decimalvärde som är större än noll eller -1, vilket indikerar att standardpriset är upp till på begäran. Om du vill ange ett decimalvärde använder du funktionen json(). int- eller json-decimal
tags Agentpooltaggar som ska sparas på vm-skalningsuppsättningen för agentpoolen. objekt
typ AgentPoolType representerar typer av en agentpool "AvailabilitySet"
"VirtualMachineScaleSets"
upgradeSettings Inställningar för att uppgradera agentpoolen AgentPoolUpgradeSettings
vmSize Storleken på de virtuella agentdatorerna. "Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D11_v2_Promo"
"Standard_D12"
"Standard_D12_v2"
"Standard_D12_v2_Promo"
"Standard_D13"
"Standard_D13_v2"
"Standard_D13_v2_Promo"
"Standard_D14"
"Standard_D14_v2"
"Standard_D14_v2_Promo"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v2_Promo"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D3_v2_Promo"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v2_Promo"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D5_v2_Promo"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS11_v2_Promo"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS12_v2_Promo"
"Standard_DS13"
"Standard_DS13-2_v2"
"Standard_DS13-4_v2"
"Standard_DS13_v2"
"Standard_DS13_v2_Promo"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS14_v2_Promo"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS2_v2_Promo"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS3_v2_Promo"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS4_v2_Promo"
"Standard_DS5_v2"
"Standard_DS5_v2_Promo"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16s_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
"Standard_GS4-4"
"Standard_GS4-8"
"Standard_GS5"
"Standard_GS5-16"
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32ms"
"Standard_M128-64 ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"Standard_M64-32ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vnetSubnetID VNet SubnetID anger det virtuella nätverkets undernätsidentifierare för noder och kanske poddar sträng

KubeletConfig

Name Beskrivning Värde
allowedUnsafeSysctls Allowlist of unsafe sysctls or unsafe sysctl patterns (Allowlist of unsafe sysctls or unsafe sysctl patterns (Tillåt lista över osäkra sysctls eller osäkra sysctl-mönster (slutar i *). string[]
containerLogMaxFiles Det maximala antalet containerloggfiler som kan finnas för en container. Talet måste vara ≥ 2. int

Begränsningar:
Minsta värde = 2
containerLogMaxSizeMB Maximal storlek (t.ex. 10Mi) för containerloggfilen innan den roteras. int
cpuCfsQuota Aktivera tvingande CPU CFS-kvoter för containrar som anger CPU-gränser. boolesk
cpuCfsQuotaPeriod Anger värdet för CPU CFS-kvotperiod. sträng
cpuManagerPolicy CPU Manager-princip som ska användas. sträng
failSwapOn Om värdet är true kommer Kubelet inte att starta om växling är aktiverat på noden. boolesk
imageGcHighThreshold Procentandelen diskanvändning varefter skräpinsamling av avbildningar alltid körs. int
imageGcLowThreshold Procentandelen diskanvändning innan avbildningens skräpinsamling aldrig körs. int
podMaxPids Det maximala antalet processer per podd. int
topologyManagerPolicy Topologihanterarens princip som ska användas. sträng

LinuxOSConfig

Name Beskrivning Värde
swapFileSizeMB SwapFileSizeMB anger storleken i MB för en växlingsfil som skapas på varje nod. int
sysctls Sysctl-inställningar för Linux-agentnoder. SysctlConfig
transparentHugePageDefrag Transparent konfiguration av enorm siddefragier. sträng
transparentHugePageEnabled Transparent konfiguration med enorm sida aktiverad. sträng

SysctlConfig

Name Beskrivning Värde
fsAioMaxNr Sysctl-inställning fs.aio-max-nr. int
fsFileMax Sysctl-inställning fs.file-max. int
fsInotifyMaxUserWatches Sysctl-inställning fs.inotify.max_user_watches. int
fsNrOpen Sysctl-inställning fs.nr_open. int
kernelThreadsMax Sysctl-inställning kernel.threads-max. int
netCoreNetdevMaxBacklog Sysctl-inställning net.core.netdev_max_backlog. int
netCoreOptmemMax Sysctl-inställning net.core.optmem_max. int
netCoreRmemDefault Sysctl-inställning net.core.rmem_default. int
netCoreRmemMax Sysctl-inställning net.core.rmem_max. int
netCoreSomaxconn Sysctl-inställning net.core.somaxconn. int
netCoreWmemDefault Sysctl-inställning net.core.wmem_default. int
netCoreWmemMax Sysctl-inställning net.core.wmem_max. int
netIpv4IpLocalPortRange Sysctl-inställning net.ipv4.ip_local_port_range. sträng
netIpv4NeighDefaultGcThresh1 Sysctl-inställning net.ipv4.neigh.default.gc_thresh1. int
netIpv4NeighDefaultGcThresh2 Sysctl-inställning net.ipv4.neigh.default.gc_thresh2. int
netIpv4NeighDefaultGcThresh3 Sysctl-inställning net.ipv4.neigh.default.gc_thresh3. int
netIpv4TcpFinTimeout Sysctl-inställning net.ipv4.tcp_fin_timeout. int
netIpv4TcpkeepaliveIntvl Sysctl-inställning net.ipv4.tcp_keepalive_intvl. int
netIpv4TcpKeepaliveProbes Sysctl-inställning net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl-inställning net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl-inställning net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl-inställning net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl-inställning net.ipv4.tcp_tw_reuse. boolesk
netNetfilterNfConntrackBuckets Sysctl-inställning net.netfilter.nf_conntrack_buckets. int
netNetfilterNfConntrackMax Sysctl-inställning net.netfilter.nf_conntrack_max. int
vmMaxMapCount Sysctl-inställning vm.max_map_count. int
vmSwappiness Sysctl-inställning vm.swappiness. int
vmVfsCachePressure Sysctl-inställning vm.vfs_cache_pressure. int

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Beskrivning Värde
{anpassad egenskap} sträng
{anpassad egenskap} sträng

AgentPoolUpgradeSettings

Name Beskrivning Värde
maxSurge Antal eller procentandel av ytterligare noder som ska läggas till under uppgraderingen. Om det är tomt används AKS-standard sträng

ManagedClusterAPIServerAccessProfile

Name Beskrivning Värde
authorizedIPRanges Auktoriserade IP-intervall till kubernetes API-servern. string[]
enablePrivateCluster Om klustret ska skapas som ett privat kluster eller inte. boolesk
privateDNSZone Privat dns-zonläge för privat kluster. sträng

ManagedClusterPropertiesAutoScalerProfile

Name Beskrivning Värde
balance-similar-node-groups sträng
Expander "minst avfall"
"de flesta poddar"
"prioritet"
"slumpmässigt"
max-empty-bulk-delete sträng
max-graceful-termination-s sträng
max-node-provision-time sträng
max-total-unready-percentage sträng
new-pod-scale-up-delay sträng
ok-total-unready-count sträng
scale-down-delay-after-add sträng
scale-down-delay-after-delete sträng
scale-down-delay-after-failure sträng
scale-down-unneeded-time sträng
scale-down-unready-time sträng
scale-down-utilization-threshold sträng
genomsökningsintervall sträng
skip-nodes-with-local-storage sträng
skip-nodes-with-system-pods sträng

ManagedClusterAutoUpgradeProfile

Name Beskrivning Värde
upgradeChannel uppgraderingskanal för automatisk uppgradering. "ingen"
"patch"
"snabb"
"stabil"

ManagedClusterPropertiesIdentityProfile

Name Beskrivning Värde
{anpassad egenskap} ComponentsQit0EtSchemasManagedclusterpropertiesPrope...

ComponentsQit0EtSchemasManagedclusterpropertiesPrope...

Name Beskrivning Värde
ClientID Klient-ID för den användartilldelade identiteten. sträng
objectId Objekt-ID för den användartilldelade identiteten. sträng
resourceId Resurs-ID för den användartilldelade identiteten. sträng

ContainerServiceLinuxProfile

Name Beskrivning Värde
adminUsername Administratörens användarnamn som ska användas för virtuella Linux-datorer. sträng (krävs)

Begränsningar:
Mönster = ^[A-Za-z][-A-Za-z0-9_]*$
Ssh SSH-konfiguration för Linux-baserade virtuella datorer som körs på Azure. ContainerServiceSshConfiguration (krävs)

ContainerServiceSshConfiguration

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med Linux-baserade virtuella datorer. Förvänta dig bara en angiven nyckel. ContainerServiceSshPublicKey[] (krävs)

ContainerServiceSshPublicKey

Name Beskrivning Värde
keyData 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. sträng (krävs)

ContainerServiceNetworkProfile

Name Beskrivning Värde
dnsServiceIP En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstens adressintervall som anges i serviceCidr. sträng

Begränsningar:
Mönster = ^(?:(?: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]?)$
dockerBridgeCidr Ett IP-intervall för CIDR-notering som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
loadBalancerProfile Profil för klusterlastbalanseraren. ManagedClusterLoadBalancerProfile
loadBalancerSku Lastbalanserarens SKU för det hanterade klustret. "grundläggande"
"standard"
networkMode Nätverksläge som används för att skapa Kubernetes-nätverk. "brygga"
"transparent"
networkPlugin Plugin-program för nätverk som används för att skapa Kubernetes-nätverk. "azure"
"kubenet"
networkPolicy Nätverksprincip som används för att skapa Kubernetes-nätverk. "azure"
"calico"
outboundType Den utgående routningsmetoden (utgående). "loadBalancer"
"userDefinedRouting"
podCidr Ett IP-intervall för CIDR-notation som podd-IP-adresser ska tilldelas från när kubenet används. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Ett IP-adressintervall för CIDR-notation som ip-adresser för tjänstkluster ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$

ManagedClusterLoadBalancerProfile

Name Beskrivning Värde
allocatedOutboundPorts Önskat antal allokerade SNAT-portar per virtuell dator. Tillåtna värden måste ligga mellan 0 och 64 000 (inklusive). Standardvärdet är 0, vilket resulterar i att Azure dynamiskt allokerar portar. int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
effectiveOutboundIPs De effektiva utgående IP-resurserna i klustrets lastbalanserare. ResourceReference[]
idleTimeoutInMinutes Önskad tidsgräns för inaktivitet i utgående flöde i minuter. Tillåtna värden måste ligga mellan 4 och 120 (inklusive). Standardvärdet är 30 minuter. int

Begränsningar:
Minsta värde = 4
Maxvärde = 120
managedOutbound-IP-adresser Önskade hanterade utgående IP-adresser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Önskade utgående IP-prefixresurser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
utgående IP-adresser Önskade utgående IP-resurser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileOutboundIPs

ResourceReference

Name Beskrivning Värde
id Det fullständigt kvalificerade Azure-resurs-ID:t. sträng

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Beskrivning Värde
count Önskat antal utgående IP-adresser som skapats/hanteras av Azure för klusterlastbalanseraren. Tillåtna värden måste ligga mellan 1 och 100 (inklusive). Standardvärdet är 1. int

Begränsningar:
Minsta värde = 1
Maxvärde = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Beskrivning Värde
publicIPPrefixes En lista över offentliga IP-prefixresurser. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Beskrivning Värde
publicIPs En lista över offentliga IP-resurser. ResourceReference[]

ManagedClusterPodIdentityProfile

Name Beskrivning Värde
allowNetworkPluginKubenet Kundmedgivande för att aktivera AAD-poddidentitetstillägg i kluster med hjälp av Kubenet-nätverks-plugin-programmet. boolesk
enabled Om poddidentitetstillägget är aktiverat. boolesk
userAssignedIdentities Användartilldelade poddidentitetsinställningar. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions Undantagsinställningar för användartilldelad poddidentitet. ManagedClusterPodIdentityException[]

ManagedClusterPodIdentity

Name Beskrivning Värde
identity Information om den användartilldelade identiteten. UserAssignedIdentity (krävs)
name Namnet på poddidentiteten. sträng (krävs)
namnområde Namnområde för poddidentiteten. sträng (krävs)

UserAssignedIdentity

Name Beskrivning Värde
ClientID Klient-ID för den användartilldelade identiteten. sträng
objectId Objekt-ID för den användartilldelade identiteten. sträng
resourceId Resurs-ID för den användartilldelade identiteten. sträng

ManagedClusterPodIdentityException

Name Beskrivning Värde
name Namnet på poddidentitetsfelet. sträng (krävs)
namnområde Namnområde för poddidentitetsfelet. sträng (krävs)
podLabels Poddetiketter som ska matchas. ManagedClusterPodIdentityExceptionPodLabels (krävs)

ManagedClusterPodIdentityExceptionPodLabels

Name Beskrivning Värde
{anpassad egenskap} sträng

ManagedClusterServicePrincipalProfile

Name Beskrivning Värde
ClientID ID för tjänstens huvudnamn. sträng (krävs)
hemlighet Det hemliga lösenordet som är associerat med tjänstens huvudnamn i oformaterad text. sträng

ManagedClusterWindowsProfile

Name Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd: 8 tecken

Maxlängd: 123 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har versaler
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
sträng
adminUsername Anger namnet på administratörskontot.

Begränsning: Det går inte att sluta med "".

Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet, "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minsta längd: 1 tecken

Maxlängd: 20 tecken
sträng (krävs)
licenseType LicenseType som ska användas för virtuella Windows-datorer. Windows_Server används för att aktivera Azure Hybrid-användarfördelar för virtuella Windows-datorer. "Ingen"
"Windows_Server"

ManagedClusterSKU

Name Beskrivning Värde
name Namnet på en SKU för ett hanterat kluster. "Grundläggande"
nivå Nivå för en SKU för hanterat kluster. "Kostnadsfri"
"Betald"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
CI/CD med Jenkins på Azure Container Service (AKS)

Distribuera till Azure
Containrar gör det mycket enkelt för dig att kontinuerligt skapa och distribuera dina program. Genom att samordna distributionen av dessa containrar med Kubernetes i Azure Container Service kan du uppnå replikerbara, hanterbara kluster med containrar. Genom att konfigurera en kontinuerlig version för att skapa dina containeravbildningar och orkestrering kan du öka distributionens hastighet och tillförlitlighet.
min.io Azure Gateway

Distribuera till Azure
Helt privat min.io Azure Gateway-distribution för att tillhandahålla ett S3-kompatibelt lagrings-API som backas upp av Blob Storage
AKS-kluster med en NAT-gateway och en Application Gateway

Distribuera till Azure
Det här exemplet visar hur du distribuerar ett AKS-kluster med NAT Gateway för utgående anslutningar och en Application Gateway för inkommande anslutningar.
Skapa ett privat AKS-kluster

Distribuera till Azure
Det här exemplet visar hur du skapar ett privat AKS-kluster i ett virtuellt nätverk tillsammans med en virtuell jumpbox-dator.
Skapa ett privat AKS-kluster med en offentlig DNS-zon

Distribuera till Azure
Det här exemplet visar hur du distribuerar ett privat AKS-kluster med en offentlig DNS-zon.
Distribuera ett hanterat Kubernetes-kluster (AKS)

Distribuera till Azure
Den här ARM-mallen visar distributionen av en AKS-instans med avancerade nätverksfunktioner till ett befintligt virtuellt nätverk. Dessutom tilldelas det valda tjänstens huvudnamn rollen Nätverksdeltagare mot det undernät som innehåller AKS-klustret.
Distribuera ett hanterat Kubernetes-kluster med AAD (AKS)

Distribuera till Azure
Den här ARM-mallen visar distributionen av en AKS-instans med avancerade nätverksfunktioner i ett befintligt virtuellt nätverk och Azure AD heltal. Dessutom tilldelas det valda tjänstens huvudnamn rollen Nätverksdeltagare mot det undernät som innehåller AKS-klustret.
Distribuera ett AKS-kluster för Azure ML

Distribuera till Azure
Med den här mallen kan du distribuera ett entreprise-kompatibelt AKS-kluster som kan kopplas till Azure ML
Azure Container Service (AKS)

Distribuera till Azure
Distribuera ett hanterat kluster med Azure Container Service (AKS)
Azure Container Service (AKS)

Distribuera till Azure
Distribuera ett hanterat kluster med Azure Container Service (AKS) med hjälp av Azure Linux-containervärdar
Azure Container Service (AKS) med Helm

Distribuera till Azure
Distribuera ett hanterat kluster med Azure Container Service (AKS) med Helm
Azure Kubernetes Service (AKS)

Distribuera till Azure
Distribuerar ett hanterat Kubernetes-kluster via Azure Kubernetes Service (AKS)
AKS-kluster med Application Gateway ingresskontrollant

Distribuera till Azure
Det här exemplet visar hur du distribuerar ett AKS-kluster med Application Gateway, Application Gateway ingresskontrollant, Azure Container Registry, Log Analytics och Key Vault

Resursdefinition för ARM-mall

Resurstypen managedClusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Kommentarer

Information om tillgängliga tillägg finns i Tillägg, tillägg och andra integreringar med Azure Kubernetes Service.

Resursformat

Om du vill skapa en Microsoft.ContainerService/managedClusters-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ContainerService/managedClusters",
  "apiVersion": "2021-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "Basic",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "aadProfile": {
      "adminGroupObjectIDs": [ "string" ],
      "clientAppID": "string",
      "enableAzureRBAC": "bool",
      "managed": "bool",
      "serverAppID": "string",
      "serverAppSecret": "string",
      "tenantID": "string"
    },
    "addonProfiles": {
      "{customized property}": {
        "config": {
          "{customized property}": "string"
        },
        "enabled": "bool"
      }
    },
    "agentPoolProfiles": [
      {
        "availabilityZones": [ "string" ],
        "count": "int",
        "enableAutoScaling": "bool",
        "enableEncryptionAtHost": "bool",
        "enableNodePublicIP": "bool",
        "kubeletConfig": {
          "allowedUnsafeSysctls": [ "string" ],
          "containerLogMaxFiles": "int",
          "containerLogMaxSizeMB": "int",
          "cpuCfsQuota": "bool",
          "cpuCfsQuotaPeriod": "string",
          "cpuManagerPolicy": "string",
          "failSwapOn": "bool",
          "imageGcHighThreshold": "int",
          "imageGcLowThreshold": "int",
          "podMaxPids": "int",
          "topologyManagerPolicy": "string"
        },
        "kubeletDiskType": "string",
        "linuxOSConfig": {
          "swapFileSizeMB": "int",
          "sysctls": {
            "fsAioMaxNr": "int",
            "fsFileMax": "int",
            "fsInotifyMaxUserWatches": "int",
            "fsNrOpen": "int",
            "kernelThreadsMax": "int",
            "netCoreNetdevMaxBacklog": "int",
            "netCoreOptmemMax": "int",
            "netCoreRmemDefault": "int",
            "netCoreRmemMax": "int",
            "netCoreSomaxconn": "int",
            "netCoreWmemDefault": "int",
            "netCoreWmemMax": "int",
            "netIpv4IpLocalPortRange": "string",
            "netIpv4NeighDefaultGcThresh1": "int",
            "netIpv4NeighDefaultGcThresh2": "int",
            "netIpv4NeighDefaultGcThresh3": "int",
            "netIpv4TcpFinTimeout": "int",
            "netIpv4TcpkeepaliveIntvl": "int",
            "netIpv4TcpKeepaliveProbes": "int",
            "netIpv4TcpKeepaliveTime": "int",
            "netIpv4TcpMaxSynBacklog": "int",
            "netIpv4TcpMaxTwBuckets": "int",
            "netIpv4TcpTwReuse": "bool",
            "netNetfilterNfConntrackBuckets": "int",
            "netNetfilterNfConntrackMax": "int",
            "vmMaxMapCount": "int",
            "vmSwappiness": "int",
            "vmVfsCachePressure": "int"
          },
          "transparentHugePageDefrag": "string",
          "transparentHugePageEnabled": "string"
        },
        "maxCount": "int",
        "maxPods": "int",
        "minCount": "int",
        "mode": "string",
        "name": "string",
        "nodeLabels": {
          "{customized property}": "string",
          "{customized property}": "string"
        },
        "nodePublicIPPrefixID": "string",
        "nodeTaints": [ "string" ],
        "orchestratorVersion": "string",
        "osDiskSizeGB": "int",
        "osDiskType": "string",
        "osType": "string",
        "podSubnetID": "string",
        "proximityPlacementGroupID": "string",
        "scaleSetEvictionPolicy": "string",
        "scaleSetPriority": "string",
        "spotMaxPrice": "[json('decimal-as-string')]",
        "tags": {},
        "type": "string",
        "upgradeSettings": {
          "maxSurge": "string"
        },
        "vmSize": "string",
        "vnetSubnetID": "string"
      }
    ],
    "apiServerAccessProfile": {
      "authorizedIPRanges": [ "string" ],
      "enablePrivateCluster": "bool",
      "privateDNSZone": "string"
    },
    "autoScalerProfile": {
      "balance-similar-node-groups": "string",
      "expander": "string",
      "max-empty-bulk-delete": "string",
      "max-graceful-termination-sec": "string",
      "max-node-provision-time": "string",
      "max-total-unready-percentage": "string",
      "new-pod-scale-up-delay": "string",
      "ok-total-unready-count": "string",
      "scale-down-delay-after-add": "string",
      "scale-down-delay-after-delete": "string",
      "scale-down-delay-after-failure": "string",
      "scale-down-unneeded-time": "string",
      "scale-down-unready-time": "string",
      "scale-down-utilization-threshold": "string",
      "scan-interval": "string",
      "skip-nodes-with-local-storage": "string",
      "skip-nodes-with-system-pods": "string"
    },
    "autoUpgradeProfile": {
      "upgradeChannel": "string"
    },
    "diskEncryptionSetID": "string",
    "dnsPrefix": "string",
    "enablePodSecurityPolicy": "bool",
    "enableRBAC": "bool",
    "fqdnSubdomain": "string",
    "identityProfile": {
      "{customized property}": {
        "clientId": "string",
        "objectId": "string",
        "resourceId": "string"
      }
    },
    "kubernetesVersion": "string",
    "linuxProfile": {
      "adminUsername": "string",
      "ssh": {
        "publicKeys": [
          {
            "keyData": "string"
          }
        ]
      }
    },
    "networkProfile": {
      "dnsServiceIP": "string",
      "dockerBridgeCidr": "string",
      "loadBalancerProfile": {
        "allocatedOutboundPorts": "int",
        "effectiveOutboundIPs": [
          {
            "id": "string"
          }
        ],
        "idleTimeoutInMinutes": "int",
        "managedOutboundIPs": {
          "count": "int"
        },
        "outboundIPPrefixes": {
          "publicIPPrefixes": [
            {
              "id": "string"
            }
          ]
        },
        "outboundIPs": {
          "publicIPs": [
            {
              "id": "string"
            }
          ]
        }
      },
      "loadBalancerSku": "string",
      "networkMode": "string",
      "networkPlugin": "string",
      "networkPolicy": "string",
      "outboundType": "string",
      "podCidr": "string",
      "serviceCidr": "string"
    },
    "nodeResourceGroup": "string",
    "podIdentityProfile": {
      "allowNetworkPluginKubenet": "bool",
      "enabled": "bool",
      "userAssignedIdentities": [
        {
          "identity": {
            "clientId": "string",
            "objectId": "string",
            "resourceId": "string"
          },
          "name": "string",
          "namespace": "string"
        }
      ],
      "userAssignedIdentityExceptions": [
        {
          "name": "string",
          "namespace": "string",
          "podLabels": {
            "{customized property}": "string"
          }
        }
      ]
    },
    "servicePrincipalProfile": {
      "clientId": "string",
      "secret": "string"
    },
    "windowsProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "licenseType": "string"
    }
  }
}

Egenskapsvärden

managedClusters

Name Beskrivning Värde
typ Resurstypen "Microsoft.ContainerService/managedClusters"
apiVersion Resurs-API-versionen '2021-02-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.

Börja och sluta med alfanumeriskt.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku SKU:n för det hanterade klustret. ManagedClusterSKU
identity Identiteten för det hanterade klustret, om det har konfigurerats. ManagedClusterIdentity
properties Egenskaper för ett hanterat kluster. ManagedClusterProperties

ManagedClusterIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för det hanterade klustret. Typ "SystemAssigned" använder en implicit skapad identitet i huvudkomponenter och en automatiskt skapad användartilldelad identitet i MC_ resursgrupp i agentnoder. Typen None använder inte MSI för det hanterade klustret. Tjänstens huvudnamn används i stället. "Ingen"
"SystemAssigned"
"Användartilldelade"
userAssignedIdentities Användaridentiteten som är associerad med det hanterade klustret. Den här identiteten används i kontrollplanet och endast en användartilldelad identitet tillåts. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedClusterIdentityUserAssignedIdentiteter

ManagedClusterIdentityUserAssignedIdentiteter

Name Beskrivning Värde
{anpassad egenskap} Components1Umhcm8SchemasManagedclusteridentityProper...

Components1Umhcm8SchemasManagedclusteridentityProper...

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedClusterProperties

Name Beskrivning Värde
aadProfile Profil för Azure Active Directory-konfiguration. ManagedClusterAADProfile
addonProfiles Profil för tillägget för hanterat kluster. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Egenskaper för agentpoolen. ManagedClusterAgentPoolProfile[]
apiServerAccessProfile Åtkomstprofil för API-server för hanterat kluster. ManagedClusterAPIServerAccessProfile
autoScalerProfile Parametrar som ska tillämpas på cluster-autoscaler när det är aktiverat ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Profil för konfiguration av automatisk uppgradering. ManagedClusterAutoUpgradeProfile
diskEncryptionSetID ResourceId för diskkrypteringsuppsättningen som ska användas för att aktivera kryptering i vila. sträng
dnsPrefix DNS-prefix som anges när det hanterade klustret skapas. sträng
enablePodSecurityPolicy (INAKTUELL) Om du vill aktivera Kubernetes-poddsäkerhetsprincip (förhandsversion). Den här funktionen är inställd för borttagning den 15 oktober 2020. Läs mer på aka.ms/aks/azpodpolicy. boolesk
enableRBAC Om du vill aktivera Kubernetes Role-Based Access Control. boolesk
fqdnSubdomain FQDN-underdomän som anges när du skapar ett privat kluster med anpassad privat DNS-zon. sträng
identityProfile Identiteter som är associerade med klustret. ManagedClusterPropertiesIdentityProfile
kubernetesVersion Den version av Kubernetes som angavs när det hanterade klustret skapades. sträng
linuxProfile Profil för virtuella Linux-datorer i containertjänstklustret. ContainerServiceLinuxProfile
networkProfile Profil för nätverkskonfiguration. ContainerServiceNetworkProfile
nodeResourceGroup Namnet på resursgruppen som innehåller agentpoolnoder. sträng
podIdentityProfile Profil för hanterad klusterpoddidentitet. ManagedClusterPodIdentityProfile
servicePrincipalProfile Information om en identitet för tjänstens huvudnamn som klustret ska använda för att manipulera Azure-API:er. ManagedClusterServicePrincipalProfile
windowsProfile Profil för virtuella Windows-datorer i containertjänstklustret. ManagedClusterWindowsProfile

ManagedClusterAADProfile

Name Beskrivning Värde
adminGroupObjectIDs AAD-gruppobjekt-ID:t som ska ha administratörsrollen för klustret. string[]
clientAppID Klientens AAD-program-ID. sträng
aktiveraAzureRBAC Om du vill aktivera Azure RBAC för Kubernetes-auktorisering. boolesk
Hanterade Om du vill aktivera hanterad AAD. boolesk
serverAppID Serverns AAD-program-ID. sträng
serverAppSecret Serverns AAD-programhemlighet. sträng
tenantID Det AAD-klient-ID som ska användas för autentisering. Om inget anges använder du klientorganisationen för distributionsprenumerationen. sträng

ManagedClusterPropertiesAddonProfiles

Name Beskrivning Värde
{anpassad egenskap} ManagedClusterAddonProfile

ManagedClusterAddonProfile

Name Beskrivning Värde
config Nyckel/värde-par för att konfigurera ett tillägg. ManagedClusterAddonProfileConfig
enabled Om tillägget är aktiverat eller inte. bool (krävs)

ManagedClusterAddonProfileConfig

Name Beskrivning Värde
{anpassad egenskap} sträng

ManagedClusterAgentPoolProfile

Name Beskrivning Värde
availabilityZones Tillgänglighetszoner för noder. Måste använda VirtualMachineScaleSets AgentPoolType. string[]
count Antal agenter (VM: er) som ska vara värdar för Docker-containrar. Tillåtna värden måste ligga i intervallet 0 till 100 (inklusive) för användarpooler och inom intervallet 1 till 100 (inklusive) för systempooler. Standardvärdet är 1. int
enableAutoScaling Om du vill aktivera automatisk skalning boolesk
enableEncryptionAtHost Om krypteringAtHost ska aktiveras boolesk
enableNodePublicIP Aktivera offentlig IP-adress för noder boolesk
kubeletConfig KubeletConfig anger konfigurationen av kubelet på agentnoder. KubeletConfig
kubeletDiskType KubeletDiskType avgör placeringen av emptyDir-volymer, containerkörningsdatarot och tillfällig Kubelet-lagring. Tillåter för närvarande ett värde, OS, vilket resulterar i att Kubelet använder OS-disken för data. "OS"
"Tillfälligt"
linuxOSConfig LinuxOSConfig anger operativsystemkonfigurationen för linux-agentnoder. LinuxOSConfig
maxCount Maximalt antal noder för automatisk skalning int
maxPods Maximalt antal poddar som kan köras på en nod. int
minCount Minsta antal noder för automatisk skalning int
mode AgentPoolMode representerar läget för en agentpool "System"
"Användare"
name Unikt namn på agentpoolprofilen i kontexten för prenumerationen och resursgruppen. sträng (krävs)

Begränsningar:
Mönster = ^[a-z][a-z0-9]{0,11}$
nodeLabels Agentpoolens nodetiketter ska bevaras över alla noder i agentpoolen. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Offentligt IP-prefix-ID. VM-noder använder IP-adresser som tilldelats från det här offentliga IP-prefixet. sträng
nodeTaints Taints har lagts till i nya noder när nodpoolen skapas och skalas. Till exempel key=value:NoSchedule. string[]
orchestratorVersion Den orkestreringsversion som angavs när det hanterade klustret skapades. sträng
osDiskSizeGB OS-diskstorlek i GB som ska användas för att ange diskstorleken för varje dator i den här huvud-/agentpoolen. Om du anger 0 tillämpas osDisk-standardstorleken enligt den vmSize som angetts. int

Begränsningar:
Minsta värde = 0
Maxvärde = 1023
osDiskType Os-disktyp som ska användas för datorer i en viss agentpool. Tillåtna värden är "tillfälliga" och "hanterade". Om det är ospecificerat är standardvärdet "Tillfällig" när den virtuella datorn stöder tillfälliga operativsystem och har en cachedisk som är större än den begärda OSDiskSizeGB. Annars är standardvärdet "Hanterad". Kan inte ändras efter skapandet. "Tillfällig"
"Hanterad"
osType OsType som ska användas för att ange os-typ. Välj mellan Linux och Windows. Standardvärdet är Linux. "Linux"
"Windows"
podSubnetID Poddundernät-ID anger det virtuella nätverkets undernätsidentifierare för poddar. sträng
proximityPlacementGroupID ID för närhetsplaceringsgrupp. sträng
scaleSetEvictionPolicy ScaleSetEvictionPolicy som ska användas för att ange borttagningsprincip för VM-skalningsuppsättning för oanvänd kapacitet. Ta bort som standard. "Frigör"
"Ta bort"
scaleSetPriority ScaleSetPriority som ska användas för att ange prioritet för VM-skalningsuppsättningar. Standardvärdet är normalt. "Vanlig"
"Plats"
spotMaxPrice SpotMaxPrice som ska användas för att ange det högsta pris som du är villig att betala i AMERIKANSKA dollar. Möjliga värden är ett decimalvärde som är större än noll eller -1, vilket indikerar att standardpriset är upp till på begäran. Om du vill ange ett decimalvärde använder du funktionen json(). int- eller json-decimal
tags Agentpoolstaggar som ska bevaras på vm-skalningsuppsättningen för agentpoolen. objekt
typ AgentPoolType representerar typer av en agentpool "AvailabilitySet"
"VirtualMachineScaleSets"
upgradeSettings Inställningar för att uppgradera agentpoolen AgentPoolUpgradeSettings
vmSize Storleken på virtuella agentdatorer. "Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D11_v2_Promo"
"Standard_D12"
"Standard_D12_v2"
"Standard_D12_v2_Promo"
"Standard_D13"
"Standard_D13_v2"
"Standard_D13_v2_Promo"
"Standard_D14"
"Standard_D14_v2"
"Standard_D14_v2_Promo"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v2_Promo"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D3_v2_Promo"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v2_Promo"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D5_v2_Promo"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS11_v2_Promo"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS12_v2_Promo"
"Standard_DS13"
"Standard_DS13-2_v2"
"Standard_DS13-4_v2"
"Standard_DS13_v2"
"Standard_DS13_v2_Promo"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS14_v2_Promo"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS2_v2_Promo"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS3_v2_Promo"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS4_v2_Promo"
"Standard_DS5_v2"
"Standard_DS5_v2_Promo"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16s_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
"Standard_GS4-4"
"Standard_GS4-8"
"Standard_GS5"
"Standard_GS5-16"
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32ms"
"Standard_M128-64 ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"Standard_M64-32ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vnetSubnetID VNet SubnetID anger det virtuella nätverkets undernätsidentifierare för noder och kanske poddar sträng

KubeletConfig

Name Beskrivning Värde
allowedUnsafeSysctls Tillåt lista över osäkra sysctls eller osäkra sysctl-mönster (slutar i *). string[]
containerLogMaxFiles Det maximala antalet containerloggfiler som kan finnas för en container. Talet måste vara ≥ 2. int

Begränsningar:
Minsta värde = 2
containerLogMaxSizeMB Den maximala storleken (t.ex. 10Mi) för containerloggfilen innan den roteras. int
cpuCfsQuota Aktivera CPU CFS-kvottillämpning för containrar som anger CPU-gränser. boolesk
cpuCfsQuotaPeriod Anger värdet för CPU CFS-kvotperiod. sträng
cpuManagerPolicy CPU Manager-princip som ska användas. sträng
failSwapOn Om värdet är sant gör det att Kubelet inte startar om växlingen är aktiverad på noden. boolesk
imageGcHighThreshold Den procent av diskanvändningen varefter skräpinsamling av avbildningar alltid körs. int
imageGcLowThreshold Den procent av diskanvändningen före vilken skräpinsamling av avbildningar aldrig körs. int
podMaxPids Det maximala antalet processer per podd. int
topologyManagerPolicy Topologihanterarens princip som ska användas. sträng

LinuxOSConfig

Name Beskrivning Värde
swapFileSizeMB SwapFileSizeMB anger storleken i MB för en växlingsfil som skapas på varje nod. int
sysctls Sysctl-inställningar för Linux-agentnoder. SysctlConfig
transparentHugePageDefrag Transparent konfiguration av enorm siddefragi. sträng
transparentHugePageEnabled Transparent konfiguration med enorm sida aktiverad. sträng

SysctlConfig

Name Beskrivning Värde
fsAioMaxNr Sysctl-inställning fs.aio-max-nr. int
fsFileMax Sysctl-inställning fs.file-max. int
fsInotifyMaxUserWatches Sysctl-inställning fs.inotify.max_user_watches. int
fsNrOpen Sysctl-inställning fs.nr_open. int
kernelThreadsMax Sysctl-inställning kernel.threads-max. int
netCoreNetdevMaxBacklog Sysctl-inställning net.core.netdev_max_backlog. int
netCoreOptmemMax Sysctl-inställning net.core.optmem_max. int
netCoreRmemDefault Sysctl-inställning net.core.rmem_default. int
netCoreRmemMax Sysctl-inställning net.core.rmem_max. int
netCoreSomaxconn Sysctl-inställning net.core.somaxconn. int
netCoreWmemDefault Sysctl-inställning net.core.wmem_default. int
netCoreWmemMax Sysctl-inställning net.core.wmem_max. int
netIpv4IpLocalPortRange Sysctl-inställning net.ipv4.ip_local_port_range. sträng
netIpv4NeighDefaultGcThresh1 Sysctl-inställning net.ipv4.neigh.default.gc_thresh1. int
netIpv4NeighDefaultGcThresh2 Sysctl-inställning net.ipv4.neigh.default.gc_thresh2. int
netIpv4NeighDefaultGcThresh3 Sysctl-inställning net.ipv4.neigh.default.gc_thresh3. int
netIpv4TcpFinTimeout Sysctl-inställning net.ipv4.tcp_fin_timeout. int
netIpv4TcpkeepaliveIntvl Sysctl-inställning net.ipv4.tcp_keepalive_intvl. int
netIpv4TcpKeepaliveProbes Sysctl-inställning net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl-inställning net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl-inställning net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl-inställning net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl-inställning net.ipv4.tcp_tw_reuse. boolesk
netNetfilterNfConntrackBuckets Sysctl-inställning net.netfilter.nf_conntrack_buckets. int
netNetfilterNfConntrackMax Sysctl-inställning net.netfilter.nf_conntrack_max. int
vmMaxMapCount Sysctl-inställning vm.max_map_count. int
vmSwappiness Sysctl-inställning vm.swappiness. int
vmVfsCachePressure Sysctl-inställning vm.vfs_cache_pressure. int

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Beskrivning Värde
{anpassad egenskap} sträng
{anpassad egenskap} sträng

AgentPoolUpgradeSettings

Name Beskrivning Värde
maxSurge Antal eller procentandel av ytterligare noder som ska läggas till under uppgraderingen. Om tomt använder AKS standard sträng

ManagedClusterAPIServerAccessProfile

Name Beskrivning Värde
authorizedIPRanges Auktoriserade IP-intervall till kubernetes API-servern. string[]
enablePrivateCluster Om klustret ska skapas som ett privat kluster eller inte. boolesk
privateDNSZone Privat dns-zonläge för privat kluster. sträng

ManagedClusterPropertiesAutoScalerProfile

Name Beskrivning Värde
balance-similar-node-groups sträng
Expander "minst avfall"
"de flesta poddar"
"prioritet"
"slumpmässigt"
max-empty-bulk-delete sträng
max-graceful-termination-sec sträng
max-node-provision-time sträng
max-total-unready-percentage sträng
new-pod-scale-up-delay sträng
ok-total-unready-count sträng
scale-down-delay-after-add sträng
scale-down-delay-after-delete sträng
scale-down-delay-after-failure sträng
scale-down-unneeded-time sträng
scale-down-unready-time sträng
scale-down-utilization-threshold sträng
genomsökningsintervall sträng
skip-nodes-with-local-storage sträng
skip-nodes-with-system-pods sträng

ManagedClusterAutoUpgradeProfile

Name Beskrivning Värde
upgradeChannel uppgraderingskanal för automatisk uppgradering. "ingen"
"patch"
"snabb"
"stabil"

ManagedClusterPropertiesIdentityProfile

Name Beskrivning Värde
{anpassad egenskap} ComponentsQit0EtSchemasManagedclusterpropertiesPrope...

ComponentsQit0EtSchemasManagedclusterpropertiesPrope...

Name Beskrivning Värde
ClientID Klient-ID för den användartilldelade identiteten. sträng
objectId Objekt-ID för den användartilldelade identiteten. sträng
resourceId Resurs-ID för den användartilldelade identiteten. sträng

ContainerServiceLinuxProfile

Name Beskrivning Värde
adminUsername Administratörsanvändarnamnet som ska användas för virtuella Linux-datorer. sträng (krävs)

Begränsningar:
Mönster = ^[A-Za-z][-A-Za-z0-9_]*$
Ssh SSH-konfiguration för Linux-baserade virtuella datorer som körs på Azure. ContainerServiceSshConfiguration (krävs)

ContainerServiceSshConfiguration

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med Linux-baserade virtuella datorer. Förvänta dig bara en angiven nyckel. ContainerServiceSshPublicKey[] (krävs)

ContainerServiceSshPublicKey

Name Beskrivning Värde
keyData 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. sträng (krävs)

ContainerServiceNetworkProfile

Name Beskrivning Värde
dnsServiceIP En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstens adressintervall som anges i serviceCidr. sträng

Begränsningar:
Mönster = ^(?:(?: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]?)$
dockerBridgeCidr Ett IP-intervall för CIDR-notering som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
loadBalancerProfile Profil för klusterlastbalanseraren. ManagedClusterLoadBalancerProfile
loadBalancerSku Lastbalanserarens SKU för det hanterade klustret. "grundläggande"
"standard"
networkMode Nätverksläge som används för att skapa Kubernetes-nätverk. "brygga"
"transparent"
networkPlugin Plugin-program för nätverk som används för att skapa Kubernetes-nätverk. "azure"
"kubenet"
networkPolicy Nätverksprincip som används för att skapa Kubernetes-nätverk. "azure"
"calico"
outboundType Den utgående routningsmetoden (utgående). "loadBalancer"
"userDefinedRouting"
podCidr Ett IP-intervall för CIDR-notation som podd-IP-adresser ska tilldelas från när kubenet används. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Ett IP-adressintervall för CIDR-notation som ip-adresser för tjänstkluster ska tilldelas från. Den får inte överlappa några IP-intervall för undernätet. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$

ManagedClusterLoadBalancerProfile

Name Beskrivning Värde
allocatedOutboundPorts Önskat antal allokerade SNAT-portar per virtuell dator. Tillåtna värden måste ligga mellan 0 och 64 000 (inklusive). Standardvärdet är 0, vilket resulterar i att Azure dynamiskt allokerar portar. int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
effectiveOutboundIPs De effektiva utgående IP-resurserna i klustrets lastbalanserare. ResourceReference[]
idleTimeoutInMinutes Önskad tidsgräns för inaktivitet i utgående flöde i minuter. Tillåtna värden måste ligga mellan 4 och 120 (inklusive). Standardvärdet är 30 minuter. int

Begränsningar:
Minsta värde = 4
Maxvärde = 120
managedOutbound-IP-adresser Önskade hanterade utgående IP-adresser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Önskade utgående IP-prefixresurser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
utgående IP-adresser Önskade utgående IP-resurser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileOutboundIPs

ResourceReference

Name Beskrivning Värde
id Det fullständigt kvalificerade Azure-resurs-ID:t. sträng

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Beskrivning Värde
count Önskat antal utgående IP-adresser som skapats/hanteras av Azure för klusterlastbalanseraren. Tillåtna värden måste ligga mellan 1 och 100 (inklusive). Standardvärdet är 1. int

Begränsningar:
Minsta värde = 1
Maxvärde = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Beskrivning Värde
publicIPPrefixes En lista över offentliga IP-prefixresurser. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Beskrivning Värde
publicIPs En lista över offentliga IP-resurser. ResourceReference[]

ManagedClusterPodIdentityProfile

Name Beskrivning Värde
allowNetworkPluginKubenet Kundmedgivande för att aktivera AAD-poddidentitetstillägg i kluster med hjälp av Kubenet-nätverks-plugin-programmet. boolesk
enabled Om poddidentitetstillägget är aktiverat. boolesk
userAssignedIdentities Användartilldelade poddidentitetsinställningar. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions Undantagsinställningar för användartilldelad poddidentitet. ManagedClusterPodIdentityException[]

ManagedClusterPodIdentity

Name Beskrivning Värde
identity Information om den användartilldelade identiteten. UserAssignedIdentity (krävs)
name Namnet på poddidentiteten. sträng (krävs)
namnområde Namnområde för poddidentiteten. sträng (krävs)

UserAssignedIdentity

Name Beskrivning Värde
ClientID Klient-ID för den användartilldelade identiteten. sträng
objectId Objekt-ID för den användartilldelade identiteten. sträng
resourceId Resurs-ID för den användartilldelade identiteten. sträng

ManagedClusterPodIdentityException

Name Beskrivning Värde
name Namnet på poddidentitetsfelet. sträng (krävs)
namnområde Namnområde för poddidentitetsfelet. sträng (krävs)
podLabels Poddetiketter som ska matchas. ManagedClusterPodIdentityExceptionPodLabels (krävs)

ManagedClusterPodIdentityExceptionPodLabels

Name Beskrivning Värde
{anpassad egenskap} sträng

ManagedClusterServicePrincipalProfile

Name Beskrivning Värde
ClientID ID för tjänstens huvudnamn. sträng (krävs)
hemlighet Det hemliga lösenordet som är associerat med tjänstens huvudnamn i oformaterad text. sträng

ManagedClusterWindowsProfile

Name Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd: 8 tecken

Maxlängd: 123 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har versaler
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
sträng
adminUsername Anger namnet på administratörskontot.

Begränsning: Det går inte att sluta med "".

Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet, "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minsta längd: 1 tecken

Maxlängd: 20 tecken
sträng (krävs)
licenseType LicenseType som ska användas för virtuella Windows-datorer. Windows_Server används för att aktivera Azure Hybrid-användarfördelar för virtuella Windows-datorer. "Ingen"
"Windows_Server"

ManagedClusterSKU

Name Beskrivning Värde
name Namnet på en SKU för ett hanterat kluster. "Grundläggande"
nivå Nivå för en SKU för hanterat kluster. "Kostnadsfri"
"Betald"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
CI/CD med Jenkins på Azure Container Service (AKS)

Distribuera till Azure
Containrar gör det mycket enkelt för dig att kontinuerligt skapa och distribuera dina program. Genom att samordna distributionen av dessa containrar med Kubernetes i Azure Container Service kan du uppnå replikerbara, hanterbara kluster med containrar. Genom att konfigurera en kontinuerlig version för att skapa dina containeravbildningar och orkestrering kan du öka distributionens hastighet och tillförlitlighet.
min.io Azure Gateway

Distribuera till Azure
Helt privat min.io Azure Gateway-distribution för att tillhandahålla ett S3-kompatibelt lagrings-API som backas upp av Blob Storage
AKS-kluster med en NAT-gateway och en Application Gateway

Distribuera till Azure
Det här exemplet visar hur du distribuerar ett AKS-kluster med NAT Gateway för utgående anslutningar och en Application Gateway för inkommande anslutningar.
Skapa ett privat AKS-kluster

Distribuera till Azure
Det här exemplet visar hur du skapar ett privat AKS-kluster i ett virtuellt nätverk tillsammans med en virtuell jumpbox-dator.
Skapa ett privat AKS-kluster med en offentlig DNS-zon

Distribuera till Azure
Det här exemplet visar hur du distribuerar ett privat AKS-kluster med en offentlig DNS-zon.
Distribuera ett hanterat Kubernetes-kluster (AKS)

Distribuera till Azure
Den här ARM-mallen visar distributionen av en AKS-instans med avancerade nätverksfunktioner till ett befintligt virtuellt nätverk. Dessutom tilldelas det valda tjänstens huvudnamn rollen Nätverksdeltagare mot det undernät som innehåller AKS-klustret.
Distribuera ett hanterat Kubernetes-kluster med AAD (AKS)

Distribuera till Azure
Den här ARM-mallen visar distributionen av en AKS-instans med avancerade nätverksfunktioner i ett befintligt virtuellt nätverk och Azure AD heltal. Dessutom tilldelas det valda tjänstens huvudnamn rollen Nätverksdeltagare mot det undernät som innehåller AKS-klustret.
Distribuera ett AKS-kluster för Azure ML

Distribuera till Azure
Med den här mallen kan du distribuera ett entreprise-kompatibelt AKS-kluster som kan kopplas till Azure ML
Azure Container Service (AKS)

Distribuera till Azure
Distribuera ett hanterat kluster med Azure Container Service (AKS)
Azure Container Service (AKS)

Distribuera till Azure
Distribuera ett hanterat kluster med Azure Container Service (AKS) med hjälp av Azure Linux-containervärdar
Azure Container Service (AKS) med Helm

Distribuera till Azure
Distribuera ett hanterat kluster med Azure Container Service (AKS) med Helm
Azure Kubernetes Service (AKS)

Distribuera till Azure
Distribuerar ett hanterat Kubernetes-kluster via Azure Kubernetes Service (AKS)
AKS-kluster med Application Gateway ingresskontrollant

Distribuera till Azure
Det här exemplet visar hur du distribuerar ett AKS-kluster med Application Gateway, Application Gateway ingresskontrollant, Azure Container Registry, Log Analytics och Key Vault

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen managedClusters kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ContainerService/managedClusters-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/managedClusters@2021-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      aadProfile = {
        adminGroupObjectIDs = [
          "string"
        ]
        clientAppID = "string"
        enableAzureRBAC = bool
        managed = bool
        serverAppID = "string"
        serverAppSecret = "string"
        tenantID = "string"
      }
      addonProfiles = {
        {customized property} = {
          config = {
            {customized property} = "string"
          }
          enabled = bool
        }
      }
      agentPoolProfiles = [
        {
          availabilityZones = [
            "string"
          ]
          count = int
          enableAutoScaling = bool
          enableEncryptionAtHost = bool
          enableNodePublicIP = bool
          kubeletConfig = {
            allowedUnsafeSysctls = [
              "string"
            ]
            containerLogMaxFiles = int
            containerLogMaxSizeMB = int
            cpuCfsQuota = bool
            cpuCfsQuotaPeriod = "string"
            cpuManagerPolicy = "string"
            failSwapOn = bool
            imageGcHighThreshold = int
            imageGcLowThreshold = int
            podMaxPids = int
            topologyManagerPolicy = "string"
          }
          kubeletDiskType = "string"
          linuxOSConfig = {
            swapFileSizeMB = int
            sysctls = {
              fsAioMaxNr = int
              fsFileMax = int
              fsInotifyMaxUserWatches = int
              fsNrOpen = int
              kernelThreadsMax = int
              netCoreNetdevMaxBacklog = int
              netCoreOptmemMax = int
              netCoreRmemDefault = int
              netCoreRmemMax = int
              netCoreSomaxconn = int
              netCoreWmemDefault = int
              netCoreWmemMax = int
              netIpv4IpLocalPortRange = "string"
              netIpv4NeighDefaultGcThresh1 = int
              netIpv4NeighDefaultGcThresh2 = int
              netIpv4NeighDefaultGcThresh3 = int
              netIpv4TcpFinTimeout = int
              netIpv4TcpkeepaliveIntvl = int
              netIpv4TcpKeepaliveProbes = int
              netIpv4TcpKeepaliveTime = int
              netIpv4TcpMaxSynBacklog = int
              netIpv4TcpMaxTwBuckets = int
              netIpv4TcpTwReuse = bool
              netNetfilterNfConntrackBuckets = int
              netNetfilterNfConntrackMax = int
              vmMaxMapCount = int
              vmSwappiness = int
              vmVfsCachePressure = int
            }
            transparentHugePageDefrag = "string"
            transparentHugePageEnabled = "string"
          }
          maxCount = int
          maxPods = int
          minCount = int
          mode = "string"
          name = "string"
          nodeLabels = {
            {customized property} = "string"
            {customized property} = "string"
          }
          nodePublicIPPrefixID = "string"
          nodeTaints = [
            "string"
          ]
          orchestratorVersion = "string"
          osDiskSizeGB = int
          osDiskType = "string"
          osType = "string"
          podSubnetID = "string"
          proximityPlacementGroupID = "string"
          scaleSetEvictionPolicy = "string"
          scaleSetPriority = "string"
          spotMaxPrice = "decimal-as-string"
          tags = {}
          type = "string"
          upgradeSettings = {
            maxSurge = "string"
          }
          vmSize = "string"
          vnetSubnetID = "string"
        }
      ]
      apiServerAccessProfile = {
        authorizedIPRanges = [
          "string"
        ]
        enablePrivateCluster = bool
        privateDNSZone = "string"
      }
      autoScalerProfile = {
        balance-similar-node-groups = "string"
        expander = "string"
        max-empty-bulk-delete = "string"
        max-graceful-termination-sec = "string"
        max-node-provision-time = "string"
        max-total-unready-percentage = "string"
        new-pod-scale-up-delay = "string"
        ok-total-unready-count = "string"
        scale-down-delay-after-add = "string"
        scale-down-delay-after-delete = "string"
        scale-down-delay-after-failure = "string"
        scale-down-unneeded-time = "string"
        scale-down-unready-time = "string"
        scale-down-utilization-threshold = "string"
        scan-interval = "string"
        skip-nodes-with-local-storage = "string"
        skip-nodes-with-system-pods = "string"
      }
      autoUpgradeProfile = {
        upgradeChannel = "string"
      }
      diskEncryptionSetID = "string"
      dnsPrefix = "string"
      enablePodSecurityPolicy = bool
      enableRBAC = bool
      fqdnSubdomain = "string"
      identityProfile = {
        {customized property} = {
          clientId = "string"
          objectId = "string"
          resourceId = "string"
        }
      }
      kubernetesVersion = "string"
      linuxProfile = {
        adminUsername = "string"
        ssh = {
          publicKeys = [
            {
              keyData = "string"
            }
          ]
        }
      }
      networkProfile = {
        dnsServiceIP = "string"
        dockerBridgeCidr = "string"
        loadBalancerProfile = {
          allocatedOutboundPorts = int
          effectiveOutboundIPs = [
            {
              id = "string"
            }
          ]
          idleTimeoutInMinutes = int
          managedOutboundIPs = {
            count = int
          }
          outboundIPPrefixes = {
            publicIPPrefixes = [
              {
                id = "string"
              }
            ]
          }
          outboundIPs = {
            publicIPs = [
              {
                id = "string"
              }
            ]
          }
        }
        loadBalancerSku = "string"
        networkMode = "string"
        networkPlugin = "string"
        networkPolicy = "string"
        outboundType = "string"
        podCidr = "string"
        serviceCidr = "string"
      }
      nodeResourceGroup = "string"
      podIdentityProfile = {
        allowNetworkPluginKubenet = bool
        enabled = bool
        userAssignedIdentities = [
          {
            identity = {
              clientId = "string"
              objectId = "string"
              resourceId = "string"
            }
            name = "string"
            namespace = "string"
          }
        ]
        userAssignedIdentityExceptions = [
          {
            name = "string"
            namespace = "string"
            podLabels = {
              {customized property} = "string"
            }
          }
        ]
      }
      servicePrincipalProfile = {
        clientId = "string"
        secret = "string"
      }
      windowsProfile = {
        adminPassword = "string"
        adminUsername = "string"
        licenseType = "string"
      }
    }
    sku = {
      name = "Basic"
      tier = "string"
    }
  })
}

Egenskapsvärden

managedClusters

Name Beskrivning Värde
typ Resurstypen "Microsoft.ContainerService/managedClusters@2021-02-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–63

Giltiga tecken:
Alfanumeriska tecken, understreck och bindestreck.

Börja och sluta med alfanumeriskt.
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
sku SKU:n för det hanterade klustret. ManagedClusterSKU
identity Identiteten för det hanterade klustret, om det har konfigurerats. ManagedClusterIdentity
properties Egenskaper för ett hanterat kluster. ManagedClusterProperties

ManagedClusterIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för det hanterade klustret. Typ "SystemAssigned" använder en implicit skapad identitet i huvudkomponenter och en automatiskt skapad användartilldelad identitet i MC_ resursgrupp i agentnoder. Typen None använder inte MSI för det hanterade klustret. Tjänstens huvudnamn används i stället. "SystemAssigned"
"UserAssigned"
identity_ids Användaridentiteten som är associerad med det hanterade klustret. Den här identiteten används i kontrollplanet och endast en användartilldelad identitet tillåts. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matris med användaridentitets-ID:t.

ManagedClusterIdentityUserAssignedIdentiteter

Name Beskrivning Värde
{anpassad egenskap} Components1Umhcm8SchemasManagedclusteridentityProper...

Components1Umhcm8SchemasManagedclusteridentityProper...

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ManagedClusterProperties

Name Beskrivning Värde
aadProfile Profil för Azure Active Directory-konfiguration. ManagedClusterAADProfile
addonProfiles Profil för tillägget för hanterat kluster. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Egenskaper för agentpoolen. ManagedClusterAgentPoolProfile[]
apiServerAccessProfile Åtkomstprofil för API-server för hanterat kluster. ManagedClusterAPIServerAccessProfile
autoScalerProfile Parametrar som ska tillämpas på cluster-autoscaler när det är aktiverat ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Profil för konfiguration av automatisk uppgradering. ManagedClusterAutoUpgradeProfile
diskEncryptionSetID ResourceId för diskkrypteringsuppsättningen som ska användas för att aktivera kryptering i vila. sträng
dnsPrefix DNS-prefix som anges när det hanterade klustret skapas. sträng
enablePodSecurityPolicy (INAKTUELL) Om du vill aktivera Kubernetes-poddsäkerhetsprincip (förhandsversion). Den här funktionen är inställd för borttagning den 15 oktober 2020. Läs mer på aka.ms/aks/azpodpolicy. boolesk
enableRBAC Om du vill aktivera Kubernetes Role-Based Access Control. boolesk
fqdnSubdomain FQDN-underdomän som anges när du skapar ett privat kluster med anpassad privat DNS-zon. sträng
identityProfile Identiteter som är associerade med klustret. ManagedClusterPropertiesIdentityProfile
kubernetesVersion Den version av Kubernetes som angavs när det hanterade klustret skapades. sträng
linuxProfile Profil för virtuella Linux-datorer i containertjänstklustret. ContainerServiceLinuxProfile
networkProfile Profil för nätverkskonfiguration. ContainerServiceNetworkProfile
nodeResourceGroup Namnet på resursgruppen som innehåller agentpoolnoder. sträng
podIdentityProfile Profil för hanterad klusterpoddidentitet. ManagedClusterPodIdentityProfile
servicePrincipalProfile Information om en identitet för tjänstens huvudnamn som klustret ska använda för att manipulera Azure-API:er. ManagedClusterServicePrincipalProfile
windowsProfile Profil för virtuella Windows-datorer i containertjänstklustret. ManagedClusterWindowsProfile

ManagedClusterAADProfile

Name Beskrivning Värde
adminGroupObjectIDs AAD-gruppobjekt-ID:t som ska ha administratörsrollen för klustret. string[]
clientAppID Klient-AAD-program-ID. sträng
aktiveraAzureRBAC Om du vill aktivera Azure RBAC för Kubernetes-auktorisering. boolesk
Hanterade Om du vill aktivera hanterad AAD. boolesk
serverAppID Serverns AAD-program-ID. sträng
serverAppSecret Serverns AAD-programhemlighet. sträng
tenantID Det AAD-klientorganisations-ID som ska användas för autentisering. Om inget anges används klientorganisationen för distributionsprenumerationen. sträng

ManagedClusterPropertiesAddonProfiles

Name Beskrivning Värde
{anpassad egenskap} ManagedClusterAddonProfile

ManagedClusterAddonProfile

Name Beskrivning Värde
config Nyckel/värde-par för att konfigurera ett tillägg. ManagedClusterAddonProfileConfig
enabled Om tillägget är aktiverat eller inte. bool (krävs)

ManagedClusterAddonProfileConfig

Name Beskrivning Värde
{anpassad egenskap} sträng

ManagedClusterAgentPoolProfile

Name Beskrivning Värde
availabilityZones Tillgänglighetszoner för noder. Måste använda VirtualMachineScaleSets AgentPoolType. string[]
count Antal agenter (VM) som ska vara värdar för Docker-containrar. Tillåtna värden måste ligga mellan 0 och 100 (inklusive) för användarpooler och i intervallet 1 till 100 (inklusive) för systempooler. Standardvärdet är 1. int
enableAutoScaling Om automatisk skalning ska aktiveras boolesk
enableEncryptionAtHost Om du vill aktivera EncryptionAtHost boolesk
enableNodePublicIP Aktivera offentlig IP-adress för noder boolesk
kubeletConfig KubeletConfig anger konfigurationen av kubelet på agentnoder. KubeletConfig
kubeletDiskType KubeletDiskType avgör placeringen av emptyDir-volymer, roten för containerkörningsdata och tillfällig Kubelet-lagring. Tillåter för närvarande ett värde, OS, vilket resulterar i att Kubelet använder OS-disken för data. "OS"
"Tillfällig"
linuxOSConfig LinuxOSConfig anger OS-konfigurationen för Linux-agentnoder. LinuxOSConfig
maxCount Maximalt antal noder för automatisk skalning int
maxPods Maximalt antal poddar som kan köras på en nod. int
minCount Minsta antal noder för automatisk skalning int
mode AgentPoolMode representerar läget för en agentpool "System"
"Användare"
name Unikt namn på agentpoolprofilen i kontexten för prenumerationen och resursgruppen. sträng (krävs)

Begränsningar:
Mönster = ^[a-z][a-z0-9]{0,11}$
nodeLabels Agentpoolens nodetiketter ska bevaras över alla noder i agentpoolen. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Offentligt IP-prefix-ID. VM-noder använder IP-adresser som tilldelats från det här offentliga IP-prefixet. sträng
nodeTaints Taints har lagts till i nya noder när nodpoolen skapas och skalas. Till exempel key=value:NoSchedule. string[]
orchestratorVersion Den orkestreringsversion som angavs när det hanterade klustret skapades. sträng
osDiskSizeGB OS-diskstorlek i GB som ska användas för att ange diskstorleken för varje dator i den här huvud-/agentpoolen. Om du anger 0 tillämpas osDisk-standardstorleken enligt den vmSize som angetts. int

Begränsningar:
Minsta värde = 0
Maxvärde = 1023
osDiskType Os-disktyp som ska användas för datorer i en viss agentpool. Tillåtna värden är "tillfälliga" och "hanterade". Om det är ospecificerat är standardvärdet "Tillfällig" när den virtuella datorn stöder tillfälliga operativsystem och har en cachedisk som är större än den begärda OSDiskSizeGB. Annars är standardvärdet "Hanterad". Kan inte ändras efter skapandet. "Tillfällig"
"Hanterad"
osType OsType som ska användas för att ange os-typ. Välj mellan Linux och Windows. Standardvärdet är Linux. "Linux"
"Windows"
podSubnetID Poddundernät-ID anger det virtuella nätverkets undernätsidentifierare för poddar. sträng
proximityPlacementGroupID ID för närhetsplaceringsgrupp. sträng
scaleSetEvictionPolicy ScaleSetEvictionPolicy som ska användas för att ange borttagningsprincip för VM-skalningsuppsättning för oanvänd kapacitet. Ta bort som standard. "Frigör"
"Ta bort"
scaleSetPriority ScaleSetPriority som ska användas för att ange prioritet för VM-skalningsuppsättningar. Standardvärdet är normalt. "Vanlig"
"Spot"
spotMaxPrice SpotMaxPrice som ska användas för att ange det högsta pris som du är villig att betala i AMERIKANSKA dollar. Möjliga värden är ett decimalvärde som är större än noll eller -1, vilket indikerar att standardpriset är upp till på begäran. Ange ett decimalvärde som en sträng. int- eller json-decimal
tags Agentpoolstaggar som ska bevaras på vm-skalningsuppsättningen för agentpoolen. objekt
typ AgentPoolType representerar typer av en agentpool "AvailabilitySet"
"VirtualMachineScaleSets"
upgradeSettings Inställningar för att uppgradera agentpoolen AgentPoolUpgradeSettings
vmSize Storleken på virtuella agentdatorer. "Standard_A1"
"Standard_A10"
"Standard_A11"
"Standard_A1_v2"
"Standard_A2"
"Standard_A2_v2"
"Standard_A2m_v2"
"Standard_A3"
"Standard_A4"
"Standard_A4_v2"
"Standard_A4m_v2"
"Standard_A5"
"Standard_A6"
"Standard_A7"
"Standard_A8"
"Standard_A8_v2"
"Standard_A8m_v2"
"Standard_A9"
"Standard_B2ms"
"Standard_B2s"
"Standard_B4ms"
"Standard_B8ms"
"Standard_D1"
"Standard_D11"
"Standard_D11_v2"
"Standard_D11_v2_Promo"
"Standard_D12"
"Standard_D12_v2"
"Standard_D12_v2_Promo"
"Standard_D13"
"Standard_D13_v2"
"Standard_D13_v2_Promo"
"Standard_D14"
"Standard_D14_v2"
"Standard_D14_v2_Promo"
"Standard_D15_v2"
"Standard_D16_v3"
"Standard_D16s_v3"
"Standard_D1_v2"
"Standard_D2"
"Standard_D2_v2"
"Standard_D2_v2_Promo"
"Standard_D2_v3"
"Standard_D2s_v3"
"Standard_D3"
"Standard_D32_v3"
"Standard_D32s_v3"
"Standard_D3_v2"
"Standard_D3_v2_Promo"
"Standard_D4"
"Standard_D4_v2"
"Standard_D4_v2_Promo"
"Standard_D4_v3"
"Standard_D4s_v3"
"Standard_D5_v2"
"Standard_D5_v2_Promo"
"Standard_D64_v3"
"Standard_D64s_v3"
"Standard_D8_v3"
"Standard_D8s_v3"
"Standard_DS1"
"Standard_DS11"
"Standard_DS11_v2"
"Standard_DS11_v2_Promo"
"Standard_DS12"
"Standard_DS12_v2"
"Standard_DS12_v2_Promo"
"Standard_DS13"
"Standard_DS13-2_v2"
"Standard_DS13-4_v2"
"Standard_DS13_v2"
"Standard_DS13_v2_Promo"
"Standard_DS14"
"Standard_DS14-4_v2"
"Standard_DS14-8_v2"
"Standard_DS14_v2"
"Standard_DS14_v2_Promo"
"Standard_DS15_v2"
"Standard_DS1_v2"
"Standard_DS2"
"Standard_DS2_v2"
"Standard_DS2_v2_Promo"
"Standard_DS3"
"Standard_DS3_v2"
"Standard_DS3_v2_Promo"
"Standard_DS4"
"Standard_DS4_v2"
"Standard_DS4_v2_Promo"
"Standard_DS5_v2"
"Standard_DS5_v2_Promo"
"Standard_E16_v3"
"Standard_E16s_v3"
"Standard_E2_v3"
"Standard_E2s_v3"
"Standard_E32-16s_v3"
"Standard_E32-8s_v3"
"Standard_E32_v3"
"Standard_E32s_v3"
"Standard_E4_v3"
"Standard_E4s_v3"
"Standard_E64-16s_v3"
"Standard_E64-32s_v3"
"Standard_E64_v3"
"Standard_E64s_v3"
"Standard_E8_v3"
"Standard_E8s_v3"
"Standard_F1"
"Standard_F16"
"Standard_F16s"
"Standard_F16s_v2"
"Standard_F1s"
"Standard_F2"
"Standard_F2s"
"Standard_F2s_v2"
"Standard_F32s_v2"
"Standard_F4"
"Standard_F4s"
"Standard_F4s_v2"
"Standard_F64s_v2"
"Standard_F72s_v2"
"Standard_F8"
"Standard_F8s"
"Standard_F8s_v2"
"Standard_G1"
"Standard_G2"
"Standard_G3"
"Standard_G4"
"Standard_G5"
"Standard_GS1"
"Standard_GS2"
"Standard_GS3"
"Standard_GS4"
"Standard_GS4-4"
"Standard_GS4-8"
"Standard_GS5"
"Standard_GS5-16"
"Standard_GS5-8"
"Standard_H16"
"Standard_H16m"
"Standard_H16mr"
"Standard_H16r"
"Standard_H8"
"Standard_H8m"
"Standard_L16s"
"Standard_L32s"
"Standard_L4s"
"Standard_L8s"
"Standard_M128-32ms"
"Standard_M128-64ms"
"Standard_M128ms"
"Standard_M128s"
"Standard_M64-16ms"
"Standard_M64-32ms"
"Standard_M64ms"
"Standard_M64s"
"Standard_NC12"
"Standard_NC12s_v2"
"Standard_NC12s_v3"
"Standard_NC24"
"Standard_NC24r"
"Standard_NC24rs_v2"
"Standard_NC24rs_v3"
"Standard_NC24s_v2"
"Standard_NC24s_v3"
"Standard_NC6"
"Standard_NC6s_v2"
"Standard_NC6s_v3"
"Standard_ND12s"
"Standard_ND24rs"
"Standard_ND24s"
"Standard_ND6s"
"Standard_NV12"
"Standard_NV24"
"Standard_NV6"
vnetSubnetID VNet SubnetID anger det virtuella nätverkets undernätsidentifierare för noder och kanske poddar sträng

KubeletConfig

Name Beskrivning Värde
allowedUnsafeSysctls Tillåt lista över osäkra sysctls eller osäkra sysctl-mönster (slutar i *). string[]
containerLogMaxFiles Det maximala antalet containerloggfiler som kan finnas för en container. Talet måste vara ≥ 2. int

Begränsningar:
Minsta värde = 2
containerLogMaxSizeMB Den maximala storleken (t.ex. 10Mi) för containerloggfilen innan den roteras. int
cpuCfsQuota Aktivera CPU CFS-kvottillämpning för containrar som anger CPU-gränser. boolesk
cpuCfsQuotaPeriod Anger värdet för CPU CFS-kvotperiod. sträng
cpuManagerPolicy CPU Manager-princip som ska användas. sträng
failSwapOn Om värdet är sant gör det att Kubelet inte startar om växlingen är aktiverad på noden. boolesk
imageGcHighThreshold Den procent av diskanvändningen varefter skräpinsamling av avbildningar alltid körs. int
imageGcLowThreshold Den procent av diskanvändningen före vilken skräpinsamling av avbildningar aldrig körs. int
podMaxPids Det maximala antalet processer per podd. int
topologyManagerPolicy Topologihanterarens princip som ska användas. sträng

LinuxOSConfig

Name Beskrivning Värde
swapFileSizeMB SwapFileSizeMB anger storleken i MB för en växlingsfil som skapas på varje nod. int
sysctls Sysctl-inställningar för Linux-agentnoder. SysctlConfig
transparentHugePageDefrag Transparent konfiguration av enorm siddefragier. sträng
transparentHugePageEnabled Transparent konfiguration med enorm sida aktiverad. sträng

SysctlConfig

Name Beskrivning Värde
fsAioMaxNr Sysctl-inställning fs.aio-max-nr. int
fsFileMax Sysctl-inställning fs.file-max. int
fsInotifyMaxUserWatches Sysctl-inställning fs.inotify.max_user_watches. int
fsNrOpen Sysctl-inställning fs.nr_open. int
kernelThreadsMax Sysctl-inställning kernel.threads-max. int
netCoreNetdevMaxBacklog Sysctl-inställning net.core.netdev_max_backlog. int
netCoreOptmemMax Sysctl-inställning net.core.optmem_max. int
netCoreRmemDefault Sysctl-inställning net.core.rmem_default. int
netCoreRmemMax Sysctl-inställning net.core.rmem_max. int
netCoreSomaxconn Sysctl-inställning net.core.somaxconn. int
netCoreWmemDefault Sysctl-inställning net.core.wmem_default. int
netCoreWmemMax Sysctl-inställning net.core.wmem_max. int
netIpv4IpLocalPortRange Sysctl-inställning net.ipv4.ip_local_port_range. sträng
netIpv4NeighDefaultGcThresh1 Sysctl-inställning net.ipv4.neigh.default.gc_thresh1. int
netIpv4NeighDefaultGcThresh2 Sysctl-inställning net.ipv4.neigh.default.gc_thresh2. int
netIpv4NeighDefaultGcThresh3 Sysctl-inställning net.ipv4.neigh.default.gc_thresh3. int
netIpv4TcpFinTimeout Sysctl-inställning net.ipv4.tcp_fin_timeout. int
netIpv4TcpkeepaliveIntvl Sysctl-inställning net.ipv4.tcp_keepalive_intvl. int
netIpv4TcpKeepaliveProbes Sysctl-inställning net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl-inställning net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl-inställning net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl-inställning net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl-inställning net.ipv4.tcp_tw_reuse. boolesk
netNetfilterNfConntrackBuckets Sysctl-inställning net.netfilter.nf_conntrack_buckets. int
netNetfilterNfConntrackMax Sysctl-inställning net.netfilter.nf_conntrack_max. int
vmMaxMapCount Sysctl-inställning vm.max_map_count. int
vmSwappiness Sysctl-inställning vm.swappiness. int
vmVfsCachePressure Sysctl-inställning vm.vfs_cache_pressure. int

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Beskrivning Värde
{anpassad egenskap} sträng
{anpassad egenskap} sträng

AgentPoolUpgradeSettings

Name Beskrivning Värde
maxSurge Antal eller procentandel av ytterligare noder som ska läggas till under uppgraderingen. Om det är tomt används AKS-standard sträng

ManagedClusterAPIServerAccessProfile

Name Beskrivning Värde
authorizedIPRanges Auktoriserade IP-intervall till kubernetes API-servern. string[]
enablePrivateCluster Om klustret ska skapas som ett privat kluster eller inte. boolesk
privateDNSZone Privat dns-zonläge för privat kluster. sträng

ManagedClusterPropertiesAutoScalerProfile

Name Beskrivning Värde
balance-similar-node-groups sträng
Expander "minst avfall"
"de flesta poddar"
"prioritet"
"slumpmässig"
max-empty-bulk-delete sträng
max-graceful-termination-s sträng
max-node-provision-time sträng
max-total-unready-percentage sträng
new-pod-scale-up-delay sträng
ok-total-unready-count sträng
scale-down-delay-after-add sträng
scale-down-delay-after-delete sträng
scale-down-delay-after-failure sträng
scale-down-unneeded-time sträng
scale-down-unready-time sträng
scale-down-utilization-threshold sträng
genomsökningsintervall sträng
skip-nodes-with-local-storage sträng
skip-nodes-with-system-pods sträng

ManagedClusterAutoUpgradeProfile

Name Beskrivning Värde
upgradeChannel uppgraderingskanal för automatisk uppgradering. "ingen"
"patch"
"snabb"
"stabil"

ManagedClusterPropertiesIdentityProfile

Name Beskrivning Värde
{anpassad egenskap} ComponentsQit0EtSchemasManagedclusterpropertiesPrope...

ComponentsQit0EtSchemasManagedclusterpropertiesPrope...

Name Beskrivning Värde
ClientID Klient-ID för den användartilldelade identiteten. sträng
objectId Objekt-ID för den användartilldelade identiteten. sträng
resourceId Resurs-ID för den användartilldelade identiteten. sträng

ContainerServiceLinuxProfile

Name Beskrivning Värde
adminUsername Administratörens användarnamn som ska användas för virtuella Linux-datorer. sträng (krävs)

Begränsningar:
Mönster = ^[A-Za-z][-A-Za-z0-9_]*$
Ssh SSH-konfiguration för Linux-baserade virtuella datorer som körs på Azure. ContainerServiceSshConfiguration (krävs)

ContainerServiceSshConfiguration

Name Beskrivning Värde
publicKeys Listan över offentliga SSH-nycklar som används för att autentisera med Linux-baserade virtuella datorer. Förvänta dig bara en angiven nyckel. ContainerServiceSshPublicKey[] (krävs)

ContainerServiceSshPublicKey

Name Beskrivning Värde
keyData 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. sträng (krävs)

ContainerServiceNetworkProfile

Name Beskrivning Värde
dnsServiceIP En IP-adress som tilldelats Kubernetes DNS-tjänsten. Den måste ligga inom kubernetes-tjänstadressintervallet som anges i serviceCidr. sträng

Begränsningar:
Mönster = ^(?:(?: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]?)$
dockerBridgeCidr Ett IP-intervall för CIDR-notation som tilldelats Docker-bryggnätverket. Den får inte överlappa några IP-intervall för undernätet eller Kubernetes-tjänstens adressintervall. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
loadBalancerProfile Profil för klusterlastbalanseraren. ManagedClusterLoadBalancerProfile
loadBalancerSku Lastbalanserarens SKU för det hanterade klustret. "grundläggande"
"standard"
networkMode Nätverksläge som används för att skapa Kubernetes-nätverk. "bridge"
"transparent"
networkPlugin Plugin-program för nätverk som används för att skapa Kubernetes-nätverk. "azure"
"kubenet"
networkPolicy Nätverksprincip som används för att skapa Kubernetes-nätverk. "azure"
"calico"
outboundType Routningsmetoden för utgående (utgående) . "loadBalancer"
"userDefinedRouting"
podCidr Ett IP-intervall för CIDR-notation som pod-IP-adresser ska tilldelas när kubenet används. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr 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. sträng

Begränsningar:
Mönster = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$

ManagedClusterLoadBalancerProfile

Name Beskrivning Värde
allocatedOutboundPorts Önskat antal allokerade SNAT-portar per virtuell dator. Tillåtna värden måste ligga mellan 0 och 64 000 (inklusive). Standardvärdet är 0, vilket resulterar i att Azure dynamiskt allokerar portar. int

Begränsningar:
Minsta värde = 0
Maxvärde = 64000
effectiveOutboundIPs De effektiva utgående IP-resurserna i klusterlastbalanseraren. ResourceReference[]
idleTimeoutInMinutes Önskad tidsgräns för inaktivitet i utgående flöde på några minuter. Tillåtna värden måste ligga mellan 4 och 120 (inklusive). Standardvärdet är 30 minuter. int

Begränsningar:
Minsta värde = 4
Maxvärde = 120
managedOutboundIPs Önskade hanterade utgående IP-adresser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Önskade utgående IP-prefixresurser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
utgående IP-adresser Önskade utgående IP-resurser för klusterlastbalanseraren. ManagedClusterLoadBalancerProfileOutboundIPs

ResourceReference

Name Beskrivning Värde
id Det fullständigt kvalificerade Azure-resurs-ID:t. sträng

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Beskrivning Värde
count Önskat antal utgående IP-adresser som skapats/hanteras av Azure för klusterlastbalanseraren. Tillåtna värden måste ligga mellan 1 och 100 (inklusive). Standardvärdet är 1. int

Begränsningar:
Minsta värde = 1
Maxvärde = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Beskrivning Värde
publicIPPrefixes En lista över offentliga IP-prefixresurser. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Beskrivning Värde
publicIPs En lista över offentliga IP-resurser. ResourceReference[]

ManagedClusterPodIdentityProfile

Name Beskrivning Värde
allowNetworkPluginKubenet Kundmedgivande för aktivering av AAD-poddidentitetstillägg i kluster med hjälp av Kubenet-nätverksplugin. boolesk
enabled Om tillägget för poddidentitet är aktiverat. boolesk
userAssignedIdentities Användartilldelade poddidentitetsinställningar. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions Undantagsinställningar för användartilldelad poddidentitet. ManagedClusterPodIdentityException[]

ManagedClusterPodIdentity

Name Beskrivning Värde
identity Information om den användartilldelade identiteten. UserAssignedIdentity (krävs)
name Namnet på poddidentiteten. sträng (krävs)
namnområde Namnområde för poddidentiteten. sträng (krävs)

UserAssignedIdentity

Name Beskrivning Värde
ClientID Klient-ID för den användartilldelade identiteten. sträng
objectId Objekt-ID för den användartilldelade identiteten. sträng
resourceId Resurs-ID för den användartilldelade identiteten. sträng

ManagedClusterPodIdentityException

Name Beskrivning Värde
name Namnet på poddidentitetsfelet. sträng (krävs)
namnområde Namnrymd för poddidentitetsfelet. sträng (krävs)
podLabels Poddetiketter som ska matchas. ManagedClusterPodIdentityExceptionPodLabels (krävs)

ManagedClusterPodIdentityExceptionPodLabels

Name Beskrivning Värde
{anpassad egenskap} sträng

ManagedClusterServicePrincipalProfile

Name Beskrivning Värde
ClientID ID för tjänstens huvudnamn. sträng (krävs)
hemlighet Det hemliga lösenordet som är associerat med tjänstens huvudnamn i oformaterad text. sträng

ManagedClusterWindowsProfile

Name Beskrivning Värde
adminPassword Anger lösenordet för administratörskontot.

Minsta längd: 8 tecken

Maxlängd: 123 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har versaler
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
sträng
adminUsername Anger namnet på administratörskontot.

Begränsning: Det går inte att sluta med "".

Otillåtna värden: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet, "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Minsta längd: 1 tecken

Maxlängd: 20 tecken
sträng (krävs)
licenseType LicenseType som ska användas för virtuella Windows-datorer. Windows_Server används för att aktivera Azure Hybrid-användarfördelar för virtuella Windows-datorer. "Ingen"
"Windows_Server"

ManagedClusterSKU

Name Beskrivning Värde
name Namnet på en SKU för ett hanterat kluster. "Basic"
nivå Nivå för en SKU för hanterat kluster. "Kostnadsfri"
"Betald"