Delen via


Microsoft.ContainerService beheerde clusters

Remarks

Zie Invoegtoepassingen, extensies en andere integraties met Azure Kubernetes Service voor meer informatie over beschikbare invoegtoepassingen.

Bicep-resourcedefinitie

Het resourcetype managedClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.ContainerService/managedClusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.ContainerService/managedClusters@2025-10-02-preview' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  identity: {
    delegatedResources: {
      {customized property}: {
        location: 'string'
        referralResource: 'string'
        resourceId: 'string'
        tenantId: 'string'
      }
    }
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  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: [
      {
        artifactStreamingProfile: {
          enabled: bool
        }
        availabilityZones: [
          'string'
        ]
        capacityReservationGroupID: 'string'
        count: int
        creationData: {
          sourceResourceId: 'string'
        }
        enableAutoScaling: bool
        enableEncryptionAtHost: bool
        enableFIPS: bool
        enableNodePublicIP: bool
        enableUltraSSD: bool
        gatewayProfile: {
          publicIPPrefixSize: int
        }
        gpuInstanceProfile: 'string'
        gpuProfile: {
          driver: 'string'
          driverType: 'string'
        }
        hostGroupID: 'string'
        kubeletConfig: {
          allowedUnsafeSysctls: [
            'string'
          ]
          containerLogMaxFiles: int
          containerLogMaxSizeMB: int
          cpuCfsQuota: bool
          cpuCfsQuotaPeriod: 'string'
          cpuManagerPolicy: 'string'
          failSwapOn: bool
          imageGcHighThreshold: int
          imageGcLowThreshold: int
          podMaxPids: int
          seccompDefault: 'string'
          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'
        }
        localDNSProfile: {
          kubeDNSOverrides: {
            {customized property}: {
              cacheDurationInSeconds: int
              forwardDestination: 'string'
              forwardPolicy: 'string'
              maxConcurrent: int
              protocol: 'string'
              queryLogging: 'string'
              serveStale: 'string'
              serveStaleDurationInSeconds: int
            }
          }
          mode: 'string'
          vnetDNSOverrides: {
            {customized property}: {
              cacheDurationInSeconds: int
              forwardDestination: 'string'
              forwardPolicy: 'string'
              maxConcurrent: int
              protocol: 'string'
              queryLogging: 'string'
              serveStale: 'string'
              serveStaleDurationInSeconds: int
            }
          }
        }
        maxCount: int
        maxPods: int
        messageOfTheDay: 'string'
        minCount: int
        mode: 'string'
        name: 'string'
        networkProfile: {
          allowedHostPorts: [
            {
              portEnd: int
              portStart: int
              protocol: 'string'
            }
          ]
          applicationSecurityGroups: [
            'string'
          ]
          nodePublicIPTags: [
            {
              ipTagType: 'string'
              tag: 'string'
            }
          ]
        }
        nodeCustomizationProfile: {
          nodeCustomizationId: 'string'
        }
        nodeImageVersion: 'string'
        nodeInitializationTaints: [
          'string'
        ]
        nodeLabels: {
          {customized property}: 'string'
        }
        nodePublicIPPrefixID: 'string'
        nodeTaints: [
          'string'
        ]
        orchestratorVersion: 'string'
        osDiskSizeGB: int
        osDiskType: 'string'
        osSKU: 'string'
        osType: 'string'
        podIPAllocationMode: 'string'
        podSubnetID: 'string'
        powerState: {
          code: 'string'
        }
        proximityPlacementGroupID: 'string'
        scaleDownMode: 'string'
        scaleSetEvictionPolicy: 'string'
        scaleSetPriority: 'string'
        securityProfile: {
          enableSecureBoot: bool
          enableVTPM: bool
          sshAccess: 'string'
        }
        spotMaxPrice: int
        status: {}
        tags: {
          {customized property}: 'string'
        }
        type: 'string'
        upgradeSettings: {
          drainTimeoutInMinutes: int
          maxBlockedNodes: 'string'
          maxSurge: 'string'
          maxUnavailable: 'string'
          nodeSoakDurationInMinutes: int
          undrainableNodeBehavior: 'string'
        }
        upgradeSettingsBlueGreen: {
          batchSoakDurationInMinutes: int
          drainBatchSize: 'string'
          drainTimeoutInMinutes: int
          finalSoakDurationInMinutes: int
        }
        upgradeStrategy: 'string'
        virtualMachineNodesStatus: [
          {
            count: int
            size: 'string'
          }
        ]
        virtualMachinesProfile: {
          scale: {
            autoscale: {
              maxCount: int
              minCount: int
              size: 'string'
            }
            manual: [
              {
                count: int
                size: 'string'
              }
            ]
          }
        }
        vmSize: 'string'
        vnetSubnetID: 'string'
        windowsProfile: {
          disableOutboundNat: bool
        }
        workloadRuntime: 'string'
      }
    ]
    aiToolchainOperatorProfile: {
      enabled: bool
    }
    apiServerAccessProfile: {
      authorizedIPRanges: [
        'string'
      ]
      disableRunCommand: bool
      enablePrivateCluster: bool
      enablePrivateClusterPublicFQDN: bool
      enableVnetIntegration: bool
      privateDNSZone: 'string'
      subnetId: 'string'
    }
    autoScalerProfile: {
      balance-similar-node-groups: 'string'
      daemonset-eviction-for-empty-nodes: bool
      daemonset-eviction-for-occupied-nodes: bool
      expander: 'string'
      ignore-daemonsets-utilization: bool
      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: {
      nodeOSUpgradeChannel: 'string'
      upgradeChannel: 'string'
    }
    azureMonitorProfile: {
      appMonitoring: {
        autoInstrumentation: {
          enabled: bool
        }
        openTelemetryLogs: {
          enabled: bool
          port: int
        }
        openTelemetryMetrics: {
          enabled: bool
          port: int
        }
      }
      containerInsights: {
        disableCustomMetrics: bool
        disablePrometheusMetricsScraping: bool
        enabled: bool
        logAnalyticsWorkspaceResourceId: 'string'
        syslogPort: int
      }
      metrics: {
        enabled: bool
        kubeStateMetrics: {
          metricAnnotationsAllowList: 'string'
          metricLabelsAllowlist: 'string'
        }
      }
    }
    bootstrapProfile: {
      artifactSource: 'string'
      containerRegistryId: 'string'
    }
    creationData: {
      sourceResourceId: 'string'
    }
    disableLocalAccounts: bool
    diskEncryptionSetID: 'string'
    dnsPrefix: 'string'
    enableNamespaceResources: bool
    enableRBAC: bool
    fqdnSubdomain: 'string'
    hostedSystemProfile: {
      enabled: bool
    }
    httpProxyConfig: {
      enabled: bool
      httpProxy: 'string'
      httpsProxy: 'string'
      noProxy: [
        'string'
      ]
      trustedCa: 'string'
    }
    identityProfile: {
      {customized property}: {
        clientId: 'string'
        objectId: 'string'
        resourceId: 'string'
      }
    }
    ingressProfile: {
      applicationLoadBalancer: {
        enabled: bool
      }
      gatewayAPI: {
        installation: 'string'
      }
      webAppRouting: {
        defaultDomain: {
          enabled: bool
        }
        dnsZoneResourceIds: [
          'string'
        ]
        enabled: bool
        nginx: {
          defaultIngressControllerType: 'string'
        }
      }
    }
    kubernetesVersion: 'string'
    linuxProfile: {
      adminUsername: 'string'
      ssh: {
        publicKeys: [
          {
            keyData: 'string'
          }
        ]
      }
    }
    metricsProfile: {
      costAnalysis: {
        enabled: bool
      }
    }
    networkProfile: {
      advancedNetworking: {
        enabled: bool
        observability: {
          enabled: bool
        }
        performance: {
          accelerationMode: 'string'
        }
        security: {
          advancedNetworkPolicies: 'string'
          enabled: bool
          transitEncryption: {
            type: 'string'
          }
        }
      }
      dnsServiceIP: 'string'
      ipFamilies: [
        'string'
      ]
      kubeProxyConfig: {
        enabled: bool
        ipvsConfig: {
          scheduler: 'string'
          tcpFinTimeoutSeconds: int
          tcpTimeoutSeconds: int
          udpTimeoutSeconds: int
        }
        mode: 'string'
      }
      loadBalancerProfile: {
        allocatedOutboundPorts: int
        backendPoolType: 'string'
        clusterServiceLoadBalancerHealthProbeMode: 'string'
        enableMultipleStandardLoadBalancers: bool
        idleTimeoutInMinutes: int
        managedOutboundIPs: {
          count: int
          countIPv6: int
        }
        outboundIPPrefixes: {
          publicIPPrefixes: [
            {
              id: 'string'
            }
          ]
        }
        outboundIPs: {
          publicIPs: [
            {
              id: 'string'
            }
          ]
        }
      }
      loadBalancerSku: 'string'
      natGatewayProfile: {
        idleTimeoutInMinutes: int
        managedOutboundIPProfile: {
          count: int
        }
      }
      networkDataplane: 'string'
      networkMode: 'string'
      networkPlugin: 'string'
      networkPluginMode: 'string'
      networkPolicy: 'string'
      outboundType: 'string'
      podCidr: 'string'
      podCidrs: [
        'string'
      ]
      podLinkLocalAccess: 'string'
      serviceCidr: 'string'
      serviceCidrs: [
        'string'
      ]
      staticEgressGatewayProfile: {
        enabled: bool
      }
    }
    nodeProvisioningProfile: {
      defaultNodePools: 'string'
      mode: 'string'
    }
    nodeResourceGroup: 'string'
    nodeResourceGroupProfile: {
      restrictionLevel: 'string'
    }
    oidcIssuerProfile: {
      enabled: bool
    }
    podIdentityProfile: {
      allowNetworkPluginKubenet: bool
      enabled: bool
      userAssignedIdentities: [
        {
          bindingSelector: 'string'
          identity: {
            clientId: 'string'
            objectId: 'string'
            resourceId: 'string'
          }
          name: 'string'
          namespace: 'string'
        }
      ]
      userAssignedIdentityExceptions: [
        {
          name: 'string'
          namespace: 'string'
          podLabels: {
            {customized property}: 'string'
          }
        }
      ]
    }
    privateLinkResources: [
      {
        groupId: 'string'
        id: 'string'
        name: 'string'
        requiredMembers: [
          'string'
        ]
        type: 'string'
      }
    ]
    publicNetworkAccess: 'string'
    schedulerProfile: {
      schedulerInstanceProfiles: {
        upstream: {
          schedulerConfigMode: 'string'
        }
      }
    }
    securityProfile: {
      azureKeyVaultKms: {
        enabled: bool
        keyId: 'string'
        keyVaultNetworkAccess: 'string'
        keyVaultResourceId: 'string'
      }
      customCATrustCertificates: [
        any(...)
      ]
      defender: {
        logAnalyticsWorkspaceResourceId: 'string'
        securityGating: {
          allowSecretAccess: bool
          enabled: bool
          identities: [
            {
              azureContainerRegistry: 'string'
              identity: {
                clientId: 'string'
                objectId: 'string'
                resourceId: 'string'
              }
            }
          ]
        }
        securityMonitoring: {
          enabled: bool
        }
      }
      imageCleaner: {
        enabled: bool
        intervalHours: int
      }
      imageIntegrity: {
        enabled: bool
      }
      kubernetesResourceObjectEncryptionProfile: {
        infrastructureEncryption: 'string'
      }
      nodeRestriction: {
        enabled: bool
      }
      workloadIdentity: {
        enabled: bool
      }
    }
    serviceMeshProfile: {
      istio: {
        certificateAuthority: {
          plugin: {
            certChainObjectName: 'string'
            certObjectName: 'string'
            keyObjectName: 'string'
            keyVaultId: 'string'
            rootCertObjectName: 'string'
          }
        }
        components: {
          egressGateways: [
            {
              enabled: bool
              gatewayConfigurationName: 'string'
              name: 'string'
              namespace: 'string'
            }
          ]
          ingressGateways: [
            {
              enabled: bool
              mode: 'string'
            }
          ]
          proxyRedirectionMechanism: 'string'
        }
        revisions: [
          'string'
        ]
      }
      mode: 'string'
    }
    servicePrincipalProfile: {
      clientId: 'string'
      secret: 'string'
    }
    status: {}
    storageProfile: {
      blobCSIDriver: {
        enabled: bool
      }
      diskCSIDriver: {
        enabled: bool
        version: 'string'
      }
      fileCSIDriver: {
        enabled: bool
      }
      snapshotController: {
        enabled: bool
      }
    }
    supportPlan: 'string'
    upgradeSettings: {
      overrideSettings: {
        forceUpgrade: bool
        until: 'string'
      }
    }
    windowsProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      enableCSIProxy: bool
      gmsaProfile: {
        dnsServer: 'string'
        enabled: bool
        rootDomainName: 'string'
      }
      licenseType: 'string'
    }
    workloadAutoScalerProfile: {
      keda: {
        enabled: bool
      }
      verticalPodAutoscaler: {
        addonAutoscaling: 'string'
        enabled: bool
      }
    }
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

Microsoft.ContainerService/managedClusters

Name Description Value
extendedLocation De uitgebreide locatie van de virtuele machine. ExtendedLocation
identity De identiteit van het beheerde cluster, indien geconfigureerd. ManagedClusterIdentity
kind Dit wordt voornamelijk gebruikt om verschillende gebruikersinterface-ervaringen beschikbaar te maken in de portal voor verschillende soorten string
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
name De resourcenaam string

Constraints:
Minimale lengte = 1
Maximale lengte = 63
Patroon = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (vereist)
properties Eigenschappen van een beheerd cluster. ManagedClusterProperties
sku De beheerde cluster-SKU. ManagedClusterSKU
tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

AdvancedNetworking

Name Description Value
enabled Geeft de activering aan van geavanceerde netwerkfunctionaliteiten van waarneembaarheid en beveiliging op AKS-clusters. Wanneer dit is ingesteld op waar, worden alle waarneembaarheids- en beveiligingsfuncties ingesteld op ingeschakeld, tenzij deze expliciet zijn uitgeschakeld. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
observability Het waarneembaarheidsprofiel om geavanceerde metrische netwerkgegevens en stroomlogboeken met historische contexten mogelijk te maken. AdvancedNetworkingObservability
prestatie Profiel om prestatieverbeterende functies in te schakelen op clusters die gebruikmaken van Azure CNI, mogelijk gemaakt door Cilium. GeavanceerdeNetwerkenPrestaties
security Beveiligingsprofiel om beveiligingsfuncties in te schakelen voor een cluster op basis van cilium. AdvancedNetworkingSecurity

AdvancedNetworkingObservability

Name Description Value
enabled Geeft de activering aan van geavanceerde waarneembaarheidsfuncties voor netwerken op clusters. bool

GeavanceerdeNetwerkenPrestaties

Name Description Value
versnelling Modus Schakel geavanceerde opties voor netwerkversnelling in. Hierdoor kunnen gebruikers versnelling configureren met behulp van BPF-hostroutering. Dit kan alleen worden ingeschakeld met Cilium dataplane. Als dit niet is opgegeven, is de standaardwaarde Geen (geen versnelling). De versnellingsmodus kan worden gewijzigd op een reeds bestaand cluster. Zie https://aka.ms/acnsperformance voor een uitgebreide uitleg 'BpfVeth'
'None'

AdvancedNetworkingSecurity

Name Description Value
advancedNetworkPolicies Schakel geavanceerd netwerkbeleid in. Hiermee kunnen gebruikers netwerkbeleid voor Laag 7 configureren (FQDN, HTTP, Kafka). Beleidsregels zelf moeten worden geconfigureerd via de resources van het Cilium-netwerkbeleid, zie https://docs.cilium.io/en/latest/security/policy/index.html. Dit kan alleen worden ingeschakeld voor clusters op basis van cilium. Als deze niet is opgegeven, is de standaardwaarde FQDN als security.enabled is ingesteld op true. 'FQDN'
'L7'
'None'
enabled Geavanceerde netwerkbeveiligingsfuncties configureren op Cilium-clusters. Zie afzonderlijke velden voor hun standaardwaarden. bool
transitEncryption Versleutelingsconfiguratie voor op Cilium gebaseerde clusters. Zodra dit is ingeschakeld, wordt al het verkeer tussen door Cilium beheerde pods versleuteld wanneer het de knooppuntgrens verlaat. AdvancedNetworkingSecurityTransitEncryption

AdvancedNetworkingSecurityTransitEncryption

Name Description Value
type Configureert pod-to-pod-versleuteling. Dit kan alleen worden ingeschakeld voor clusters op basis van Cilium. Als dit niet is opgegeven, is de standaardwaarde Geen. 'None'
'WireGuard'

AgentPoolArtifactStreamingProfile

Name Description Value
enabled Artefactstreaming versnelt het koude begin van containers op een knooppunt via het laden van installatiekopieën op aanvraag. Als u deze functie wilt gebruiken, moeten containerinstallatiekopieën ook artefactstreaming inschakelen op ACR. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool

AgentPoolBlueGreenUpgradeInstellingen

Name Description Value
batchSoakDurationInMinutes De weekduur na het legen van een batch knooppunten, d.w.z. de hoeveelheid tijd (in minuten) om te wachten na het leegmaken van een partij knopen voordat je verder gaat met de volgende batch. Als dit niet is opgegeven, is de standaardwaarde 15 minuten. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 1440
afvoerBatchSize Het aantal of percentage knooppunten dat in batch moet worden leeggemaakt tijdens een blauw-groene upgrade. Moet een getal zijn dat niet nul is. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als er een percentage is opgegeven, is dit het percentage van het totale aantal blauwe knooppunten van de eerste upgradebewerking. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 10%. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
drainTimeoutInMinutes De drain timeout voor een node, d.w.z. de hoeveelheid tijd (in minuten) om te wachten op het verlaten van pods en sierlijke beëindiging per node. Deze verwijderingswachttijd eert het wachten op budgetten voor podonderbreking. Als deze tijd wordt overschreden, mislukt de upgrade. Als dit niet is opgegeven, is de standaardwaarde 30 minuten. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 1440
finalSoakDurationInMinutes De inweekduur voor een knooppuntpool, d.w.z. de hoeveelheid tijd (in minuten) om te wachten nadat alle oude knooppunten zijn leeggemaakt voordat we de oude knooppunten verwijderen. Als dit niet is opgegeven, is de standaardwaarde 60 minuten. Alleen van toepassing op de blauw-groene upgradestrategie. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 10080

AgentPoolGatewayProfile

Name Description Value
publicIPPrefixSize De gatewayagentgroep koppelt één openbaar IPPrefix voor elke statische uitgaande gateway om openbaar uitgaand verkeer te bieden. De grootte van Public IPPrefix moet door de gebruiker worden geselecteerd. Elk knooppunt in de agentgroep wordt toegewezen met één IP van het IPPrefix. De IPPrefix-grootte fungeert dus als een limiet voor de grootte van de gatewayagentgroep. Vanwege de beperking van de grootte van openbare IPPrefix in Azure is het geldige waardebereik [28, 31] (/31 = 2 knooppunten/IP's, /30 = 4 knooppunten/IP's, /29 = 8 knooppunten/IP's, /28 = 16 knooppunten/IP-adressen). De standaardwaarde is 31. int

Constraints:
Minimumwaarde = 28
Maximumwaarde = 31

AgentPoolNetworkProfile

Name Description Value
allowedHostPorts De poortbereiken waartoe toegang is toegestaan. De opgegeven bereiken mogen elkaar overlappen. PortRange[]
applicationSecurityGroups De id's van de toepassingsbeveiligingsgroepen die door de agentgroep worden gekoppeld wanneer deze worden gemaakt. string[]
nodePublicIPTags IPTags van openbare IP-adressen op exemplaarniveau. IPTag[]

AgentPoolSecurityProfile

Name Description Value
enableSecureBoot Beveiligd opstarten is een functie van Vertrouwde start die ervoor zorgt dat alleen ondertekende besturingssystemen en stuurprogramma's kunnen worden opgestart. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
enableVTPM vTPM is een vertrouwde startfunctie voor het configureren van een toegewezen beveiligde kluis voor sleutels en metingen die lokaal op het knooppunt worden bewaard. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
sshAccess SSH-toegangsmethode van een agentgroep. 'Disabled'
'EntraId'
'LocalUser'

AgentPoolStatus

Name Description Value

AgentPoolUpgradeSettings

Name Description Value
drainTimeoutInMinutes De drain timeout voor een knooppunt. De hoeveelheid tijd (in minuten) om te wachten op verwijdering van pods en respijtvolle beëindiging per knooppunt. Deze verwijderingswachttijd eert het wachten op budgetten voor podonderbreking. Als deze tijd wordt overschreden, mislukt de upgrade. Als dit niet is opgegeven, is de standaardwaarde 30 minuten. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 1440
maxBlockedNodes Het maximum aantal of het percentage extra knooppunten dat tijdens een upgrade in de agentgroep mag worden geblokkeerd wanneer het gedrag van knooppunten oninbaar is, is Cordon. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde maxSurge. Dit moet altijd groter dan of gelijk zijn aan maxSurge. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
maxSurge Het maximum aantal knooppunten of het maximumpercentage van knooppunten dat tijdens de upgrade is overgegaan. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 10%. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
maxUnavailable Het maximum aantal of het percentage knooppunten dat tegelijkertijd niet beschikbaar is tijdens de upgrade. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '1') of een percentage (bijvoorbeeld '5%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 0. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
nodeSoakDurationInMinutes De inweekduur voor een knoop. De hoeveelheid tijd (in minuten) die moet worden gewacht na het leegmaken van een knooppunt en voordat u het opnieuw opgeeft en verdergaat met het volgende knooppunt. Als dit niet is opgegeven, is de standaardwaarde 0 minuten. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 30
undrainableNodeBehavior Definieert het gedrag voor oningestoorde knooppunten tijdens de upgrade. De meest voorkomende oorzaak van oningestoorde knooppunten is PDU's (Pod Disruption Budgets), maar andere problemen, zoals de respijtperiode voor podbeëindiging, overschrijden de resterende time-out voor het leegmaken van knooppunten of pods hebben nog steeds een actieve status, maar kunnen ook oningestoorde knooppunten veroorzaken. 'Cordon'
'Schedule'

AgentPoolWindowsProfile

Name Description Value
disableOutboundNat Of OutboundNAT in Windows-knooppunten moet worden uitgeschakeld. De standaardwaarde is onwaar. Uitgaande NAT kan alleen worden uitgeschakeld als het cluster uitgaandetype NAT Gateway is en de Windows-agentgroep geen openbaar IP-adres van het knooppunt heeft ingeschakeld. bool

AutoScaleProfile

Name Description Value
maxCount Het maximum aantal knooppunten van de opgegeven grootten. int
minCount Het minimale aantal knooppunten van de opgegeven grootten. int
size VM-grootte die AKS gebruikt bij het maken en schalen, bijvoorbeeld 'Standard_E4s_v3', 'Standard_E16s_v3' of 'Standard_D16s_v5'. string

AzureKeyVaultKms

Name Description Value
enabled Of u de Azure Key Vault-sleutelbeheerservice wilt inschakelen. De standaardwaarde is onwaar. bool
keyId Id van Azure Key Vault-sleutel. Zie de indeling van de sleutel-id voor meer informatie. Wanneer de Azure Key Vault-sleutelbeheerservice is ingeschakeld, is dit veld vereist en moet dit een geldige sleutel-id zijn. Wanneer de Azure Key Vault-service voor sleutelbeheer is uitgeschakeld, laat u het veld leeg. string
keyVaultNetworkAccess Netwerktoegang van de sleutelkluis. Netwerktoegang tot de sleutelkluis. De mogelijke waarden zijn Public en Private. Public betekent dat de sleutelkluis openbare toegang vanuit alle netwerken toestaat. Private betekent dat de sleutelkluis openbare toegang uitschakelt en private link inschakelt. De standaardwaarde is Public. 'Private'
'Public'
keyVaultResourceId Resource-id van sleutelkluis. Als keyVaultNetworkAccess is Private, is dit veld vereist en moet dit een geldige resource-id zijn. Wanneer keyVaultNetworkAccess is Public, laat u het veld leeg. string

ClusterUpgradeSettings

Name Description Value
overrideSettings Instellingen voor onderdrukkingen. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Name Description Value
adminUsername De gebruikersnaam van de beheerder die moet worden gebruikt voor Virtuele Linux-machines. string

Constraints:
Patroon = ^[A-Za-z][-A-Za-z0-9_]*$ (vereist)
ssh De SSH-configuratie voor op Linux gebaseerde VM's die worden uitgevoerd in Azure. ContainerServiceSshConfiguration (vereist)

ContainerServiceNetworkProfile

Name Description Value
advancedNetworking Geavanceerd netwerkprofiel voor het inschakelen van waarneembaarheid en beveiligingsfunctiessuite op een cluster. Zie aka.ms/aksadvancednetworking voor meer informatie. AdvancedNetworking
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het Kubernetes-serviceadresbereik bevinden dat is opgegeven in serviceCidr. string

Constraints:
Patroon = ^(?:(?: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]?)$
ipFamilies De IP-families die worden gebruikt om IP-versies op te geven die beschikbaar zijn voor het cluster. IP-families worden gebruikt om clusters met één stack of dubbele stack te bepalen. Voor één stack is de verwachte waarde IPv4. Voor dual-stack zijn de verwachte waarden IPv4 en IPv6. Tekenreeksmatrix met een van de volgende waarden:
'IPv4'
'IPv6'
kubeProxyConfig Bevat configuratie-aanpassingen voor kube-proxy. Waarden die niet zijn gedefinieerd, maken gebruik van het standaardgedrag van de kube-proxy. Zie https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ waar de versie< wordt vertegenwoordigd door een primaire versie-secundaire>< versietekenreeks><.><> Kubernetes versie 1.23 zou '1-23' zijn. ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Profiel van de load balancer van het cluster. ManagedClusterLoadBalancerProfile
loadBalancerSku De SKU van de load balancer voor het beheerde cluster. De standaardwaarde is 'standaard'. Zie Azure Load Balancer-SKU's voor meer informatie over de verschillen tussen load balancer-SKU's. 'basic'
'standard'
natGatewayProfile Profiel van de CLUSTER NAT-gateway. ManagedClusterNATGatewayProfile
networkDataplane Netwerkgegevensvlak dat wordt gebruikt in het Kubernetes-cluster. 'azure'
'cilium'
networkMode De netwerkmodus waarmee Azure CNI is geconfigureerd. Dit kan niet worden opgegeven als networkPlugin iets anders is dan 'azure'. 'bridge'
'transparent'
networkPlugin De netwerkinvoegtoepassing die wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'azure'
'kubenet'
'none'
networkPluginMode De modus netwerkinvoegtoepassing die wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'overlay'
networkPolicy Netwerkbeleid dat wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'azure'
'calico'
'cilium'
'none'
outboundType De uitgaande routeringsmethode (uitgaand verkeer). Dit kan alleen worden ingesteld tijdens het maken van het cluster en kan later niet meer worden gewijzigd. Zie uitgaand uitgaand type voor meer informatie. 'loadBalancer'
'managedNATGateway'
'none'
'userAssignedNATGateway'
'userDefinedRouting'
podCidr Een CIDR-notatie-IP-bereik waaruit pod-IP's moeten worden toegewezen wanneer kubenet wordt gebruikt. string

Constraints:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs Het IP-adres van de CIDR-notatie varieert van waaruit pod-IP-adressen moeten worden toegewezen. Er wordt één IPv4-CIDR verwacht voor netwerken met één stack. Twee CIDR's, één voor elke IP-familie (IPv4/IPv6), wordt verwacht voor dual-stack-netwerken. string[]
podLinkLocalAccess Hiermee definieert u de toegang tot lokale adressen van speciale koppelingen (Azure Instance Metadata Service, ook wel IMDS genoemd) voor pods met hostNetwork=false. als dit niet is opgegeven, is de standaardwaarde 'IMDS'. 'IMDS'
'None'
serviceCidr Een IP-adresbereik voor CIDR-notatie van waaruit IP-adressen van serviceclusters moeten worden toegewezen. Deze mag niet overlappen met IP-adresbereiken van het subnet. string

Constraints:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidrs Het IP-adres van de CIDR-notatie varieert van waaruit ip-adressen van serviceclusters moeten worden toegewezen. Er wordt één IPv4-CIDR verwacht voor netwerken met één stack. Twee CIDR's, één voor elke IP-familie (IPv4/IPv6), wordt verwacht voor dual-stack-netwerken. Ze mogen niet overlappen met IP-adresbereiken van het subnet. string[]
staticEgressGatewayProfile Het profiel voor de invoegtoepassing Static Egress Gateway. Zie voor meer informatie over statische uitgaande gateway https://aka.ms/aks/static-egress-gateway. ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Name Description Value
enabled Of kube-proxy op het cluster moet worden ingeschakeld (als er geen kubeProxyConfig bestaat, is kube-proxy standaard ingeschakeld in AKS zonder deze aanpassingen). bool
ipvsConfig Bevat configuratie-aanpassingen voor IPVS. Kan alleen worden opgegeven als de modus is ingesteld op 'IPVS'. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
mode Geef op welke proxymodus moet worden gebruikt ('IPTABLES', 'IPVS' of 'NFTABLES') 'IPTABLES'
'IPVS'
'NFTABLES'

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Name Description Value
scheduler IPVS scheduler, zie http://www.linuxvirtualserver.org/docs/scheduling.htmlvoor meer informatie. 'LeastConnection'
'RoundRobin'
tcpFinTimeoutSeconds De time-outwaarde die wordt gebruikt voor IPVS TCP-sessies na ontvangst van een FIN in seconden. Moet een positief geheel getal zijn. int
tcpTimeoutSeconds De time-outwaarde die wordt gebruikt voor niet-actieve IPVS TCP-sessies in seconden. Moet een positief geheel getal zijn. int
udpTimeoutSeconds De time-outwaarde die wordt gebruikt voor IPVS UDP-pakketten in seconden. Moet een positief geheel getal zijn. int

ContainerServiceSshConfiguration

Name Description Value
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met op Linux gebaseerde VM's. Er kan maximaal 1 sleutel worden opgegeven. ContainerServiceSshPublicKey[] (verplicht)

ContainerServiceSshPublicKey

Name Description Value
keyData Openbare certificaatsleutel die wordt gebruikt voor verificatie met VM's via SSH. Het certificaat moet een PEM-indeling hebben met of zonder headers. tekenreeks (vereist)

CreationData

Name Description Value
sourceResourceId Dit is de ARM-id van het bronobject dat moet worden gebruikt om het doelobject te maken. string

DelegatedResource

Name Description Value
location De bronresourcelocatie : alleen intern gebruik. string
referralResource De delegatie-id van de verwijzingsdelegering (optioneel) - alleen intern gebruik. string
resourceId De ARM-resource-id van de gedelegeerde resource, alleen intern gebruik. string
tenantId De tenant-id van de gedelegeerde resource: alleen intern gebruik. string

Constraints:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

DelegatedResources

Name Description Value

ExtendedLocation

Name Description Value
name De naam van de uitgebreide locatie. string
type Het type van de uitgebreide locatie. 'EdgeZone'

GPUProfile

Name Description Value
driver Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren. 'Install'
'None'
driverType Geef het type GPU-stuurprogramma op dat moet worden geïnstalleerd bij het maken van Windows-agentpools. Indien niet opgegeven, selecteert AKS het stuurprogramma op basis van systeemcompatibiliteit. Dit kan niet worden gewijzigd nadat de AgentPool is gemaakt. Dit kan niet worden ingesteld op Linux AgentPools. Voor Linux AgentPools wordt het stuurprogramma geselecteerd op basis van systeemcompatibiliteit. 'CUDA'
'GRID'

IPTag

Name Description Value
ipTagType Het TYPE IP-tag. Voorbeeld: RoutingPreference. string
tag De waarde van de IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: Internet. string

IstioCertificateAuthority

Name Description Value
plugin Informatie over invoegtoepassingscertificaten voor Service Mesh. IstioPluginCertificateAuthority

IstioComponents

Name Description Value
egressGateways Istio uitgaand verkeer gateways. IstioEgressGateway[]
ingressGateways Istio-ingangsgateways. IstioIngressGateway[]
proxyRedirectionMechanisme Wijze van verkeersomleiding. 'CNIChaining'
'InitContainers'

IstioEgressGateway

Name Description Value
enabled Hiermee wordt aangegeven of de uitgaande gateway moet worden ingeschakeld. bool (vereist)
gatewayConfigurationName Naam van de aangepaste resource voor de gatewayconfiguratie voor de Istio-invoegtoepassingsgateway. Moet worden opgegeven bij het inschakelen van de Istio-uitgaande gateway. Moet worden geïmplementeerd in dezelfde naamruimte waarin de Istio-gateway voor uitgaand verkeer wordt geïmplementeerd. string
name Naam van de Uitgaande gateway van de Istio-invoegtoepassing. string

Constraints:
Patroon = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (vereist)
namespace Naamruimte waarin de Uitgaande gateway van de Istio-invoegtoepassing moet worden geïmplementeerd. Als dit niet is opgegeven, is de standaardwaarde aks-istio-egress. string

IstioIngressGateway

Name Description Value
enabled Hiermee wordt aangegeven of de toegangsbeheergateway moet worden ingeschakeld. bool (vereist)
mode Modus van een toegangsbeheerobjectgateway. 'External'
'Intern' (verplicht)

IstioPluginCertificateAuthority

Name Description Value
certChainObjectName Naam van certificaatketenobject in Azure Key Vault. string
certObjectName Naam van tussenliggend certificaatobject in Azure Key Vault. string
keyObjectName Naam van tussenliggend certificaatobject voor persoonlijke sleutel in Azure Key Vault. string
keyVaultId De resource-id van de Sleutelkluis. string
rootCertObjectName De naam van het basiscertificaatobject in Azure Key Vault. string

IstioServiceMesh

Name Description Value
certificateAuthority Configuratie van Istio Service Mesh Certificate Authority (CA). Voorlopig ondersteunen we alleen invoegtoepassingscertificaten, zoals hier wordt beschreven https://aka.ms/asm-plugin-ca IstioCertificateAuthority
components Configuratie van Istio-onderdelen. IstioComponents
revisions De lijst met revisies van het Istio-besturingsvlak. Wanneer er geen upgrade wordt uitgevoerd, bevat dit één waarde. Wanneer de canary-upgrade wordt uitgevoerd, kan dit slechts twee opeenvolgende waarden bevatten. Zie voor meer informatie: /azure/aks/istio-upgrade string[]

KubeletConfig

Name Description Value
allowedUnsafeSysctls Toegestane lijst met onveilige sysctls of onveilige sysctl-patronen (eindigend op *). string[]
containerLogMaxFiles Het maximum aantal containerlogboekbestanden dat aanwezig kan zijn voor een container. Het getal moet ≥ 2 zijn. int

Constraints:
Minimumwaarde = 2
containerLogMaxSizeMB De maximale grootte (bijvoorbeeld 10Mi) van het containerlogboekbestand voordat het wordt gedraaid. int
cpuCfsQuota Als het afdwingen van CPU CFS-quota is ingeschakeld voor containers die CPU-limieten opgeven. De standaardwaarde is waar. bool
cpuCfsQuotaPeriod De waarde van de CPU CFS-quotumperiode. De standaardwaarde is '100ms'. Geldige waarden zijn een reeks decimale getallen met een optionele breuk en een eenheidsachtervoegsel. Bijvoorbeeld: '300ms', '2h45m'. Ondersteunde eenheden zijn 'ns', 'us', 'ms', 's', 'm' en 'h'. string
cpuManagerPolicy Het CPU Manager-beleid dat moet worden gebruikt. De standaardwaarde is 'none'. Zie Het Beleid voor CPU-beheer van Kubernetes voor meer informatie. Toegestane waarden zijn 'none' en 'static'. string
failSwapOn Als deze optie is ingesteld op true, kan de Kubelet niet worden gestart als wisselen is ingeschakeld op het knooppunt. bool
imageGcHighThreshold Het percentage schijfgebruik waarna garbagecollection van installatiekopieën altijd wordt uitgevoerd. Als u de garbagecollection van de installatiekopieën wilt uitschakelen, stelt u in op 100. De standaardwaarde is 85% int
imageGcLowThreshold Het percentage schijfgebruik voordat de garbagecollection van installatiekopieën nooit wordt uitgevoerd. Dit kan niet hoger worden ingesteld dan imageGcHighThreshold. De standaardwaarde is 80% int
podMaxPids Het maximum aantal processen per pod. int
seccompDefault Hiermee geeft u het standaard seccomp-profiel dat wordt toegepast op alle workloads. Als dit niet is opgegeven, wordt 'Niet-gedefinieerd' standaard gebruikt. 'RuntimeDefault'
'Unconfined'
topologyManagerPolicy Het topologiebeheerbeleid dat moet worden gebruikt. Zie Kubernetes Topology Manager voor meer informatie. De standaardwaarde is 'none'. Toegestane waarden zijn 'none', 'best-effort', 'restricted' en 'single-numa-node'. string

KubernetesResourceObjectEncryptionProfile

Name Description Value
infrastructuurEncryptie Of versleuteling in rust van Kubernetes-resourceobjecten moet worden ingeschakeld met behulp van door de service beheerde sleutels. Meer informatie hierover vindt u onder https://aka.ms/aks/kubernetesResourceObjectEncryption. 'Disabled'
'Enabled'

LinuxOSConfig

Name Description Value
swapFileSizeMB De grootte in MB van een wisselbestand dat op elk knooppunt wordt gemaakt. int
sysctls Sysctl-instellingen voor Linux-agentknooppunten. SysctlConfig
transparentHugePageDefrag Of de kernel agressief gebruik moet maken van geheugencompressie om meer enorme pagina's beschikbaar te maken. Geldige waarden zijn 'altijd', 'uitstellen', 'uitstellen+madvise', 'madvise' en 'nooit'. De standaardwaarde is 'madvise'. Zie Transparent Hugepagesvoor meer informatie. string
transparentHugePageEnabled Of transparante enorme pagina's zijn ingeschakeld. Geldige waarden zijn 'altijd', 'madvise' en 'nooit'. De standaardwaarde is altijd. Zie Transparent Hugepagesvoor meer informatie. string

LocalDNSOverride

Name Description Value
cacheDurationInSeconds Cache max TTL in seconden. Zie cache-plug-in voor meer informatie. int
forwardDestination Doelserver voor DNS-query's die moeten worden doorgestuurd vanuit localDNS. 'ClusterCoreDNS'
'VnetDNS'
forwardPolicy Beleid doorsturen voor het selecteren van upstream DNS-server. Zie forward plugin voor meer informatie. 'Willekeurig'
'RoundRobin'
'Sequential'
maxConcurrent Maximaal aantal gelijktijdige query's. Zie forward plugin voor meer informatie. int
protocol Dwing TCP af of geef de voorkeur aan het UDP-protocol voor verbindingen van localDNS naar upstream DNS-server. 'ForceTCP'
'PreferUDP'
queryLogging Logboekniveau voor DNS-query's in localDNS. 'Error'
'Log'
serveStale Beleid voor het leveren van verouderde gegevens. Zie cache-plug-in voor meer informatie. 'Disable'
'Immediate'
'Verify'
serveStaleDurationInSeconds Serveer oud in seconden. Zie cache-plug-in voor meer informatie. int

LocalDNSOverrides

Name Description Value

LocalDNSOverrides

Name Description Value

LocalDNSProfile

Name Description Value
kubeDNSOverrides KubeDNS-overschrijvingen zijn van toepassing op DNS-verkeer van pods met dnsPolicy:ClusterFirst (ook wel KubeDNS-verkeer genoemd). LocalDNSOverrides
mode Wijze van inschakelen voor localDNS. 'Disabled'
'Preferred'
'Required'
vnetDNSOverrides VnetDNS-overschrijvingen zijn van toepassing op DNS-verkeer van pods met dnsPolicy:default of kubelet (ook wel VnetDNS-verkeer genoemd). LocalDNSOverrides

ManagedClusterAADProfile

Name Description Value
adminGroupObjectIDs De lijst met AAD-groepsobject-id's die de beheerdersrol van het cluster hebben. string[]
clientAppID (AFGESCHAFT) De AAD-toepassings-id van de client. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
enableAzureRBAC Of u Azure RBAC wilt inschakelen voor Kubernetes-autorisatie. bool
managed Of beheerde AAD moet worden ingeschakeld. bool
serverAppID (AFGESCHAFT) De AAD-toepassings-id van de server. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
serverAppSecret (AFGESCHAFT) Het AAD-toepassingsgeheim van de server. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
tenantID De AAD-tenant-id die moet worden gebruikt voor verificatie. Als dit niet is opgegeven, wordt de tenant van het implementatieabonnement gebruikt. string

ManagedClusterAddonProfile

Name Description Value
config Sleutel-waardeparen voor het configureren van een invoegtoepassing. ManagedClusterAddonProfileConfig
enabled Of de invoegtoepassing al dan niet is ingeschakeld. bool (vereist)

ManagedClusterAddonProfileConfig

Name Description Value

ManagedClusterAgentPoolProfile

Name Description Value
artifactStreamingProfile Configuratie voor het gebruik van artefactstreaming op AKS. AgentPoolArtifactStreamingProfile
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor knooppunten. Dit kan alleen worden opgegeven als de eigenschap AgentPoolType virtualMachineScaleSets is. string[]
capacityReservationGroupID AKS koppelt de opgegeven agentgroep aan de capaciteitsreserveringsgroep. string
count Aantal agents (VM's) voor het hosten van Docker-containers. Toegestane waarden moeten zich in het bereik van 0 tot 1000 (inclusief) bevinden voor gebruikersgroepen en in het bereik van 1 tot 1000 (inclusief) voor systeemgroepen. De standaardwaarde is 1. int
creationData CreationData moet worden gebruikt om de bronmomentopname-id op te geven als de knooppuntgroep wordt gemaakt/bijgewerkt met behulp van een momentopname. CreationData
enableAutoScaling Of automatische schaalaanpassing moet worden ingeschakeld bool
enableEncryptionAtHost Hiermee wordt aangegeven of hostgebaseerde besturingssysteem- en gegevensstationsversleuteling moeten worden ingeschakeld. Dit wordt alleen ondersteund op bepaalde VM-grootten en in bepaalde Azure-regio's. Zie voor meer informatie: /azure/aks/enable-host-encryption bool
enableFIPS Of u een besturingssysteem met FIPS wilt gebruiken. Zie Een knooppuntgroep met FIPS-functionaliteit toevoegen voor meer informatie. bool
enableNodePublicIP Of aan elk knooppunt een eigen openbaar IP-adres wordt toegewezen. Voor sommige scenario's moeten knooppunten in een knooppuntgroep mogelijk hun eigen toegewezen openbare IP-adressen ontvangen. Een veelvoorkomend scenario is voor gamingworkloads, waarbij een console een directe verbinding moet maken met een virtuele cloudmachine om hops te minimaliseren. Zie het toewijzen van een openbaar IP-adres per knooppunt voor meer informatie. De standaardwaarde is onwaar. bool
enableUltraSSD Of UltraSSD moet worden ingeschakeld bool
gatewayProfile Profiel dat specifiek is voor een beheerde agentgroep in de gatewaymodus. Dit veld kan niet worden ingesteld als de agentgroepmodus geen gateway is. AgentPoolGatewayProfile
gpuInstanceProfile GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU. 'MIG1g'
'MIG2g'
'MIG3g'
'MIG4g'
'MIG7g'
gpuProfile De GPU-instellingen van een agentgroep. GPUProfile
hostGroupID De volledig gekwalificeerde resource-id van de toegewezen hostgroep waaruit virtuele machines kunnen worden ingericht, die alleen worden gebruikt in het scenario voor het maken en niet mogen worden gewijzigd nadat deze is ingesteld. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Zie Toegewezen Azure-hosts voor meer informatie. string
kubeletConfig De Kubelet-configuratie op de agentpoolknooppunten. KubeletConfig
kubeletDiskType Bepaalt de plaatsing van legeDir-volumes, hoofdmap van containerruntimegegevens en tijdelijke Kubelet-opslag. 'OS'
'Temporary'
linuxOSConfig De besturingssysteemconfiguratie van Linux-agentknooppunten. LinuxOSConfig
localDNSProfile Configureert de lokale DNS per knooppunt, met VnetDNS- en KubeDNS-overschrijvingen. LocalDNS helpt de prestaties en betrouwbaarheid van DNS-resolutie in een AKS-cluster te verbeteren. Voor meer details zie aka.ms/aks/localdns. LocalDNSProfile
maxCount Het maximum aantal knooppunten voor automatisch schalen int
maxPods Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd. int
messageOfTheDay Bericht van de dag voor Linux-knooppunten, met base64 gecodeerd. Een met base64 gecodeerde tekenreeks die na het decoderen naar /etc/motd wordt geschreven. Hiermee kunt u het bericht van de dag aanpassen voor Linux-knooppunten. Deze mag niet worden opgegeven voor Windows-knooppunten. Het moet een statische tekenreeks zijn (dat wil bijvoorbeeld onbewerkt worden afgedrukt en niet worden uitgevoerd als een script). string
minCount Het minimale aantal knooppunten voor automatisch schalen int
mode De modus van een agentpool. Een cluster moet te allen tijde ten minste één agentgroep van het systeem hebben. Zie voor meer informatie over beperkingen en best practices voor agentpools: /azure/aks/use-system-pools 'Gateway'
'Machines'
'ManagedSystem'
'System'
'User'
name Unieke naam van het profiel van de agentgroep in de context van het abonnement en de resourcegroep. Namen van Windows-agentgroepen moeten maximaal 6 tekens bevatten. string

Constraints:
Patroon = ^[a-z][a-z0-9]{0,11}$ (vereist)
networkProfile Netwerkinstellingen van een agentgroep. AgentPoolNetworkProfile
nodeCustomizationProfile Instellingen om de knooppuntaanpassing te bepalen die wordt gebruikt om knooppunten in een pool in te richten. NodeCustomizationProfiel
nodeImageVersion De versie van de knooppuntinstallatiekopieën string
nodeInitializationTaints Taints die tijdens het maken zijn toegevoegd aan de knooppunten die niet worden afgestemd door AKS. Deze taints worden niet afgestemd door AKS en kunnen worden verwijderd met een kubectl-aanroep. Dit veld kan worden gewijzigd nadat de knooppuntgroep is gemaakt, maar knooppunten worden pas opnieuw gemaakt met nieuwe taints totdat een andere bewerking waarvoor recreatie is vereist (bijvoorbeeld upgrade van knooppuntinstallatiekopieën) plaatsvindt. Met deze taints kan de vereiste configuratie worden uitgevoerd voordat het knooppunt klaar is om workloads te accepteren, bijvoorbeeld 'key1=value1:NoSchedule' die vervolgens kunnen worden verwijderd met kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID De id van het openbare IP-voorvoegsel waaruit VM-knooppunten IP-adressen moeten gebruiken. Dit is van de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints De taints die zijn toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule. string[]
orchestratorVersion De versie van Kubernetes die door de gebruiker is opgegeven. Zowel patchversie <major.minor.patch> als <major.minor> worden ondersteund. Wanneer <major.minor> is opgegeven, wordt automatisch de meest recente ondersteunde patchversie gekozen. Als u de agentgroep bijwerkt met dezelfde <major.minor> nadat deze is gemaakt, wordt er geen upgrade geactiveerd, zelfs niet als er een nieuwere patchversie beschikbaar is. Als best practice moet u alle knooppuntgroepen in een AKS-cluster upgraden naar dezelfde Kubernetes-versie. De versie van de knooppuntgroep moet dezelfde primaire versie hebben als het besturingsvlak. De secundaire versie van de knooppuntgroep moet zich in twee secundaire versies van de versie van het besturingsvlak bevindt. De versie van de knooppuntgroep mag niet groter zijn dan de versie van het besturingsvlak. Zie Een knooppuntgroep upgraden voor meer informatie. string
osDiskSizeGB Grootte van besturingssysteemschijf in GB die moet worden gebruikt om de schijfgrootte op te geven voor elke computer in de hoofd-/agentgroep. Als u 0 opgeeft, wordt de standaard osDisk-grootte toegepast op basis van de opgegeven vmSize. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 2048
osDiskType Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep. De standaardwaarde is 'kortstondig' als de VIRTUELE machine deze ondersteunt en een cacheschijf heeft die groter is dan de aangevraagde OSDiskSizeGB. Anders wordt standaard 'Beheerd' gebruikt. Kan niet worden gewijzigd na het maken. Zie kortstondige os-voor meer informatie. 'Ephemeral'
'Managed'
osSKU Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. Als dit niet is opgegeven, is de standaardinstelling Ubuntu als OSType=Linux of Windows2019 als OSType=Windows. En de standaard Windows OSSKU wordt gewijzigd in Windows2022 nadat Windows2019 is afgeschaft. 'AzureLinux'
'AzureLinux3'
'CBLMariner'
'Platte wagen'
'Mariner'
'Ubuntu'
'Ubuntu2204'
'Ubuntu2404'
'Windows2019'
'Windows2022'
'Ramen 2025'
'WindowsAnnual'
osType Het type besturingssysteem. De standaardwaarde is Linux. 'Linux'
'Windows'
podIPAllocationMode Pod IP-toewijzingsmodus. De IP-toewijzingsmodus voor pods in de agentgroep. Moet worden gebruikt met podSubnetId. De standaardwaarde is DynamicIndividual. 'DynamicIndividual'
'StaticBlock'
podSubnetID De id van het subnet waaraan pods worden samengevoegd wanneer deze worden gestart. Als u dit weglaat, worden pod-IP's statisch toegewezen aan het knooppuntsubnet (zie vnetSubnetID voor meer informatie). Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Of de agentgroep wordt uitgevoerd of gestopt. Wanneer een agentgroep voor het eerst wordt gemaakt, wordt deze in eerste instantie uitgevoerd. De agentgroep kan worden gestopt door dit veld in te stellen op Gestopt. Een gestopte agentgroep stopt alle VM's en brengt geen factureringskosten met zich mee. Een agentgroep kan alleen worden gestopt als deze actief is en de inrichtingsstatus is geslaagd PowerState
proximityPlacementGroupID De id voor nabijheidsplaatsingsgroep. string
scaleDownMode De omlaagschaalmodus die moet worden gebruikt bij het schalen van de agentgroep. Dit heeft ook invloed op het gedrag van automatische schaalaanpassing van clusters. Als dit niet is opgegeven, wordt deze standaard verwijderd. 'Deallocate'
'Delete'
scaleSetEvictionPolicy Het verwijderingsbeleid voor virtuele-machineschaalsets dat moet worden gebruikt. Dit kan niet worden opgegeven tenzij de scaleSetPriority 'Spot' is. Als dit niet is opgegeven, is de standaardwaarde Verwijderen. 'Deallocate'
'Delete'
scaleSetPriority De prioriteit van de virtuele-machineschaalset. Als dit niet is opgegeven, is de standaardwaarde 'Normaal'. 'Regular'
'Spot'
securityProfile De beveiligingsinstellingen van een agentgroep. AgentPoolSecurityProfile
spotMaxPrice De maximale prijs (in Amerikaanse dollars) die u bereid bent te betalen voor spot-instanties. Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die aangeeft dat de standaardprijs moet worden up-to op aanvraag. Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die de bereidheid aangeeft om een on-demand prijs te betalen. Zie prijzen voor spot-VM's voor meer informatie over spotprijzen int
status Bevat alleen-lezen informatie over de agentgroep. AgentPoolStatus
tags De tags die moeten worden bewaard in de virtuele-machineschaalset van de agentgroep. ManagedClusterAgentPoolProfilePropertiesTags
type Het type agentgroep. 'AvailabilitySet'
'VirtualMachines'
'VirtualMachineScaleSets'
upgradeSettings Instellingen voor het upgraden van de agentpool. Van toepassing wanneer de upgradestrategie is ingesteld op Rollend. AgentPoolUpgradeSettings
upgradeInstellingenBlauwGroen Instellingen voor Blue-Green upgrade op de agentpool. Van toepassing wanneer de upgradestrategie is ingesteld op BlueGreen. AgentPoolBlueGreenUpgradeInstellingen
upgradeStrategie Definieert de upgradestrategie voor de agentengroep. De standaardinstelling is Rollend. 'BlauwGroen'
'Rolling'
virtualMachineNodesStatus De status van knooppunten in een VirtualMachines-agentgroep. VirtualMachineNodes[]
virtualMachinesProfile Specificaties voor VirtualMachines-agentpool. VirtualMachinesProfile
vmSize De grootte van de VM's van de agentgroep. Beschikbaarheid van VM-grootte verschilt per regio. Als een knooppunt onvoldoende rekenresources (geheugen, cpu, enzovoort) bevat, kunnen pods mogelijk niet correct worden uitgevoerd. Zie voor meer informatie over beperkte VM-grootten: /azure/aks/quotas-skus-regions string
vnetSubnetID De id van het subnet waaraan agentpoolknooppunten en eventueel pods worden toegevoegd bij het opstarten. Als dit niet is opgegeven, worden er een VNET en subnet gegenereerd en gebruikt. Als er geen podSubnetID is opgegeven, is dit van toepassing op knooppunten en pods, anders geldt dit voor alleen knooppunten. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Het specifieke profiel van de Windows-agentgroep. AgentPoolWindowsProfile
workloadRuntime Bepaalt het type workload dat een knooppunt kan uitvoeren. 'KataMshvVmIsolation'
'KataVm-isolatie'
'OCIContainer'
'WasmWasi'

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Description Value

ManagedClusterAgentPoolProfilePropertiesTags

Name Description Value

ManagedClusterAIToolchainOperatorProfile

Name Description Value
enabled Of AI-toolchain-operator moet worden ingeschakeld voor het cluster. Hiermee wordt aangegeven of de AI-toolchainoperator is ingeschakeld of niet. bool

ManagedClusterAPIServerAccessProfile

Name Description Value
authorizedIPRanges De IP-bereiken die zijn geautoriseerd voor toegang tot de Kubernetes-API-server. IP-bereiken worden opgegeven in CIDR-indeling, bijvoorbeeld 137.117.106.88/29. Deze functie is niet compatibel met clusters die gebruikmaken van openbaar IP per knooppunt of clusters die een Basic Load Balancer gebruiken. Zie geautoriseerde IP-bereiken voor API-servers voor meer informatie. string[]
disableRunCommand Of u de opdracht uitvoeren voor het cluster wilt uitschakelen of niet. bool
enablePrivateCluster Of u het cluster wilt maken als een privécluster of niet. Zie Een privé-AKS-cluster maken voor meer informatie. bool
enablePrivateClusterPublicFQDN Of u nu extra openbare FQDN voor een privécluster wilt maken of niet. bool
enableVnetIntegration Of u nu apiserver-vnet-integratie voor het cluster wilt inschakelen of niet. bool
privateDNSZone De privé-DNS-zonemodus voor het cluster. De standaardwaarde is System. Zie Privé-DNS-zone configureren voor meer informatie. Toegestane waarden zijn 'systeem' en 'geen'. string
subnetId Het subnet dat moet worden gebruikt wanneer vnet-integratie van apiserver is ingeschakeld. Dit is vereist wanneer: 1. een nieuw cluster maken met BYO VNet; 2. een bestaand cluster bijwerken om integratie van apiserver vnet in te schakelen. string

ManagedClusterAutoUpgradeProfile

Name Description Value
nodeOSUpgradeChannel De manier waarop het besturingssysteem op uw knooppunten wordt bijgewerkt. De standaardwaarde is Onbeheerd, maar kan worden gewijzigd in NodeImage of SecurityPatch bij ALGEMENE beschikbaarheid. 'NodeImage'
'None'
'SecurityPatch'
'Unmanaged'
upgradeChannel Het upgradekanaal voor automatische upgrade. De standaardwaarde is 'none'. Zie het instellen van het kanaal voor automatische upgrade van het AKS-cluster voor meer informatie. 'node-image'
'none'
'patch'
'rapid'
'stable'

ManagedClusterAzureMonitorProfile

Name Description Value
appMonitoring Toepassingsbewakingsprofiel voor Kubernetes-toepassingscontainer. Verzamelt toepassingslogboeken, metrische gegevens en traceringen via automatische instrumentatie van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoring
containerInsights Azure Monitor Container Insights-profiel voor Kubernetes-gebeurtenissen, inventaris- en container-stdout-& stderr-logboeken, enzovoort. Zie aka.ms/AzureMonitorContainerInsights voor een overzicht. ManagedClusterAzureMonitorProfileContainerInsights
metrics Profiel voor metrische gegevens voor de prometheus-service-invoegtoepassing ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring

Name Description Value
autoInstrumentation Automatische instrumentatie van toepassingsbewaking voor Kubernetes-toepassingscontainer. Hiermee wordt webhook geïmplementeerd voor automatisch instrumenteren van Azure Monitor OpenTelemetry-SDK's om metrische gegevens, logboeken en traceringen van de toepassing te verzamelen. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
openTelemetryLogs Metrische gegevensprofiel voor open telemetrie voor Kubernetes-toepassingscontainerlogboeken en traceringen voor toepassingsbewaking. Verzamelt OpenTelemetry-logboeken en traceringen van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs
openTelemetryMetrics Metrische gegevensprofiel voor open telemetrie voor Kubernetes Application Container. Verzamelt metrische gegevens van OpenTelemetry van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Name Description Value
enabled Geeft aan of Automatische instrumentatie voor toepassingscontrole is ingeschakeld of niet. bool

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs

Name Description Value
enabled Geeft aan of open telemetrielogboeken en traceringen van toepassingsbewaking zijn ingeschakeld of niet. bool
poort/haven De hostpoort open telemetrie voor open telemetrielogboeken en traceringen. Als dit niet is opgegeven, is de standaardpoort 28331. int

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Name Description Value
enabled Geeft aan of metrische gegevens voor open telemetrie van toepassingsbewaking zijn ingeschakeld of niet. bool
poort/haven De hostpoort open telemetrie voor metrische gegevens van open telemetrie. Als dit niet is opgegeven, is de standaardpoort 28333. int

ManagedClusterAzureMonitorProfileContainerInsights

Name Description Value
disableCustomMetrics Hiermee wordt aangegeven of aangepaste verzameling metrische gegevens moet worden uitgeschakeld of niet. Als niet is opgegeven, is de standaardwaarde onwaar. Er worden geen aangepaste metrische gegevens verzonden als dit veld onwaar is, maar het veld waarvoor containerinzichten zijn ingeschakeld onwaar is bool
disablePrometheusMetricsScraping Hiermee wordt aangegeven of scraping van prometheus-metrische gegevens is uitgeschakeld of niet. Als niet is opgegeven, is de standaardwaarde onwaar. Er worden geen prometheus-metrische gegevens verzonden als dit veld onwaar is, maar het ingeschakelde veld containerinzichten onwaar is bool
enabled Geeft aan of azure Monitor Container Insights Logs Addon is ingeschakeld of niet. bool
logAnalyticsWorkspaceResourceId Volledig gekwalificeerde ARM-resource-id van Azure Log Analytics-werkruimte voor het opslaan van Azure Monitor Container Insights-logboeken. string
syslogPort De syslog-hostpoort. Als dit niet is opgegeven, is de standaardpoort 28330. int

ManagedClusterAzureMonitorProfileKubeStateMetrics

Name Description Value
metricAnnotationsAllowList Door komma's gescheiden lijst met aanvullende Kubernetes-labelsleutels die worden gebruikt in de metrische labels van de resource. string
metricLabelsAllowlist Door komma's gescheiden lijst met Kubernetes-aantekeningensleutels die worden gebruikt in de metrische labels van de resource. string

ManagedClusterAzureMonitorProfileMetrics

Name Description Value
enabled Of de Prometheus-collector moet worden ingeschakeld bool (vereist)
kubeStateMetrics Kube State Metrics voor prometheus-invoegtoepassingsprofiel voor het containerservicecluster ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterBootstrapProfile

Name Description Value
artifactSource De artefactbron. De bron waaruit de artefacten worden gedownload. 'Cache'
'Direct'
containerRegistryId De resource-id van Azure Container Registry. Het register moet privénetwerktoegang, Premium SKU en zoneredundantie hebben. string

ManagedClusterCostAnalysis

Name Description Value
enabled Of kostenanalyse moet worden ingeschakeld. De SKU.-laag van het beheerde cluster moet zijn ingesteld op Standard of Premium om deze functie in te schakelen. Als u dit inschakelt, worden kubernetes-naamruimte- en implementatiegegevens toegevoegd aan de kostenanalyseweergaven in Azure Portal. Als dit niet is opgegeven, is de standaardwaarde onwaar. Zie aka.ms/aks/docs/cost-analysis voor meer informatie. bool

ManagedClusterHostedSystemProfile

Name Description Value
enabled Of gehoste systeemadd-ons voor het cluster moeten worden ingeschakeld. bool

ManagedClusterHttpProxyConfig

Name Description Value
enabled Of HTTP-proxy moet worden ingeschakeld. Als deze optie is uitgeschakeld, wordt de opgegeven proxyconfiguratie niet ingesteld op pods en knooppunten. bool
httpProxy Het eindpunt van de HTTP-proxyserver dat moet worden gebruikt. string
httpsProxy Het eindpunt van de HTTPS-proxyserver dat moet worden gebruikt. string
noProxy De eindpunten die geen proxy mogen doorlopen. string[]
trustedCa Alternatief CA-certificaat dat moet worden gebruikt om verbinding te maken met proxyservers. string

ManagedClusterIdentity

Name Description Value
delegatedResources De gedelegeerde identiteitsbronnen die zijn toegewezen aan dit beheerde cluster. Dit kan alleen worden ingesteld door een andere Azure-resourceprovider en het beheerde cluster accepteert slechts één gedelegeerde identiteitsresource. Alleen intern gebruik. DelegatedResources
type Het type identiteit dat wordt gebruikt voor het beheerde cluster. Zie Beheerde identiteiten gebruiken in AKS voor meer informatie. 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities De gebruikersidentiteit die is gekoppeld aan het beheerde cluster. Deze identiteit wordt gebruikt in het besturingsvlak. Er is slechts één door de gebruiker toegewezen identiteit toegestaan. De sleutels moeten ARM-resource-id's zijn in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityUserAssignedIdentities

Name Description Value

ManagedClusterIngressDefaultDomainProfile

Name Description Value
enabled Of u Standaarddomein wilt inschakelen. bool

ManagedClusterIngressProfile

Name Description Value
applicatieLoadBalancer Instellingen voor de installatie van de beheerde Application Load Balancer ManagedClusterIngressProfileApplicationLoadBalancer
Toegangspoort API Instellingen voor de installatie van de beheerde gateway-API ManagedClusterIngressProfileGatewayConfiguration
webAppRouting Routeringsinstellingen voor web-apps voor het toegangsbeheerprofiel. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileApplicationLoadBalancer

Name Description Value
enabled Of de toepassing Load Balancer moet worden ingeschakeld. bool

ManagedClusterIngressProfileGatewayConfiguration

Name Description Value
installatie Configuratie voor de installatie van de beheerde Gateway API. Als dit niet is opgegeven, is de standaardinstelling 'Uitgeschakeld'. Zie https://aka.ms/k8s-gateway-api voor meer informatie. 'Disabled'
'Standard'

ManagedClusterIngressProfileNginx

Name Description Value
defaultIngressControllerType Type inkomend verkeer voor de standaard aangepaste NginxIngressController-resource 'AnnotationControlled'
'External'
'Internal'
'None'

ManagedClusterIngressProfileWebAppRouting

Name Description Value
defaultDomain Configuratie voor het standaarddomein. Dit is een uniek, automatisch gegenereerd domein dat wordt geleverd met een ondertekend TLS-certificaat dat veilige HTTPS mogelijk maakt. Zie de documentatie over het standaarddomein voor meer instructies. ManagedClusterIngressDefaultDomainProfile
dnsZoneResourceIds Resource-id's van de DNS-zones die moeten worden gekoppeld aan de invoegtoepassing Web App-routering. Wordt alleen gebruikt wanneer Routering van web-apps is ingeschakeld. Openbare en privé-DNS-zones kunnen zich in verschillende resourcegroepen bevinden, maar alle openbare DNS-zones moeten zich in dezelfde resourcegroep bevinden en alle privé-DNS-zones moeten zich in dezelfde resourcegroep bevinden. string[]
enabled Hiermee wordt aangegeven of web-app-routering moet worden ingeschakeld. bool
nginx Configuratie voor de standaard NginxIngressController. Zie /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile

Name Description Value
allocatedOutboundPorts Het gewenste aantal toegewezen SNAT-poorten per VM. Toegestane waarden liggen tussen 0 en 64000 (inclusief). De standaardwaarde is 0, wat resulteert in dynamisch toewijzen van poorten in Azure. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 64000
backendPoolType Het type beheerde binnenkomende Load Balancer BackendPool. 'NodeIP'
'NodeIPConfiguration'
clusterServiceLoadBalancerHealthProbeMode Het gedrag van het testen van de status voor externe verkeersbeleidsclusterservices. 'ServiceNodePort'
'Gedeeld'
enableMultipleStandardLoadBalancers Schakel meerdere standard load balancers per AKS-cluster in of niet. bool
idleTimeoutInMinutes Gewenste time-out voor inactiviteit van uitgaande stroom in minuten. Toegestane waarden liggen in het bereik van 4 tot 120 (inclusief). De standaardwaarde is 30 minuten. int

Constraints:
Minimumwaarde = 4
Maximumwaarde = 120
managedOutboundIPs Gewenste beheerde uitgaande IP-adressen voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Gewenste uitgaande IP-voorvoegselbronnen voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
outboundIPs Gewenste uitgaande IP-resources voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Description Value
count Het gewenste aantal uitgaande IPv4-IP's dat door Azure is gemaakt/beheerd voor de load balancer van het cluster. Toegestane waarden moeten tussen 1 en 100 (inclusief) liggen. De standaardwaarde is 1. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 100
countIPv6 Het gewenste aantal uitgaande IP-adressen van IPv6 dat door Azure is gemaakt/beheerd voor de load balancer van het cluster. Toegestane waarden moeten tussen 1 en 100 (inclusief) liggen. De standaardwaarde is 0 voor één stack en 1 voor dubbele stack. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Een lijst met resources voor openbare IP-voorvoegsels. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Description Value
publicIPs Een lijst met openbare IP-resources. ResourceReference[]

ManagedClusterManagedOutboundIPProfile

Name Description Value
count Het gewenste aantal uitgaande IP-adressen dat is gemaakt/beheerd door Azure. Toegestane waarden moeten binnen het bereik van 1 tot 16 (inclusief) liggen. De standaardwaarde is 1. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 16

ManagedClusterMetricsProfile

Name Description Value
costAnalysis De configuratie voor gedetailleerde kostenanalyse per Kubernetes-resource. ManagedClusterCostAnalysis

ManagedClusterNATGatewayProfile

Name Description Value
idleTimeoutInMinutes Gewenste time-out voor inactiviteit van uitgaande stroom in minuten. Toegestane waarden liggen in het bereik van 4 tot 120 (inclusief). De standaardwaarde is 4 minuten. int

Constraints:
Minimumwaarde = 4
Maximumwaarde = 120
managedOutboundIPProfile Profiel van de beheerde uitgaande IP-resources van de CLUSTER NAT-gateway. ManagedClusterManagedOutboundIPProfile

ManagedClusterNodeProvisioningProfile

Name Description Value
defaultNodePools De set standaard Karpenter NodePools (CRD's) die is geconfigureerd voor het inrichten van knooppunten. Dit veld heeft geen effect, tenzij de modus 'Auto' is. Waarschuwing: Als u dit op een bestaand cluster wijzigt van Auto naar Geen, worden de standaard Karpenter-knooppuntpools verwijderd, waardoor de knooppunten die aan deze pools zijn gekoppeld, worden leeggemaakt en verwijderd. Het wordt sterk aanbevolen om dit niet te doen, tenzij er inactieve knooppunten klaar staan om de pods te nemen die door die actie zijn ontruimd. Als dit niet is opgegeven, is de standaardinstelling Automatisch. Voor meer informatie zie aka.ms/aks/nap#node-pools. 'Auto'
'None'
mode De inrichtingsmodus van het knooppunt. Als dit niet is opgegeven, is de standaardwaarde Handmatig. 'Auto'
'Manual'

ManagedClusterNodeResourceGroupProfile

Name Description Value
restrictionLevel Het beperkingsniveau dat is toegepast op de knooppuntresourcegroep van het cluster 'ReadOnly'
'Unrestricted'

ManagedClusterOidcIssuerProfile

Name Description Value
enabled Of de OIDC-verlener is ingeschakeld. bool

ManagedClusterPodIdentity

Name Description Value
bindingSelector De bindingselector die moet worden gebruikt voor de AzureIdentityBinding-resource. string
identity De door de gebruiker toegewezen identiteitsgegevens. UserAssignedIdentity (verplicht)
name De naam van de pod-identiteit. tekenreeks (vereist)
namespace De naamruimte van de pod-identiteit. tekenreeks (vereist)

ManagedClusterPodIdentityException

Name Description Value
name De naam van de uitzondering voor de pod-identiteit. tekenreeks (vereist)
namespace De naamruimte van de pod-id-uitzondering. tekenreeks (vereist)
podLabels De podlabels die overeenkomen. ManagedClusterPodIdentityExceptionPodLabels (vereist)

ManagedClusterPodIdentityExceptionPodLabels

Name Description Value

ManagedClusterPodIdentityProfile

Name Description Value
allowNetworkPluginKubenet Of pod-identiteit mag worden uitgevoerd op clusters met Kubenet-netwerken. Uitvoeren in Kubenet is standaard uitgeschakeld vanwege de beveiligingsgerelateerde aard van AAD Pod Identity en de risico's van IP-adresvervalsing. Zie het gebruik van de Kubenet-netwerkinvoegtoepassing met AAD Pod Identity voor meer informatie. bool
enabled Of de pod-id-invoegtoepassing is ingeschakeld. bool
userAssignedIdentities De pod-identiteiten die in het cluster moeten worden gebruikt. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions De uitzonderingen voor pod-identiteiten die moeten worden toegestaan. ManagedClusterPodIdentityException[]

ManagedClusterProperties

Name Description Value
aadProfile De Azure Active Directory-configuratie. ManagedClusterAADProfile
addonProfiles Het profiel van de invoegtoepassing voor beheerde clusters. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles De eigenschappen van de agentgroep. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Operatorinstellingen voor AI-hulpprogrammaketens die van toepassing zijn op het hele cluster. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Het toegangsprofiel voor beheerde cluster-API-server. ManagedClusterAPIServerAccessProfile
autoScalerProfile Parameters die moeten worden toegepast op de automatische schaalaanpassing van clusters wanneer deze optie is ingeschakeld ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile De configuratie van de automatische upgrade. ManagedClusterAutoUpgradeProfile
azureMonitorProfile Prometheus-invoegtoepassingsprofiel voor het containerservicecluster ManagedClusterAzureMonitorProfile
bootstrapProfile Profiel van de bootstrapconfiguratie van het cluster. ManagedClusterBootstrapProfile
creationData CreationData die moet worden gebruikt om de bronmomentopname-id op te geven als het cluster wordt gemaakt/bijgewerkt met behulp van een momentopname. CreationData
disableLocalAccounts Als lokale accounts moeten worden uitgeschakeld op het beheerde cluster. Als deze optie is ingesteld op true, worden statische referenties uitgeschakeld voor dit cluster. Dit mag alleen worden gebruikt voor beheerde clusters waarvoor AAD is ingeschakeld. Zie Lokale accounts uitschakelen voor meer informatie. bool
diskEncryptionSetID De resource-id van de schijfversleuteling die moet worden gebruikt voor het inschakelen van versleuteling at rest. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName} string
dnsPrefix Het DNS-voorvoegsel van het beheerde cluster. Dit kan niet worden bijgewerkt zodra het beheerde cluster is gemaakt. string
enableNamespaceResources Schakel naamruimte in als Azure-resource. De standaardwaarde is onwaar. Deze kan worden ingeschakeld/uitgeschakeld bij het maken en bijwerken van het beheerde cluster. Zie https://aka.ms/NamespaceARMResource voor meer informatie over naamruimte als een ARM-resource. bool
enableRBAC Of Kubernetes Role-Based toegangsbeheer moet worden ingeschakeld. bool
fqdnSubdomain Het FQDN-subdomein van het privécluster met aangepaste privé-DNS-zone. Dit kan niet worden bijgewerkt zodra het beheerde cluster is gemaakt. string
gehostSysteemProfiel Instellingen voor gehoste systeemadd-ons. Zie https://aka.ms/aks/automatic/systemcomponents voor meer informatie. ManagedClusterHostedSystemProfile
httpProxyConfig Configuraties voor het inrichten van het cluster met HTTP-proxyservers. ManagedClusterHttpProxyConfig
identityProfile De gebruikersidentiteit die is gekoppeld aan het beheerde cluster. Deze identiteit wordt gebruikt door de kubelet. Er is slechts één door de gebruiker toegewezen identiteit toegestaan. De enige geaccepteerde sleutel is 'kubeletidentity', met de waarde 'resourceId': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedClusterPropertiesIdentityProfile
ingressProfile Inkomend profiel voor het beheerde cluster. ManagedClusterIngressProfile
kubernetesVersion De versie van Kubernetes het beheerde cluster wordt aangevraagd om uit te voeren. Wanneer u een upgrade uitvoert van een ondersteund AKS-cluster, kunnen secundaire versies van Kubernetes niet worden overgeslagen. Alle upgrades moeten sequentieel worden uitgevoerd op primaire versienummer. Upgrades tussen 1.14.x -> 1.15.x of 1.15.x -> 1.16.x zijn bijvoorbeeld toegestaan, maar 1.14.x -> 1.16.x is niet toegestaan. Zie een upgrade van een AKS-cluster voor meer informatie. string
linuxProfile Het profiel voor Linux-VM's in het beheerde cluster. ContainerServiceLinuxProfile
metricsProfile Optionele configuratie van metrische clustergegevens. ManagedClusterMetricsProfile
networkProfile Het netwerkconfiguratieprofiel. ContainerServiceNetworkProfile
nodeProvisioningProfile Inrichtingsinstellingen voor knooppunten die van toepassing zijn op het hele cluster. ManagedClusterNodeProvisioningProfile
nodeResourceGroup De naam van de resourcegroep met agentgroepknooppunten. string
nodeResourceGroupProfile Het configuratieprofiel van de knooppuntresourcegroep. ManagedClusterNodeResourceGroupProfile
oidcIssuerProfile Het OIDC-verlenerprofiel van het beheerde cluster. ManagedClusterOidcIssuerProfile
podIdentityProfile Het pod-identiteitsprofiel van het beheerde cluster. Zie AAD-podidentiteit gebruiken voor meer informatie over de integratie van AAD-pod-identiteiten. ManagedClusterPodIdentityProfile
privateLinkResources Private Link-resources die zijn gekoppeld aan het cluster. PrivateLinkResource[]
publicNetworkAccess PublicNetworkAccess van het beheerde cluster. Openbare netwerktoegang voor AKS toestaan of weigeren 'Disabled'
'Enabled'
'BeveiligdByPerimeter'
schedulerProfile Profiel van de configuratie van de podplanner. SchedulerProfile
securityProfile Beveiligingsprofiel voor het beheerde cluster. ManagedClusterSecurityProfile
serviceMeshProfile Service-mesh-profiel voor een beheerd cluster. ServiceMeshProfile
servicePrincipalProfile Informatie over een service-principal-identiteit voor het cluster dat moet worden gebruikt voor het bewerken van Azure-API's. ManagedClusterServicePrincipalProfile
status Bevat alleen-lezen informatie over het beheerde cluster. ManagedClusterStatus
storageProfile Opslagprofiel voor het beheerde cluster. ManagedClusterStorageProfile
supportPlan Het ondersteuningsplan voor het beheerde cluster. Als dit niet is opgegeven, is de standaardwaarde 'KubernetesOfficial'. 'AKSLongTermSupport'
'KubernetesOfficial'
upgradeSettings Instellingen voor het upgraden van een cluster. ClusterUpgradeSettings
windowsProfile Het profiel voor Virtuele Windows-machines in het beheerde cluster. ManagedClusterWindowsProfile
workloadAutoScalerProfile Profiel voor automatische schaalaanpassing van werkbelastingen voor het beheerde cluster. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Name Description Value

ManagedClusterPropertiesAutoScalerProfile

Name Description Value
balance-similar-node-groups Detecteert vergelijkbare knooppuntgroepen en balanceert het aantal knooppunten ertussen. Geldige waarden zijn 'true' en 'false' string
daemonset-eviction-for-empty-nodes DaemonSet-pods worden netjes beëindigd vanaf lege knooppunten. Als deze optie is ingesteld op true, worden alle daemonset-pods op lege knooppunten verwijderd voordat het knooppunt wordt verwijderd. Als de daemonset-pod niet kan worden verwijderd, wordt een ander knooppunt gekozen voor schalen. Als dit is ingesteld op false, wordt het knooppunt verwijderd zonder ervoor te zorgen dat daemonset-pods worden verwijderd of verwijderd. bool
daemonset-eviction-for-occupied-nodes DaemonSet-pods worden netjes beëindigd van niet-lege knooppunten. Als deze optie is ingesteld op true, worden alle daemonset-pods op bezette knooppunten verwijderd voordat het knooppunt wordt verwijderd. Als de daemonset-pod niet kan worden verwijderd, wordt een ander knooppunt gekozen voor schalen. Als dit is ingesteld op false, wordt het knooppunt verwijderd zonder ervoor te zorgen dat daemonset-pods worden verwijderd of verwijderd. bool
expander Het type uitbreidingsfunctie voor knooppuntgroepen dat moet worden gebruikt bij omhoog schalen. Gebruik in de toekomst de vlag 'expanders' om te worden afgeschaft. Beschikbare waarden zijn: 'least-waste', 'most-pods', 'priority', 'random'. 'least-waste'
'most-pods'
'priority'
'random'
ignore-daemonsets-utilization Moet CA DaemonSet-pods negeren bij het berekenen van het resourcegebruik voor het verkleinen. Indien ingesteld op true, worden de resources die door daemonset worden gebruikt, in aanmerking genomen bij het nemen van beslissingen over omlaag schalen. bool
max-empty-bulk-delete Het maximum aantal lege knooppunten dat tegelijkertijd kan worden verwijderd. Dit moet een positief geheel getal zijn. De standaardwaarde is 10. string
max-graceful-termination-sec Het maximum aantal seconden dat de automatische schaalaanpassing van clusters wacht op beëindiging van pods bij het omlaag schalen van een knooppunt. De standaardwaarde is 600. string
max-node-provision-time De maximale tijd waarop de automatische schaalaanpassing wacht tot een knooppunt is ingericht. De standaardwaarde is 15 min. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
max-total-unready-percentage Het maximumpercentage van ongelezen knooppunten in het cluster. Nadat dit percentage is overschreden, stopt de automatische schaalaanpassing van clusters bewerkingen. De standaardwaarde is 45. Het maximum is 100 en het minimum is 0. string
new-pod-scale-up-delay Niet-geplande pods negeren voordat ze een bepaalde leeftijd hebben. Voor scenario's zoals burst-/batchschaal waarbij u niet wilt dat CA reageert voordat de kubernetes-scheduler alle pods kan plannen, kunt u ca laten weten dat niet-geplande pods worden genegeerd voordat ze een bepaalde leeftijd hebben. De standaardwaarde is '0s'. Waarden moeten een geheel getal zijn, gevolgd door een eenheid ('s' voor seconden, 'm' voor minuten, 'h' voor uren, enzovoort). string
ok-total-unready-count Het aantal toegestane ongelezen knooppunten, ongeacht het maximumaantal ongelezen knooppunten. Dit moet een geheel getal zijn. De standaardwaarde is 3. string
scale-down-delay-after-add Hoe lang na de opschaling hervat de evaluatie voor neerschalen? De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-delay-after-delete Hoe lang na het verwijderen van knooppunten de evaluatie voor afschaling wordt hervat. De standaardwaarde is het scaninterval. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-delay-after-failure Hoe lang na het falen van de afschaling wordt de evaluatie van de afschaling hervat? De standaardwaarde is '3m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-unneeded-time Hoe lang een knooppunt niet meer hoeft te worden gebruikt voordat het in aanmerking komt voor omlaag schalen. De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-unready-time Hoe lang een onklaar knooppunt overbodig moet zijn voordat het in aanmerking komt voor verkleining. De standaardwaarde is '20m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-utilization-threshold Knooppuntgebruiksniveau, gedefinieerd als som van aangevraagde resources gedeeld door capaciteit, waaronder een knooppunt kan worden overwogen voor omlaag schalen. De standaardwaarde is '0,5'. string
scan-interval Hoe vaak het cluster opnieuw wordt geëvalueerd voor omhoog of omlaag schalen. De standaardwaarde is '10'. Waarden moeten een geheel getal van seconden zijn. string
skip-nodes-with-local-storage Als automatische schaalaanpassing van clusters knooppunten met pods met lokale opslag overslaat, bijvoorbeeld EmptyDir of HostPath. De standaardwaarde is waar. string
skip-nodes-with-system-pods Als cluster autoscaler het verwijderen van nodes met pods uit kube-system overslaat (behalve DaemonSet of mirror pods). De standaardwaarde is waar. string

ManagedClusterPropertiesIdentityProfile

Name Description Value

ManagedClusterSecurityProfile

Name Description Value
azureKeyVaultKms Azure Key Vault-service-instellingen voor sleutelbeheer voor het beveiligingsprofiel. AzureKeyVaultKms
customCATrustCertificates Een lijst met maximaal 10 met base64 gecodeerde CA's die worden toegevoegd aan het vertrouwensarchief op alle knooppunten in het cluster. Zie Aangepaste CA-vertrouwenscertificaten voor meer informatie. any[]
defender Microsoft Defender-instellingen voor het beveiligingsprofiel. ManagedClusterSecurityProfileDefender
imageCleaner Instellingen voor Image Cleaner voor het beveiligingsprofiel. ManagedClusterSecurityProfileImageCleaner
imageIntegrity Afbeeldingsintegriteit is een functie die werkt met Azure Policy om de integriteit van afbeeldingen per handtekening te controleren. Dit heeft geen effect, tenzij Azure Policy wordt toegepast om handtekeningen voor afbeeldingen af te dwingen. Zie voor meer informatie https://aka.ms/aks/image-integrity over het gebruik van deze functie via beleid. ManagedClusterSecurityProfileImageIntegrity
kubernetesResourceObjectEncryptionProfile Versleuteling in de rest van Kubernetes-resourceobjecten. Meer informatie hierover vindt u onder https://aka.ms/aks/kubernetesResourceObjectEncryption KubernetesResourceObjectEncryptionProfile
nodeRestriction Instellingen voor knooppuntbeperking voor het beveiligingsprofiel. ManagedClusterSecurityProfileNodeRestriction
workloadIdentity Instellingen voor workloadidentiteit voor het beveiligingsprofiel. Met de workload-identiteit kunnen Kubernetes-toepassingen veilig toegang krijgen tot Azure-cloudresources met Azure AD. Zie https://aka.ms/aks/wi voor meer informatie. ManagedClusterSecurityProfileWorkloadIdentity

ManagedClusterSecurityProfileDefender

Name Description Value
logAnalyticsWorkspaceResourceId Resource-id van de Log Analytics-werkruimte die moet worden gekoppeld aan Microsoft Defender. Als Microsoft Defender is ingeschakeld, is dit veld vereist en moet dit een geldige resource-id voor de werkruimte zijn. Als Microsoft Defender is uitgeschakeld, laat u het veld leeg. string
securityGating Microsoft Defender-instellingen voor beveiligings gating, valideert containerinstallatiekopieën die in aanmerking komen voor implementatie op basis van beveiligingsresultaten van Defender for Containers. Met toegangscontroller worden installatiekopieën gecontroleerd of voorkomen dat installatiekopieën worden geïmplementeerd die niet voldoen aan de beveiligingsstandaarden. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Microsoft Defender-bedreigingsdetectie voor cloudinstellingen voor het beveiligingsprofiel. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Name Description Value
allowSecretAccess Alleen in gebruik wanneer registertoegang wordt verleend door geheim in plaats van beheerde identiteit. Stel in of de Defender-gating-agent toegang moet verlenen tot de geheimen van het cluster voor het ophalen van installatiekopieën uit registers. Als geheime toegang wordt geweigerd en het register pull-geheimen vereist, voert de invoegtoepassing geen installatiekopievalidatie uit. De standaardwaarde is onwaar. bool
enabled Hiermee wordt aangegeven of Defender-beveiligings gating moet worden ingeschakeld. Wanneer deze functie is ingeschakeld, scant de functie containerinstallatiekopieën en controleert of blokkeert u de implementatie van installatiekopieën die niet voldoen aan de beveiligingsstandaarden volgens de geconfigureerde beveiligingsregels. bool
identiteiten Lijst met identiteiten waarvan de toegangscontroller gebruik maakt om beveiligingsartefacten op te halen uit het register. Dit zijn dezelfde identiteiten die door het cluster worden gebruikt om containerinstallatiekopieën op te halen. Aan elke opgegeven identiteit moeten federatieve identiteitsreferenties zijn gekoppeld. ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem

Name Description Value
azureContainerRegistry Het containerregister waarvoor de identiteit wordt gebruikt; aan de hier opgegeven identiteit moet een federatieve identiteitsreferentie zijn gekoppeld. string
identity Het identiteitsobject dat wordt gebruikt voor toegang tot het register UserAssignedIdentity

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Name Description Value
enabled Of defender-bedreigingsdetectie moet worden ingeschakeld bool

ManagedClusterSecurityProfileImageCleaner

Name Description Value
enabled Of u Image Cleaner wilt inschakelen op een AKS-cluster. bool
intervalHours Scaninterval van Image Cleaner in uren. int

ManagedClusterSecurityProfileImageIntegrity

Name Description Value
enabled Of u de integriteit van afbeeldingen wilt inschakelen. De standaardwaarde is onwaar. bool

ManagedClusterSecurityProfileNodeRestriction

Name Description Value
enabled Knooppuntbeperking inschakelen bool

ManagedClusterSecurityProfileWorkloadIdentity

Name Description Value
enabled Hiermee wordt aangegeven of de workloadidentiteit moet worden ingeschakeld. bool

ManagedClusterServicePrincipalProfile

Name Description Value
clientId De id voor de service-principal. tekenreeks (vereist)
secret Het geheime wachtwoord dat is gekoppeld aan de service-principal in tekst zonder opmaak. string

ManagedClusterSKU

Name Description Value
name De naam van een beheerde cluster-SKU. 'Automatic'
'Base'
tier De laag van een beheerde cluster-SKU. Als dit niet is opgegeven, is de standaardwaarde 'Gratis'. Zie de AKS-prijscategorie voor meer informatie. 'Free'
'Premium'
'Standard'

ManagedClusterStaticEgressGatewayProfile

Name Description Value
enabled Schakel de add-on Static Egress Gateway in. Geeft aan of de invoegtoepassing Static Egress Gateway is ingeschakeld of niet. bool

ManagedClusterStatus

Name Description Value

ManagedClusterStorageProfile

Name Description Value
blobCSIDriver AzureBlob CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver AzureDisk CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver AzureFile CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileFileCSIDriver
snapshotController Instellingen voor momentopnamecontroller voor het opslagprofiel. ManagedClusterStorageProfileSnapshotController

ManagedClusterStorageProfileBlobCSIDriver

Name Description Value
enabled Of u azureBlob CSI-stuurprogramma wilt inschakelen. De standaardwaarde is onwaar. bool

ManagedClusterStorageProfileDiskCSIDriver

Name Description Value
enabled Of u azureDisk CSI-stuurprogramma wilt inschakelen. De standaardwaarde is waar. bool
version De versie van AzureDisk CSI-stuurprogramma. De standaardwaarde is v1. string

ManagedClusterStorageProfileFileCSIDriver

Name Description Value
enabled Of u azureFile CSI-stuurprogramma wilt inschakelen. De standaardwaarde is waar. bool

ManagedClusterStorageProfileSnapshotController

Name Description Value
enabled Hiermee wordt aangegeven of momentopnamecontroller moet worden ingeschakeld. De standaardwaarde is waar. bool

ManagedClusterWindowsProfile

Name Description Value
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte: 8 tekens

maximale lengte: 123 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"
string
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

Beperking: kan niet eindigen op '.'

niet-toegestane waarden: '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".

Minimale lengte: 1 teken

maximale lengte: 20 tekens
tekenreeks (vereist)
enableCSIProxy Hiermee wordt aangegeven of CSI-proxy moet worden ingeschakeld. Zie de GitHub-opslagplaats van de CSI-proxy voor meer informatie over de CSI-proxy. bool
gmsaProfile Het Windows gMSA-profiel in het beheerde cluster. WindowsGmsaProfile
licenseType Het licentietype dat moet worden gebruikt voor Windows-VM's. Zie azure Hybrid User Benefits voor meer informatie. 'None'
'Windows_Server'

ManagedClusterWorkloadAutoScalerProfile

Name Description Value
keda KEDA-instellingen (Kubernetes Event-driven Autoscaling) voor het profiel voor automatische schaalaanpassing van werkbelastingen. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodAutoscaler ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Name Description Value
enabled Of keda moet worden ingeschakeld. bool (vereist)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Name Description Value
addonAutoscaling Of de VPA-invoegtoepassing is ingeschakeld en geconfigureerd voor het schalen van door AKS beheerde invoegtoepassingen. 'Disabled'
'Enabled'
enabled Of u de VPA-invoegtoepassing in een cluster wilt inschakelen. De standaardwaarde is onwaar. bool (vereist)

ManagedServiceIdentityUserAssignedIdentitiesValue

Name Description Value

ManualScaleProfile

Name Description Value
count Aantal knooppunten. int
size VM-grootte die AKS gebruikt bij het maken en schalen, bijvoorbeeld 'Standard_E4s_v3', 'Standard_E16s_v3' of 'Standard_D16s_v5'. string

NodeCustomizationProfiel

Name Description Value
nodeCustomizationId De resource-id van de resource voor het aanpassen van knooppunten die moet worden gebruikt. Dit kan een versie zijn. Als u de versie weglaat, wordt de nieuwste versie van de knooppuntaanpassing gebruikt. string

PortRange

Name Description Value
portEnd De maximale poort die is opgenomen in het bereik. Het moet variëren van 1 tot 65535 en groter zijn dan of gelijk zijn aan portStart. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 65535
portStart De minimale poort die is opgenomen in het bereik. Het moet variëren van 1 tot 65535 en kleiner dan of gelijk aan portEnd. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 65535
protocol Het netwerkprotocol van de poort. 'TCP'
'UDP'

PowerState

Name Description Value
code Hiermee wordt aangegeven of het cluster wordt uitgevoerd of gestopt 'Running'
'Stopped'

PrivateLinkResource

Name Description Value
groupId De groeps-id van de resource. string
id De id van de private link-resource. string
name De naam van de private link-resource. string
requiredMembers De vereiste leden van de resource string[]
type Het hulpbrontype. string

ResourceReference

Name Description Value
id De volledig gekwalificeerde Azure-resource-id. string

ScaleProfile

Name Description Value
autoscale Specificaties voor het automatisch schalen van de VirtualMachines-agentgroep binnen een vooraf gedefinieerd groottebereik. AutoScaleProfile
manual Specificaties over het schalen van de VirtualMachines-agentpool naar een vaste grootte. ManualScaleProfile[]

SchedulerInstanceProfile

Name Description Value
schedulerConfigMode De configuratie-aanpassingsmodus voor dit scheduler-exemplaar. 'Default'
'ManagedByCRD'

SchedulerProfile

Name Description Value
schedulerInstanceProfiles Toewijzing van elk scheduler-exemplaar aan zijn profiel. SchedulerProfileSchedulerInstanceProfiles

SchedulerProfileSchedulerInstanceProfiles

Name Description Value
upstream Het plannerprofiel voor het upstream scheduler-exemplaar. SchedulerInstanceProfile

ServiceMeshProfile

Name Description Value
istio Configuratie van istio-service-mesh. IstioServiceMesh
mode Modus van de service-mesh. 'Disabled'
'Istio' (verplicht)

SysctlConfig

Name Description Value
fsAioMaxNr Sysctl-instelling fs.aio-max-nr. int
fsFileMax Sysctl instelling fs.file-max. int
fsInotifyMaxUserWatches Sysctl-instelling fs.inotify.max_user_watches. int
fsNrOpen Sysctl-instelling fs.nr_open. int
kernelThreadsMax Sysctl-instelling kernel.threads-max. int
netCoreNetdevMaxBacklog Sysctl-instelling net.core.netdev_max_backlog. int
netCoreOptmemMax Sysctl-instelling net.core.optmem_max. int
netCoreRmemDefault Sysctl-instelling net.core.rmem_default. int
netCoreRmemMax Sysctl-instelling net.core.rmem_max. int
netCoreSomaxconn Sysctl instelling net.core.somaxconn. int
netCoreWmemDefault Sysctl-instelling net.core.wmem_default. int
netCoreWmemMax Sysctl-instelling net.core.wmem_max. int
netIpv4IpLocalPortRange Sysctl-instelling net.ipv4.ip_local_port_range. string
netIpv4NeighDefaultGcThresh1 Sysctl-instelling net.ipv4.neigh.default.gc_thresh1. int
netIpv4NeighDefaultGcThresh2 Sysctl-instelling net.ipv4.neigh.default.gc_thresh2. int
netIpv4NeighDefaultGcThresh3 Sysctl-instelling net.ipv4.neigh.default.gc_thresh3. int
netIpv4TcpFinTimeout Sysctl-instelling net.ipv4.tcp_fin_timeout. int
netIpv4TcpkeepaliveIntvl Sysctl-instelling net.ipv4.tcp_keepalive_intvl. int

Constraints:
Minimumwaarde = 10
Maximumwaarde = 90
netIpv4TcpKeepaliveProbes Sysctl-instelling net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl-instelling net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl-instelling net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl-instelling net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl-instelling net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Sysctl-instelling net.netfilter.nf_conntrack_buckets. int

Constraints:
Minimumwaarde = 65536
Maximumwaarde = 524288
netNetfilterNfConntrackMax Sysctl-instelling net.netfilter.nf_conntrack_max. int

Constraints:
Minimumwaarde = 131072
Maximumwaarde = 2097152
vmMaxMapCount Sysctl-instelling vm.max_map_count. int
vmSwappiness Sysctl-instelling vm.swappiness. int
vmVfsCachePressure Sysctl-instelling vm.vfs_cache_pressure. int

TrackedResourceTags

Name Description Value

UpgradeOverrideSettings

Name Description Value
forceUpgrade Of het cluster moet worden geforceerd bijgewerkt. Met deze optie wordt de upgradebewerking geïnstrueerd om upgradebeveiligingen te omzeilen, zoals controleren op afgeschaft API-gebruik. Schakel deze optie alleen met voorzichtigheid in. bool
until Totdat de onderdrukkingen effectief zijn. Houd er rekening mee dat dit alleen overeenkomt met de begintijd van een upgrade en dat de effectiviteit niet verandert zodra een upgrade wordt gestart, zelfs niet als de upgrade verloopt als de until upgrade verloopt. Dit veld is niet standaard ingesteld. Deze moet worden ingesteld om de onderdrukkingen van kracht te laten worden. string

UserAssignedIdentity

Name Description Value
clientId De client-id van de door de gebruiker toegewezen identiteit. string
objectId De object-id van de door de gebruiker toegewezen identiteit. string
resourceId De resource-id van de door de gebruiker toegewezen identiteit. string

VirtualMachineNodes

Name Description Value
count Aantal knooppunten. int
size De VM-grootte van de agents die worden gebruikt om deze groep knooppunten te hosten. string

VirtualMachinesProfile

Name Description Value
scale Specificaties voor het schalen van een VirtualMachines-agentpool. ScaleProfile

WindowsGmsaProfile

Name Description Value
dnsServer Hiermee geeft u de DNS-server voor Windows gMSA.

Stel deze in op leeg als u de DNS-server hebt geconfigureerd in het vnet dat wordt gebruikt om het beheerde cluster te maken.
string
enabled Of u Windows gMSA wilt inschakelen. Hiermee geeft u op of Windows gMSA moet worden ingeschakeld in het beheerde cluster. bool
rootDomainName Hiermee geeft u de hoofddomeinnaam voor Windows gMSA.

Stel deze in op leeg als u de DNS-server hebt geconfigureerd in het vnet dat wordt gebruikt om het beheerde cluster te maken.
string

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Module Description
Beheerd AKS-cluster (Azure Kubernetes Service) AVM-resourcemodule voor beheerd AKS-cluster (Azure Kubernetes Service)

Azure-snelstartvoorbeelden

De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.

Bicep-bestand Description
AKS-cluster met een NAT-gateway en een Application Gateway- In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met NAT Gateway voor uitgaande verbindingen en een Application Gateway voor binnenkomende verbindingen.
AKS-cluster met de ingangscontroller van Application Gateway In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met Application Gateway, Application Gateway-ingangscontroller, Azure Container Registry, Log Analytics en Key Vault
Azure Container Service (AKS) Een beheerd cluster implementeren met Azure Container Service (AKS) met behulp van Azure Linux-containerhosts
Azure Container Service (AKS) Een beheerd cluster implementeren met Azure Container Service (AKS)
Azure Container Service (AKS) met Helm Een beheerd cluster implementeren met Azure Container Service (AKS) met Helm
Azure Kubernetes Service (AKS) Hiermee wordt een beheerd Kubernetes-cluster geïmplementeerd via Azure Kubernetes Service (AKS)
end-to-end beveiligde installatie van Azure Machine Learning Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
end-to-end beveiligde installatie van Azure Machine Learning (verouderd) Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
een privé-AKS-cluster maken In dit voorbeeld ziet u hoe u een privé-AKS-cluster maakt in een virtueel netwerk, samen met een jumpbox-VM.
AKS maken met Prometheus en Grafana met privae link Hiermee maakt u een Azure-grafana, AKS en installeert u Prometheus, een opensource-toolkit voor bewaking en waarschuwingen, op een AKS-cluster (Azure Kubernetes Service). Vervolgens gebruikt u het beheerde privé-eindpunt van Azure Managed Grafana om verbinding te maken met deze Prometheus-server en de Prometheus-gegevens weer te geven in een Grafana-dashboard

Resourcedefinitie van ARM-sjabloon

Het resourcetype managedClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ContainerService/managedClusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.ContainerService/managedClusters",
  "apiVersion": "2025-10-02-preview",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "identity": {
    "delegatedResources": {
      "{customized property}": {
        "location": "string",
        "referralResource": "string",
        "resourceId": "string",
        "tenantId": "string"
      }
    },
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "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": [
      {
        "artifactStreamingProfile": {
          "enabled": "bool"
        },
        "availabilityZones": [ "string" ],
        "capacityReservationGroupID": "string",
        "count": "int",
        "creationData": {
          "sourceResourceId": "string"
        },
        "enableAutoScaling": "bool",
        "enableEncryptionAtHost": "bool",
        "enableFIPS": "bool",
        "enableNodePublicIP": "bool",
        "enableUltraSSD": "bool",
        "gatewayProfile": {
          "publicIPPrefixSize": "int"
        },
        "gpuInstanceProfile": "string",
        "gpuProfile": {
          "driver": "string",
          "driverType": "string"
        },
        "hostGroupID": "string",
        "kubeletConfig": {
          "allowedUnsafeSysctls": [ "string" ],
          "containerLogMaxFiles": "int",
          "containerLogMaxSizeMB": "int",
          "cpuCfsQuota": "bool",
          "cpuCfsQuotaPeriod": "string",
          "cpuManagerPolicy": "string",
          "failSwapOn": "bool",
          "imageGcHighThreshold": "int",
          "imageGcLowThreshold": "int",
          "podMaxPids": "int",
          "seccompDefault": "string",
          "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"
        },
        "localDNSProfile": {
          "kubeDNSOverrides": {
            "{customized property}": {
              "cacheDurationInSeconds": "int",
              "forwardDestination": "string",
              "forwardPolicy": "string",
              "maxConcurrent": "int",
              "protocol": "string",
              "queryLogging": "string",
              "serveStale": "string",
              "serveStaleDurationInSeconds": "int"
            }
          },
          "mode": "string",
          "vnetDNSOverrides": {
            "{customized property}": {
              "cacheDurationInSeconds": "int",
              "forwardDestination": "string",
              "forwardPolicy": "string",
              "maxConcurrent": "int",
              "protocol": "string",
              "queryLogging": "string",
              "serveStale": "string",
              "serveStaleDurationInSeconds": "int"
            }
          }
        },
        "maxCount": "int",
        "maxPods": "int",
        "messageOfTheDay": "string",
        "minCount": "int",
        "mode": "string",
        "name": "string",
        "networkProfile": {
          "allowedHostPorts": [
            {
              "portEnd": "int",
              "portStart": "int",
              "protocol": "string"
            }
          ],
          "applicationSecurityGroups": [ "string" ],
          "nodePublicIPTags": [
            {
              "ipTagType": "string",
              "tag": "string"
            }
          ]
        },
        "nodeCustomizationProfile": {
          "nodeCustomizationId": "string"
        },
        "nodeImageVersion": "string",
        "nodeInitializationTaints": [ "string" ],
        "nodeLabels": {
          "{customized property}": "string"
        },
        "nodePublicIPPrefixID": "string",
        "nodeTaints": [ "string" ],
        "orchestratorVersion": "string",
        "osDiskSizeGB": "int",
        "osDiskType": "string",
        "osSKU": "string",
        "osType": "string",
        "podIPAllocationMode": "string",
        "podSubnetID": "string",
        "powerState": {
          "code": "string"
        },
        "proximityPlacementGroupID": "string",
        "scaleDownMode": "string",
        "scaleSetEvictionPolicy": "string",
        "scaleSetPriority": "string",
        "securityProfile": {
          "enableSecureBoot": "bool",
          "enableVTPM": "bool",
          "sshAccess": "string"
        },
        "spotMaxPrice": "int",
        "status": {
        },
        "tags": {
          "{customized property}": "string"
        },
        "type": "string",
        "upgradeSettings": {
          "drainTimeoutInMinutes": "int",
          "maxBlockedNodes": "string",
          "maxSurge": "string",
          "maxUnavailable": "string",
          "nodeSoakDurationInMinutes": "int",
          "undrainableNodeBehavior": "string"
        },
        "upgradeSettingsBlueGreen": {
          "batchSoakDurationInMinutes": "int",
          "drainBatchSize": "string",
          "drainTimeoutInMinutes": "int",
          "finalSoakDurationInMinutes": "int"
        },
        "upgradeStrategy": "string",
        "virtualMachineNodesStatus": [
          {
            "count": "int",
            "size": "string"
          }
        ],
        "virtualMachinesProfile": {
          "scale": {
            "autoscale": {
              "maxCount": "int",
              "minCount": "int",
              "size": "string"
            },
            "manual": [
              {
                "count": "int",
                "size": "string"
              }
            ]
          }
        },
        "vmSize": "string",
        "vnetSubnetID": "string",
        "windowsProfile": {
          "disableOutboundNat": "bool"
        },
        "workloadRuntime": "string"
      }
    ],
    "aiToolchainOperatorProfile": {
      "enabled": "bool"
    },
    "apiServerAccessProfile": {
      "authorizedIPRanges": [ "string" ],
      "disableRunCommand": "bool",
      "enablePrivateCluster": "bool",
      "enablePrivateClusterPublicFQDN": "bool",
      "enableVnetIntegration": "bool",
      "privateDNSZone": "string",
      "subnetId": "string"
    },
    "autoScalerProfile": {
      "balance-similar-node-groups": "string",
      "daemonset-eviction-for-empty-nodes": "bool",
      "daemonset-eviction-for-occupied-nodes": "bool",
      "expander": "string",
      "ignore-daemonsets-utilization": "bool",
      "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": {
      "nodeOSUpgradeChannel": "string",
      "upgradeChannel": "string"
    },
    "azureMonitorProfile": {
      "appMonitoring": {
        "autoInstrumentation": {
          "enabled": "bool"
        },
        "openTelemetryLogs": {
          "enabled": "bool",
          "port": "int"
        },
        "openTelemetryMetrics": {
          "enabled": "bool",
          "port": "int"
        }
      },
      "containerInsights": {
        "disableCustomMetrics": "bool",
        "disablePrometheusMetricsScraping": "bool",
        "enabled": "bool",
        "logAnalyticsWorkspaceResourceId": "string",
        "syslogPort": "int"
      },
      "metrics": {
        "enabled": "bool",
        "kubeStateMetrics": {
          "metricAnnotationsAllowList": "string",
          "metricLabelsAllowlist": "string"
        }
      }
    },
    "bootstrapProfile": {
      "artifactSource": "string",
      "containerRegistryId": "string"
    },
    "creationData": {
      "sourceResourceId": "string"
    },
    "disableLocalAccounts": "bool",
    "diskEncryptionSetID": "string",
    "dnsPrefix": "string",
    "enableNamespaceResources": "bool",
    "enableRBAC": "bool",
    "fqdnSubdomain": "string",
    "hostedSystemProfile": {
      "enabled": "bool"
    },
    "httpProxyConfig": {
      "enabled": "bool",
      "httpProxy": "string",
      "httpsProxy": "string",
      "noProxy": [ "string" ],
      "trustedCa": "string"
    },
    "identityProfile": {
      "{customized property}": {
        "clientId": "string",
        "objectId": "string",
        "resourceId": "string"
      }
    },
    "ingressProfile": {
      "applicationLoadBalancer": {
        "enabled": "bool"
      },
      "gatewayAPI": {
        "installation": "string"
      },
      "webAppRouting": {
        "defaultDomain": {
          "enabled": "bool"
        },
        "dnsZoneResourceIds": [ "string" ],
        "enabled": "bool",
        "nginx": {
          "defaultIngressControllerType": "string"
        }
      }
    },
    "kubernetesVersion": "string",
    "linuxProfile": {
      "adminUsername": "string",
      "ssh": {
        "publicKeys": [
          {
            "keyData": "string"
          }
        ]
      }
    },
    "metricsProfile": {
      "costAnalysis": {
        "enabled": "bool"
      }
    },
    "networkProfile": {
      "advancedNetworking": {
        "enabled": "bool",
        "observability": {
          "enabled": "bool"
        },
        "performance": {
          "accelerationMode": "string"
        },
        "security": {
          "advancedNetworkPolicies": "string",
          "enabled": "bool",
          "transitEncryption": {
            "type": "string"
          }
        }
      },
      "dnsServiceIP": "string",
      "ipFamilies": [ "string" ],
      "kubeProxyConfig": {
        "enabled": "bool",
        "ipvsConfig": {
          "scheduler": "string",
          "tcpFinTimeoutSeconds": "int",
          "tcpTimeoutSeconds": "int",
          "udpTimeoutSeconds": "int"
        },
        "mode": "string"
      },
      "loadBalancerProfile": {
        "allocatedOutboundPorts": "int",
        "backendPoolType": "string",
        "clusterServiceLoadBalancerHealthProbeMode": "string",
        "enableMultipleStandardLoadBalancers": "bool",
        "idleTimeoutInMinutes": "int",
        "managedOutboundIPs": {
          "count": "int",
          "countIPv6": "int"
        },
        "outboundIPPrefixes": {
          "publicIPPrefixes": [
            {
              "id": "string"
            }
          ]
        },
        "outboundIPs": {
          "publicIPs": [
            {
              "id": "string"
            }
          ]
        }
      },
      "loadBalancerSku": "string",
      "natGatewayProfile": {
        "idleTimeoutInMinutes": "int",
        "managedOutboundIPProfile": {
          "count": "int"
        }
      },
      "networkDataplane": "string",
      "networkMode": "string",
      "networkPlugin": "string",
      "networkPluginMode": "string",
      "networkPolicy": "string",
      "outboundType": "string",
      "podCidr": "string",
      "podCidrs": [ "string" ],
      "podLinkLocalAccess": "string",
      "serviceCidr": "string",
      "serviceCidrs": [ "string" ],
      "staticEgressGatewayProfile": {
        "enabled": "bool"
      }
    },
    "nodeProvisioningProfile": {
      "defaultNodePools": "string",
      "mode": "string"
    },
    "nodeResourceGroup": "string",
    "nodeResourceGroupProfile": {
      "restrictionLevel": "string"
    },
    "oidcIssuerProfile": {
      "enabled": "bool"
    },
    "podIdentityProfile": {
      "allowNetworkPluginKubenet": "bool",
      "enabled": "bool",
      "userAssignedIdentities": [
        {
          "bindingSelector": "string",
          "identity": {
            "clientId": "string",
            "objectId": "string",
            "resourceId": "string"
          },
          "name": "string",
          "namespace": "string"
        }
      ],
      "userAssignedIdentityExceptions": [
        {
          "name": "string",
          "namespace": "string",
          "podLabels": {
            "{customized property}": "string"
          }
        }
      ]
    },
    "privateLinkResources": [
      {
        "groupId": "string",
        "id": "string",
        "name": "string",
        "requiredMembers": [ "string" ],
        "type": "string"
      }
    ],
    "publicNetworkAccess": "string",
    "schedulerProfile": {
      "schedulerInstanceProfiles": {
        "upstream": {
          "schedulerConfigMode": "string"
        }
      }
    },
    "securityProfile": {
      "azureKeyVaultKms": {
        "enabled": "bool",
        "keyId": "string",
        "keyVaultNetworkAccess": "string",
        "keyVaultResourceId": "string"
      },
      "customCATrustCertificates": [ {} ],
      "defender": {
        "logAnalyticsWorkspaceResourceId": "string",
        "securityGating": {
          "allowSecretAccess": "bool",
          "enabled": "bool",
          "identities": [
            {
              "azureContainerRegistry": "string",
              "identity": {
                "clientId": "string",
                "objectId": "string",
                "resourceId": "string"
              }
            }
          ]
        },
        "securityMonitoring": {
          "enabled": "bool"
        }
      },
      "imageCleaner": {
        "enabled": "bool",
        "intervalHours": "int"
      },
      "imageIntegrity": {
        "enabled": "bool"
      },
      "kubernetesResourceObjectEncryptionProfile": {
        "infrastructureEncryption": "string"
      },
      "nodeRestriction": {
        "enabled": "bool"
      },
      "workloadIdentity": {
        "enabled": "bool"
      }
    },
    "serviceMeshProfile": {
      "istio": {
        "certificateAuthority": {
          "plugin": {
            "certChainObjectName": "string",
            "certObjectName": "string",
            "keyObjectName": "string",
            "keyVaultId": "string",
            "rootCertObjectName": "string"
          }
        },
        "components": {
          "egressGateways": [
            {
              "enabled": "bool",
              "gatewayConfigurationName": "string",
              "name": "string",
              "namespace": "string"
            }
          ],
          "ingressGateways": [
            {
              "enabled": "bool",
              "mode": "string"
            }
          ],
          "proxyRedirectionMechanism": "string"
        },
        "revisions": [ "string" ]
      },
      "mode": "string"
    },
    "servicePrincipalProfile": {
      "clientId": "string",
      "secret": "string"
    },
    "status": {
    },
    "storageProfile": {
      "blobCSIDriver": {
        "enabled": "bool"
      },
      "diskCSIDriver": {
        "enabled": "bool",
        "version": "string"
      },
      "fileCSIDriver": {
        "enabled": "bool"
      },
      "snapshotController": {
        "enabled": "bool"
      }
    },
    "supportPlan": "string",
    "upgradeSettings": {
      "overrideSettings": {
        "forceUpgrade": "bool",
        "until": "string"
      }
    },
    "windowsProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "enableCSIProxy": "bool",
      "gmsaProfile": {
        "dnsServer": "string",
        "enabled": "bool",
        "rootDomainName": "string"
      },
      "licenseType": "string"
    },
    "workloadAutoScalerProfile": {
      "keda": {
        "enabled": "bool"
      },
      "verticalPodAutoscaler": {
        "addonAutoscaling": "string",
        "enabled": "bool"
      }
    }
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

Microsoft.ContainerService/managedClusters

Name Description Value
apiVersion De API-versie '2025-10-02-voorbeschouwing'
extendedLocation De uitgebreide locatie van de virtuele machine. ExtendedLocation
identity De identiteit van het beheerde cluster, indien geconfigureerd. ManagedClusterIdentity
kind Dit wordt voornamelijk gebruikt om verschillende gebruikersinterface-ervaringen beschikbaar te maken in de portal voor verschillende soorten string
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
name De resourcenaam string

Constraints:
Minimale lengte = 1
Maximale lengte = 63
Patroon = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (vereist)
properties Eigenschappen van een beheerd cluster. ManagedClusterProperties
sku De beheerde cluster-SKU. ManagedClusterSKU
tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het brontype 'Microsoft.ContainerService/managedClusters'

AdvancedNetworking

Name Description Value
enabled Geeft de activering aan van geavanceerde netwerkfunctionaliteiten van waarneembaarheid en beveiliging op AKS-clusters. Wanneer dit is ingesteld op waar, worden alle waarneembaarheids- en beveiligingsfuncties ingesteld op ingeschakeld, tenzij deze expliciet zijn uitgeschakeld. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
observability Het waarneembaarheidsprofiel om geavanceerde metrische netwerkgegevens en stroomlogboeken met historische contexten mogelijk te maken. AdvancedNetworkingObservability
prestatie Profiel om prestatieverbeterende functies in te schakelen op clusters die gebruikmaken van Azure CNI, mogelijk gemaakt door Cilium. GeavanceerdeNetwerkenPrestaties
security Beveiligingsprofiel om beveiligingsfuncties in te schakelen voor een cluster op basis van cilium. AdvancedNetworkingSecurity

AdvancedNetworkingObservability

Name Description Value
enabled Geeft de activering aan van geavanceerde waarneembaarheidsfuncties voor netwerken op clusters. bool

GeavanceerdeNetwerkenPrestaties

Name Description Value
versnelling Modus Schakel geavanceerde opties voor netwerkversnelling in. Hierdoor kunnen gebruikers versnelling configureren met behulp van BPF-hostroutering. Dit kan alleen worden ingeschakeld met Cilium dataplane. Als dit niet is opgegeven, is de standaardwaarde Geen (geen versnelling). De versnellingsmodus kan worden gewijzigd op een reeds bestaand cluster. Zie https://aka.ms/acnsperformance voor een uitgebreide uitleg 'BpfVeth'
'None'

AdvancedNetworkingSecurity

Name Description Value
advancedNetworkPolicies Schakel geavanceerd netwerkbeleid in. Hiermee kunnen gebruikers netwerkbeleid voor Laag 7 configureren (FQDN, HTTP, Kafka). Beleidsregels zelf moeten worden geconfigureerd via de resources van het Cilium-netwerkbeleid, zie https://docs.cilium.io/en/latest/security/policy/index.html. Dit kan alleen worden ingeschakeld voor clusters op basis van cilium. Als deze niet is opgegeven, is de standaardwaarde FQDN als security.enabled is ingesteld op true. 'FQDN'
'L7'
'None'
enabled Geavanceerde netwerkbeveiligingsfuncties configureren op Cilium-clusters. Zie afzonderlijke velden voor hun standaardwaarden. bool
transitEncryption Versleutelingsconfiguratie voor op Cilium gebaseerde clusters. Zodra dit is ingeschakeld, wordt al het verkeer tussen door Cilium beheerde pods versleuteld wanneer het de knooppuntgrens verlaat. AdvancedNetworkingSecurityTransitEncryption

AdvancedNetworkingSecurityTransitEncryption

Name Description Value
type Configureert pod-to-pod-versleuteling. Dit kan alleen worden ingeschakeld voor clusters op basis van Cilium. Als dit niet is opgegeven, is de standaardwaarde Geen. 'None'
'WireGuard'

AgentPoolArtifactStreamingProfile

Name Description Value
enabled Artefactstreaming versnelt het koude begin van containers op een knooppunt via het laden van installatiekopieën op aanvraag. Als u deze functie wilt gebruiken, moeten containerinstallatiekopieën ook artefactstreaming inschakelen op ACR. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool

AgentPoolBlueGreenUpgradeInstellingen

Name Description Value
batchSoakDurationInMinutes De weekduur na het legen van een batch knooppunten, d.w.z. de hoeveelheid tijd (in minuten) om te wachten na het leegmaken van een partij knopen voordat je verder gaat met de volgende batch. Als dit niet is opgegeven, is de standaardwaarde 15 minuten. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 1440
afvoerBatchSize Het aantal of percentage knooppunten dat in batch moet worden leeggemaakt tijdens een blauw-groene upgrade. Moet een getal zijn dat niet nul is. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als er een percentage is opgegeven, is dit het percentage van het totale aantal blauwe knooppunten van de eerste upgradebewerking. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 10%. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
drainTimeoutInMinutes De drain timeout voor een node, d.w.z. de hoeveelheid tijd (in minuten) om te wachten op het verlaten van pods en sierlijke beëindiging per node. Deze verwijderingswachttijd eert het wachten op budgetten voor podonderbreking. Als deze tijd wordt overschreden, mislukt de upgrade. Als dit niet is opgegeven, is de standaardwaarde 30 minuten. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 1440
finalSoakDurationInMinutes De inweekduur voor een knooppuntpool, d.w.z. de hoeveelheid tijd (in minuten) om te wachten nadat alle oude knooppunten zijn leeggemaakt voordat we de oude knooppunten verwijderen. Als dit niet is opgegeven, is de standaardwaarde 60 minuten. Alleen van toepassing op de blauw-groene upgradestrategie. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 10080

AgentPoolGatewayProfile

Name Description Value
publicIPPrefixSize De gatewayagentgroep koppelt één openbaar IPPrefix voor elke statische uitgaande gateway om openbaar uitgaand verkeer te bieden. De grootte van Public IPPrefix moet door de gebruiker worden geselecteerd. Elk knooppunt in de agentgroep wordt toegewezen met één IP van het IPPrefix. De IPPrefix-grootte fungeert dus als een limiet voor de grootte van de gatewayagentgroep. Vanwege de beperking van de grootte van openbare IPPrefix in Azure is het geldige waardebereik [28, 31] (/31 = 2 knooppunten/IP's, /30 = 4 knooppunten/IP's, /29 = 8 knooppunten/IP's, /28 = 16 knooppunten/IP-adressen). De standaardwaarde is 31. int

Constraints:
Minimumwaarde = 28
Maximumwaarde = 31

AgentPoolNetworkProfile

Name Description Value
allowedHostPorts De poortbereiken waartoe toegang is toegestaan. De opgegeven bereiken mogen elkaar overlappen. PortRange[]
applicationSecurityGroups De id's van de toepassingsbeveiligingsgroepen die door de agentgroep worden gekoppeld wanneer deze worden gemaakt. string[]
nodePublicIPTags IPTags van openbare IP-adressen op exemplaarniveau. IPTag[]

AgentPoolSecurityProfile

Name Description Value
enableSecureBoot Beveiligd opstarten is een functie van Vertrouwde start die ervoor zorgt dat alleen ondertekende besturingssystemen en stuurprogramma's kunnen worden opgestart. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
enableVTPM vTPM is een vertrouwde startfunctie voor het configureren van een toegewezen beveiligde kluis voor sleutels en metingen die lokaal op het knooppunt worden bewaard. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
sshAccess SSH-toegangsmethode van een agentgroep. 'Disabled'
'EntraId'
'LocalUser'

AgentPoolStatus

Name Description Value

AgentPoolUpgradeSettings

Name Description Value
drainTimeoutInMinutes De drain timeout voor een knooppunt. De hoeveelheid tijd (in minuten) om te wachten op verwijdering van pods en respijtvolle beëindiging per knooppunt. Deze verwijderingswachttijd eert het wachten op budgetten voor podonderbreking. Als deze tijd wordt overschreden, mislukt de upgrade. Als dit niet is opgegeven, is de standaardwaarde 30 minuten. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 1440
maxBlockedNodes Het maximum aantal of het percentage extra knooppunten dat tijdens een upgrade in de agentgroep mag worden geblokkeerd wanneer het gedrag van knooppunten oninbaar is, is Cordon. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde maxSurge. Dit moet altijd groter dan of gelijk zijn aan maxSurge. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
maxSurge Het maximum aantal knooppunten of het maximumpercentage van knooppunten dat tijdens de upgrade is overgegaan. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 10%. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
maxUnavailable Het maximum aantal of het percentage knooppunten dat tegelijkertijd niet beschikbaar is tijdens de upgrade. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '1') of een percentage (bijvoorbeeld '5%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 0. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
nodeSoakDurationInMinutes De inweekduur voor een knoop. De hoeveelheid tijd (in minuten) die moet worden gewacht na het leegmaken van een knooppunt en voordat u het opnieuw opgeeft en verdergaat met het volgende knooppunt. Als dit niet is opgegeven, is de standaardwaarde 0 minuten. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 30
undrainableNodeBehavior Definieert het gedrag voor oningestoorde knooppunten tijdens de upgrade. De meest voorkomende oorzaak van oningestoorde knooppunten is PDU's (Pod Disruption Budgets), maar andere problemen, zoals de respijtperiode voor podbeëindiging, overschrijden de resterende time-out voor het leegmaken van knooppunten of pods hebben nog steeds een actieve status, maar kunnen ook oningestoorde knooppunten veroorzaken. 'Cordon'
'Schedule'

AgentPoolWindowsProfile

Name Description Value
disableOutboundNat Of OutboundNAT in Windows-knooppunten moet worden uitgeschakeld. De standaardwaarde is onwaar. Uitgaande NAT kan alleen worden uitgeschakeld als het cluster uitgaandetype NAT Gateway is en de Windows-agentgroep geen openbaar IP-adres van het knooppunt heeft ingeschakeld. bool

AutoScaleProfile

Name Description Value
maxCount Het maximum aantal knooppunten van de opgegeven grootten. int
minCount Het minimale aantal knooppunten van de opgegeven grootten. int
size VM-grootte die AKS gebruikt bij het maken en schalen, bijvoorbeeld 'Standard_E4s_v3', 'Standard_E16s_v3' of 'Standard_D16s_v5'. string

AzureKeyVaultKms

Name Description Value
enabled Of u de Azure Key Vault-sleutelbeheerservice wilt inschakelen. De standaardwaarde is onwaar. bool
keyId Id van Azure Key Vault-sleutel. Zie de indeling van de sleutel-id voor meer informatie. Wanneer de Azure Key Vault-sleutelbeheerservice is ingeschakeld, is dit veld vereist en moet dit een geldige sleutel-id zijn. Wanneer de Azure Key Vault-service voor sleutelbeheer is uitgeschakeld, laat u het veld leeg. string
keyVaultNetworkAccess Netwerktoegang van de sleutelkluis. Netwerktoegang tot de sleutelkluis. De mogelijke waarden zijn Public en Private. Public betekent dat de sleutelkluis openbare toegang vanuit alle netwerken toestaat. Private betekent dat de sleutelkluis openbare toegang uitschakelt en private link inschakelt. De standaardwaarde is Public. 'Private'
'Public'
keyVaultResourceId Resource-id van sleutelkluis. Als keyVaultNetworkAccess is Private, is dit veld vereist en moet dit een geldige resource-id zijn. Wanneer keyVaultNetworkAccess is Public, laat u het veld leeg. string

ClusterUpgradeSettings

Name Description Value
overrideSettings Instellingen voor onderdrukkingen. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Name Description Value
adminUsername De gebruikersnaam van de beheerder die moet worden gebruikt voor Virtuele Linux-machines. string

Constraints:
Patroon = ^[A-Za-z][-A-Za-z0-9_]*$ (vereist)
ssh De SSH-configuratie voor op Linux gebaseerde VM's die worden uitgevoerd in Azure. ContainerServiceSshConfiguration (vereist)

ContainerServiceNetworkProfile

Name Description Value
advancedNetworking Geavanceerd netwerkprofiel voor het inschakelen van waarneembaarheid en beveiligingsfunctiessuite op een cluster. Zie aka.ms/aksadvancednetworking voor meer informatie. AdvancedNetworking
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het Kubernetes-serviceadresbereik bevinden dat is opgegeven in serviceCidr. string

Constraints:
Patroon = ^(?:(?: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]?)$
ipFamilies De IP-families die worden gebruikt om IP-versies op te geven die beschikbaar zijn voor het cluster. IP-families worden gebruikt om clusters met één stack of dubbele stack te bepalen. Voor één stack is de verwachte waarde IPv4. Voor dual-stack zijn de verwachte waarden IPv4 en IPv6. Tekenreeksmatrix met een van de volgende waarden:
'IPv4'
'IPv6'
kubeProxyConfig Bevat configuratie-aanpassingen voor kube-proxy. Waarden die niet zijn gedefinieerd, maken gebruik van het standaardgedrag van de kube-proxy. Zie https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ waar de versie< wordt vertegenwoordigd door een primaire versie-secundaire>< versietekenreeks><.><> Kubernetes versie 1.23 zou '1-23' zijn. ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Profiel van de load balancer van het cluster. ManagedClusterLoadBalancerProfile
loadBalancerSku De SKU van de load balancer voor het beheerde cluster. De standaardwaarde is 'standaard'. Zie Azure Load Balancer-SKU's voor meer informatie over de verschillen tussen load balancer-SKU's. 'basic'
'standard'
natGatewayProfile Profiel van de CLUSTER NAT-gateway. ManagedClusterNATGatewayProfile
networkDataplane Netwerkgegevensvlak dat wordt gebruikt in het Kubernetes-cluster. 'azure'
'cilium'
networkMode De netwerkmodus waarmee Azure CNI is geconfigureerd. Dit kan niet worden opgegeven als networkPlugin iets anders is dan 'azure'. 'bridge'
'transparent'
networkPlugin De netwerkinvoegtoepassing die wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'azure'
'kubenet'
'none'
networkPluginMode De modus netwerkinvoegtoepassing die wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'overlay'
networkPolicy Netwerkbeleid dat wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'azure'
'calico'
'cilium'
'none'
outboundType De uitgaande routeringsmethode (uitgaand verkeer). Dit kan alleen worden ingesteld tijdens het maken van het cluster en kan later niet meer worden gewijzigd. Zie uitgaand uitgaand type voor meer informatie. 'loadBalancer'
'managedNATGateway'
'none'
'userAssignedNATGateway'
'userDefinedRouting'
podCidr Een CIDR-notatie-IP-bereik waaruit pod-IP's moeten worden toegewezen wanneer kubenet wordt gebruikt. string

Constraints:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs Het IP-adres van de CIDR-notatie varieert van waaruit pod-IP-adressen moeten worden toegewezen. Er wordt één IPv4-CIDR verwacht voor netwerken met één stack. Twee CIDR's, één voor elke IP-familie (IPv4/IPv6), wordt verwacht voor dual-stack-netwerken. string[]
podLinkLocalAccess Hiermee definieert u de toegang tot lokale adressen van speciale koppelingen (Azure Instance Metadata Service, ook wel IMDS genoemd) voor pods met hostNetwork=false. als dit niet is opgegeven, is de standaardwaarde 'IMDS'. 'IMDS'
'None'
serviceCidr Een IP-adresbereik voor CIDR-notatie van waaruit IP-adressen van serviceclusters moeten worden toegewezen. Deze mag niet overlappen met IP-adresbereiken van het subnet. string

Constraints:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidrs Het IP-adres van de CIDR-notatie varieert van waaruit ip-adressen van serviceclusters moeten worden toegewezen. Er wordt één IPv4-CIDR verwacht voor netwerken met één stack. Twee CIDR's, één voor elke IP-familie (IPv4/IPv6), wordt verwacht voor dual-stack-netwerken. Ze mogen niet overlappen met IP-adresbereiken van het subnet. string[]
staticEgressGatewayProfile Het profiel voor de invoegtoepassing Static Egress Gateway. Zie voor meer informatie over statische uitgaande gateway https://aka.ms/aks/static-egress-gateway. ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Name Description Value
enabled Of kube-proxy op het cluster moet worden ingeschakeld (als er geen kubeProxyConfig bestaat, is kube-proxy standaard ingeschakeld in AKS zonder deze aanpassingen). bool
ipvsConfig Bevat configuratie-aanpassingen voor IPVS. Kan alleen worden opgegeven als de modus is ingesteld op 'IPVS'. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
mode Geef op welke proxymodus moet worden gebruikt ('IPTABLES', 'IPVS' of 'NFTABLES') 'IPTABLES'
'IPVS'
'NFTABLES'

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Name Description Value
scheduler IPVS scheduler, zie http://www.linuxvirtualserver.org/docs/scheduling.htmlvoor meer informatie. 'LeastConnection'
'RoundRobin'
tcpFinTimeoutSeconds De time-outwaarde die wordt gebruikt voor IPVS TCP-sessies na ontvangst van een FIN in seconden. Moet een positief geheel getal zijn. int
tcpTimeoutSeconds De time-outwaarde die wordt gebruikt voor niet-actieve IPVS TCP-sessies in seconden. Moet een positief geheel getal zijn. int
udpTimeoutSeconds De time-outwaarde die wordt gebruikt voor IPVS UDP-pakketten in seconden. Moet een positief geheel getal zijn. int

ContainerServiceSshConfiguration

Name Description Value
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met op Linux gebaseerde VM's. Er kan maximaal 1 sleutel worden opgegeven. ContainerServiceSshPublicKey[] (verplicht)

ContainerServiceSshPublicKey

Name Description Value
keyData Openbare certificaatsleutel die wordt gebruikt voor verificatie met VM's via SSH. Het certificaat moet een PEM-indeling hebben met of zonder headers. tekenreeks (vereist)

CreationData

Name Description Value
sourceResourceId Dit is de ARM-id van het bronobject dat moet worden gebruikt om het doelobject te maken. string

DelegatedResource

Name Description Value
location De bronresourcelocatie : alleen intern gebruik. string
referralResource De delegatie-id van de verwijzingsdelegering (optioneel) - alleen intern gebruik. string
resourceId De ARM-resource-id van de gedelegeerde resource, alleen intern gebruik. string
tenantId De tenant-id van de gedelegeerde resource: alleen intern gebruik. string

Constraints:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

DelegatedResources

Name Description Value

ExtendedLocation

Name Description Value
name De naam van de uitgebreide locatie. string
type Het type van de uitgebreide locatie. 'EdgeZone'

GPUProfile

Name Description Value
driver Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren. 'Install'
'None'
driverType Geef het type GPU-stuurprogramma op dat moet worden geïnstalleerd bij het maken van Windows-agentpools. Indien niet opgegeven, selecteert AKS het stuurprogramma op basis van systeemcompatibiliteit. Dit kan niet worden gewijzigd nadat de AgentPool is gemaakt. Dit kan niet worden ingesteld op Linux AgentPools. Voor Linux AgentPools wordt het stuurprogramma geselecteerd op basis van systeemcompatibiliteit. 'CUDA'
'GRID'

IPTag

Name Description Value
ipTagType Het TYPE IP-tag. Voorbeeld: RoutingPreference. string
tag De waarde van de IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: Internet. string

IstioCertificateAuthority

Name Description Value
plugin Informatie over invoegtoepassingscertificaten voor Service Mesh. IstioPluginCertificateAuthority

IstioComponents

Name Description Value
egressGateways Istio uitgaand verkeer gateways. IstioEgressGateway[]
ingressGateways Istio-ingangsgateways. IstioIngressGateway[]
proxyRedirectionMechanisme Wijze van verkeersomleiding. 'CNIChaining'
'InitContainers'

IstioEgressGateway

Name Description Value
enabled Hiermee wordt aangegeven of de uitgaande gateway moet worden ingeschakeld. bool (vereist)
gatewayConfigurationName Naam van de aangepaste resource voor de gatewayconfiguratie voor de Istio-invoegtoepassingsgateway. Moet worden opgegeven bij het inschakelen van de Istio-uitgaande gateway. Moet worden geïmplementeerd in dezelfde naamruimte waarin de Istio-gateway voor uitgaand verkeer wordt geïmplementeerd. string
name Naam van de Uitgaande gateway van de Istio-invoegtoepassing. string

Constraints:
Patroon = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (vereist)
namespace Naamruimte waarin de Uitgaande gateway van de Istio-invoegtoepassing moet worden geïmplementeerd. Als dit niet is opgegeven, is de standaardwaarde aks-istio-egress. string

IstioIngressGateway

Name Description Value
enabled Hiermee wordt aangegeven of de toegangsbeheergateway moet worden ingeschakeld. bool (vereist)
mode Modus van een toegangsbeheerobjectgateway. 'External'
'Intern' (verplicht)

IstioPluginCertificateAuthority

Name Description Value
certChainObjectName Naam van certificaatketenobject in Azure Key Vault. string
certObjectName Naam van tussenliggend certificaatobject in Azure Key Vault. string
keyObjectName Naam van tussenliggend certificaatobject voor persoonlijke sleutel in Azure Key Vault. string
keyVaultId De resource-id van de Sleutelkluis. string
rootCertObjectName De naam van het basiscertificaatobject in Azure Key Vault. string

IstioServiceMesh

Name Description Value
certificateAuthority Configuratie van Istio Service Mesh Certificate Authority (CA). Voorlopig ondersteunen we alleen invoegtoepassingscertificaten, zoals hier wordt beschreven https://aka.ms/asm-plugin-ca IstioCertificateAuthority
components Configuratie van Istio-onderdelen. IstioComponents
revisions De lijst met revisies van het Istio-besturingsvlak. Wanneer er geen upgrade wordt uitgevoerd, bevat dit één waarde. Wanneer de canary-upgrade wordt uitgevoerd, kan dit slechts twee opeenvolgende waarden bevatten. Zie voor meer informatie: /azure/aks/istio-upgrade string[]

KubeletConfig

Name Description Value
allowedUnsafeSysctls Toegestane lijst met onveilige sysctls of onveilige sysctl-patronen (eindigend op *). string[]
containerLogMaxFiles Het maximum aantal containerlogboekbestanden dat aanwezig kan zijn voor een container. Het getal moet ≥ 2 zijn. int

Constraints:
Minimumwaarde = 2
containerLogMaxSizeMB De maximale grootte (bijvoorbeeld 10Mi) van het containerlogboekbestand voordat het wordt gedraaid. int
cpuCfsQuota Als het afdwingen van CPU CFS-quota is ingeschakeld voor containers die CPU-limieten opgeven. De standaardwaarde is waar. bool
cpuCfsQuotaPeriod De waarde van de CPU CFS-quotumperiode. De standaardwaarde is '100ms'. Geldige waarden zijn een reeks decimale getallen met een optionele breuk en een eenheidsachtervoegsel. Bijvoorbeeld: '300ms', '2h45m'. Ondersteunde eenheden zijn 'ns', 'us', 'ms', 's', 'm' en 'h'. string
cpuManagerPolicy Het CPU Manager-beleid dat moet worden gebruikt. De standaardwaarde is 'none'. Zie Het Beleid voor CPU-beheer van Kubernetes voor meer informatie. Toegestane waarden zijn 'none' en 'static'. string
failSwapOn Als deze optie is ingesteld op true, kan de Kubelet niet worden gestart als wisselen is ingeschakeld op het knooppunt. bool
imageGcHighThreshold Het percentage schijfgebruik waarna garbagecollection van installatiekopieën altijd wordt uitgevoerd. Als u de garbagecollection van de installatiekopieën wilt uitschakelen, stelt u in op 100. De standaardwaarde is 85% int
imageGcLowThreshold Het percentage schijfgebruik voordat de garbagecollection van installatiekopieën nooit wordt uitgevoerd. Dit kan niet hoger worden ingesteld dan imageGcHighThreshold. De standaardwaarde is 80% int
podMaxPids Het maximum aantal processen per pod. int
seccompDefault Hiermee geeft u het standaard seccomp-profiel dat wordt toegepast op alle workloads. Als dit niet is opgegeven, wordt 'Niet-gedefinieerd' standaard gebruikt. 'RuntimeDefault'
'Unconfined'
topologyManagerPolicy Het topologiebeheerbeleid dat moet worden gebruikt. Zie Kubernetes Topology Manager voor meer informatie. De standaardwaarde is 'none'. Toegestane waarden zijn 'none', 'best-effort', 'restricted' en 'single-numa-node'. string

KubernetesResourceObjectEncryptionProfile

Name Description Value
infrastructuurEncryptie Of versleuteling in rust van Kubernetes-resourceobjecten moet worden ingeschakeld met behulp van door de service beheerde sleutels. Meer informatie hierover vindt u onder https://aka.ms/aks/kubernetesResourceObjectEncryption. 'Disabled'
'Enabled'

LinuxOSConfig

Name Description Value
swapFileSizeMB De grootte in MB van een wisselbestand dat op elk knooppunt wordt gemaakt. int
sysctls Sysctl-instellingen voor Linux-agentknooppunten. SysctlConfig
transparentHugePageDefrag Of de kernel agressief gebruik moet maken van geheugencompressie om meer enorme pagina's beschikbaar te maken. Geldige waarden zijn 'altijd', 'uitstellen', 'uitstellen+madvise', 'madvise' en 'nooit'. De standaardwaarde is 'madvise'. Zie Transparent Hugepagesvoor meer informatie. string
transparentHugePageEnabled Of transparante enorme pagina's zijn ingeschakeld. Geldige waarden zijn 'altijd', 'madvise' en 'nooit'. De standaardwaarde is altijd. Zie Transparent Hugepagesvoor meer informatie. string

LocalDNSOverride

Name Description Value
cacheDurationInSeconds Cache max TTL in seconden. Zie cache-plug-in voor meer informatie. int
forwardDestination Doelserver voor DNS-query's die moeten worden doorgestuurd vanuit localDNS. 'ClusterCoreDNS'
'VnetDNS'
forwardPolicy Beleid doorsturen voor het selecteren van upstream DNS-server. Zie forward plugin voor meer informatie. 'Willekeurig'
'RoundRobin'
'Sequential'
maxConcurrent Maximaal aantal gelijktijdige query's. Zie forward plugin voor meer informatie. int
protocol Dwing TCP af of geef de voorkeur aan het UDP-protocol voor verbindingen van localDNS naar upstream DNS-server. 'ForceTCP'
'PreferUDP'
queryLogging Logboekniveau voor DNS-query's in localDNS. 'Error'
'Log'
serveStale Beleid voor het leveren van verouderde gegevens. Zie cache-plug-in voor meer informatie. 'Disable'
'Immediate'
'Verify'
serveStaleDurationInSeconds Serveer oud in seconden. Zie cache-plug-in voor meer informatie. int

LocalDNSOverrides

Name Description Value

LocalDNSOverrides

Name Description Value

LocalDNSProfile

Name Description Value
kubeDNSOverrides KubeDNS-overschrijvingen zijn van toepassing op DNS-verkeer van pods met dnsPolicy:ClusterFirst (ook wel KubeDNS-verkeer genoemd). LocalDNSOverrides
mode Wijze van inschakelen voor localDNS. 'Disabled'
'Preferred'
'Required'
vnetDNSOverrides VnetDNS-overschrijvingen zijn van toepassing op DNS-verkeer van pods met dnsPolicy:default of kubelet (ook wel VnetDNS-verkeer genoemd). LocalDNSOverrides

ManagedClusterAADProfile

Name Description Value
adminGroupObjectIDs De lijst met AAD-groepsobject-id's die de beheerdersrol van het cluster hebben. string[]
clientAppID (AFGESCHAFT) De AAD-toepassings-id van de client. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
enableAzureRBAC Of u Azure RBAC wilt inschakelen voor Kubernetes-autorisatie. bool
managed Of beheerde AAD moet worden ingeschakeld. bool
serverAppID (AFGESCHAFT) De AAD-toepassings-id van de server. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
serverAppSecret (AFGESCHAFT) Het AAD-toepassingsgeheim van de server. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
tenantID De AAD-tenant-id die moet worden gebruikt voor verificatie. Als dit niet is opgegeven, wordt de tenant van het implementatieabonnement gebruikt. string

ManagedClusterAddonProfile

Name Description Value
config Sleutel-waardeparen voor het configureren van een invoegtoepassing. ManagedClusterAddonProfileConfig
enabled Of de invoegtoepassing al dan niet is ingeschakeld. bool (vereist)

ManagedClusterAddonProfileConfig

Name Description Value

ManagedClusterAgentPoolProfile

Name Description Value
artifactStreamingProfile Configuratie voor het gebruik van artefactstreaming op AKS. AgentPoolArtifactStreamingProfile
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor knooppunten. Dit kan alleen worden opgegeven als de eigenschap AgentPoolType virtualMachineScaleSets is. string[]
capacityReservationGroupID AKS koppelt de opgegeven agentgroep aan de capaciteitsreserveringsgroep. string
count Aantal agents (VM's) voor het hosten van Docker-containers. Toegestane waarden moeten zich in het bereik van 0 tot 1000 (inclusief) bevinden voor gebruikersgroepen en in het bereik van 1 tot 1000 (inclusief) voor systeemgroepen. De standaardwaarde is 1. int
creationData CreationData moet worden gebruikt om de bronmomentopname-id op te geven als de knooppuntgroep wordt gemaakt/bijgewerkt met behulp van een momentopname. CreationData
enableAutoScaling Of automatische schaalaanpassing moet worden ingeschakeld bool
enableEncryptionAtHost Hiermee wordt aangegeven of hostgebaseerde besturingssysteem- en gegevensstationsversleuteling moeten worden ingeschakeld. Dit wordt alleen ondersteund op bepaalde VM-grootten en in bepaalde Azure-regio's. Zie voor meer informatie: /azure/aks/enable-host-encryption bool
enableFIPS Of u een besturingssysteem met FIPS wilt gebruiken. Zie Een knooppuntgroep met FIPS-functionaliteit toevoegen voor meer informatie. bool
enableNodePublicIP Of aan elk knooppunt een eigen openbaar IP-adres wordt toegewezen. Voor sommige scenario's moeten knooppunten in een knooppuntgroep mogelijk hun eigen toegewezen openbare IP-adressen ontvangen. Een veelvoorkomend scenario is voor gamingworkloads, waarbij een console een directe verbinding moet maken met een virtuele cloudmachine om hops te minimaliseren. Zie het toewijzen van een openbaar IP-adres per knooppunt voor meer informatie. De standaardwaarde is onwaar. bool
enableUltraSSD Of UltraSSD moet worden ingeschakeld bool
gatewayProfile Profiel dat specifiek is voor een beheerde agentgroep in de gatewaymodus. Dit veld kan niet worden ingesteld als de agentgroepmodus geen gateway is. AgentPoolGatewayProfile
gpuInstanceProfile GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU. 'MIG1g'
'MIG2g'
'MIG3g'
'MIG4g'
'MIG7g'
gpuProfile De GPU-instellingen van een agentgroep. GPUProfile
hostGroupID De volledig gekwalificeerde resource-id van de toegewezen hostgroep waaruit virtuele machines kunnen worden ingericht, die alleen worden gebruikt in het scenario voor het maken en niet mogen worden gewijzigd nadat deze is ingesteld. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Zie Toegewezen Azure-hosts voor meer informatie. string
kubeletConfig De Kubelet-configuratie op de agentpoolknooppunten. KubeletConfig
kubeletDiskType Bepaalt de plaatsing van legeDir-volumes, hoofdmap van containerruntimegegevens en tijdelijke Kubelet-opslag. 'OS'
'Temporary'
linuxOSConfig De besturingssysteemconfiguratie van Linux-agentknooppunten. LinuxOSConfig
localDNSProfile Configureert de lokale DNS per knooppunt, met VnetDNS- en KubeDNS-overschrijvingen. LocalDNS helpt de prestaties en betrouwbaarheid van DNS-resolutie in een AKS-cluster te verbeteren. Voor meer details zie aka.ms/aks/localdns. LocalDNSProfile
maxCount Het maximum aantal knooppunten voor automatisch schalen int
maxPods Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd. int
messageOfTheDay Bericht van de dag voor Linux-knooppunten, met base64 gecodeerd. Een met base64 gecodeerde tekenreeks die na het decoderen naar /etc/motd wordt geschreven. Hiermee kunt u het bericht van de dag aanpassen voor Linux-knooppunten. Deze mag niet worden opgegeven voor Windows-knooppunten. Het moet een statische tekenreeks zijn (dat wil bijvoorbeeld onbewerkt worden afgedrukt en niet worden uitgevoerd als een script). string
minCount Het minimale aantal knooppunten voor automatisch schalen int
mode De modus van een agentpool. Een cluster moet te allen tijde ten minste één agentgroep van het systeem hebben. Zie voor meer informatie over beperkingen en best practices voor agentpools: /azure/aks/use-system-pools 'Gateway'
'Machines'
'ManagedSystem'
'System'
'User'
name Unieke naam van het profiel van de agentgroep in de context van het abonnement en de resourcegroep. Namen van Windows-agentgroepen moeten maximaal 6 tekens bevatten. string

Constraints:
Patroon = ^[a-z][a-z0-9]{0,11}$ (vereist)
networkProfile Netwerkinstellingen van een agentgroep. AgentPoolNetworkProfile
nodeCustomizationProfile Instellingen om de knooppuntaanpassing te bepalen die wordt gebruikt om knooppunten in een pool in te richten. NodeCustomizationProfiel
nodeImageVersion De versie van de knooppuntinstallatiekopieën string
nodeInitializationTaints Taints die tijdens het maken zijn toegevoegd aan de knooppunten die niet worden afgestemd door AKS. Deze taints worden niet afgestemd door AKS en kunnen worden verwijderd met een kubectl-aanroep. Dit veld kan worden gewijzigd nadat de knooppuntgroep is gemaakt, maar knooppunten worden pas opnieuw gemaakt met nieuwe taints totdat een andere bewerking waarvoor recreatie is vereist (bijvoorbeeld upgrade van knooppuntinstallatiekopieën) plaatsvindt. Met deze taints kan de vereiste configuratie worden uitgevoerd voordat het knooppunt klaar is om workloads te accepteren, bijvoorbeeld 'key1=value1:NoSchedule' die vervolgens kunnen worden verwijderd met kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID De id van het openbare IP-voorvoegsel waaruit VM-knooppunten IP-adressen moeten gebruiken. Dit is van de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints De taints die zijn toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule. string[]
orchestratorVersion De versie van Kubernetes die door de gebruiker is opgegeven. Zowel patchversie <major.minor.patch> als <major.minor> worden ondersteund. Wanneer <major.minor> is opgegeven, wordt automatisch de meest recente ondersteunde patchversie gekozen. Als u de agentgroep bijwerkt met dezelfde <major.minor> nadat deze is gemaakt, wordt er geen upgrade geactiveerd, zelfs niet als er een nieuwere patchversie beschikbaar is. Als best practice moet u alle knooppuntgroepen in een AKS-cluster upgraden naar dezelfde Kubernetes-versie. De versie van de knooppuntgroep moet dezelfde primaire versie hebben als het besturingsvlak. De secundaire versie van de knooppuntgroep moet zich in twee secundaire versies van de versie van het besturingsvlak bevindt. De versie van de knooppuntgroep mag niet groter zijn dan de versie van het besturingsvlak. Zie Een knooppuntgroep upgraden voor meer informatie. string
osDiskSizeGB Grootte van besturingssysteemschijf in GB die moet worden gebruikt om de schijfgrootte op te geven voor elke computer in de hoofd-/agentgroep. Als u 0 opgeeft, wordt de standaard osDisk-grootte toegepast op basis van de opgegeven vmSize. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 2048
osDiskType Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep. De standaardwaarde is 'kortstondig' als de VIRTUELE machine deze ondersteunt en een cacheschijf heeft die groter is dan de aangevraagde OSDiskSizeGB. Anders wordt standaard 'Beheerd' gebruikt. Kan niet worden gewijzigd na het maken. Zie kortstondige os-voor meer informatie. 'Ephemeral'
'Managed'
osSKU Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. Als dit niet is opgegeven, is de standaardinstelling Ubuntu als OSType=Linux of Windows2019 als OSType=Windows. En de standaard Windows OSSKU wordt gewijzigd in Windows2022 nadat Windows2019 is afgeschaft. 'AzureLinux'
'AzureLinux3'
'CBLMariner'
'Platte wagen'
'Mariner'
'Ubuntu'
'Ubuntu2204'
'Ubuntu2404'
'Windows2019'
'Windows2022'
'Ramen 2025'
'WindowsAnnual'
osType Het type besturingssysteem. De standaardwaarde is Linux. 'Linux'
'Windows'
podIPAllocationMode Pod IP-toewijzingsmodus. De IP-toewijzingsmodus voor pods in de agentgroep. Moet worden gebruikt met podSubnetId. De standaardwaarde is DynamicIndividual. 'DynamicIndividual'
'StaticBlock'
podSubnetID De id van het subnet waaraan pods worden samengevoegd wanneer deze worden gestart. Als u dit weglaat, worden pod-IP's statisch toegewezen aan het knooppuntsubnet (zie vnetSubnetID voor meer informatie). Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Of de agentgroep wordt uitgevoerd of gestopt. Wanneer een agentgroep voor het eerst wordt gemaakt, wordt deze in eerste instantie uitgevoerd. De agentgroep kan worden gestopt door dit veld in te stellen op Gestopt. Een gestopte agentgroep stopt alle VM's en brengt geen factureringskosten met zich mee. Een agentgroep kan alleen worden gestopt als deze actief is en de inrichtingsstatus is geslaagd PowerState
proximityPlacementGroupID De id voor nabijheidsplaatsingsgroep. string
scaleDownMode De omlaagschaalmodus die moet worden gebruikt bij het schalen van de agentgroep. Dit heeft ook invloed op het gedrag van automatische schaalaanpassing van clusters. Als dit niet is opgegeven, wordt deze standaard verwijderd. 'Deallocate'
'Delete'
scaleSetEvictionPolicy Het verwijderingsbeleid voor virtuele-machineschaalsets dat moet worden gebruikt. Dit kan niet worden opgegeven tenzij de scaleSetPriority 'Spot' is. Als dit niet is opgegeven, is de standaardwaarde Verwijderen. 'Deallocate'
'Delete'
scaleSetPriority De prioriteit van de virtuele-machineschaalset. Als dit niet is opgegeven, is de standaardwaarde 'Normaal'. 'Regular'
'Spot'
securityProfile De beveiligingsinstellingen van een agentgroep. AgentPoolSecurityProfile
spotMaxPrice De maximale prijs (in Amerikaanse dollars) die u bereid bent te betalen voor spot-instanties. Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die aangeeft dat de standaardprijs moet worden up-to op aanvraag. Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die de bereidheid aangeeft om een on-demand prijs te betalen. Zie prijzen voor spot-VM's voor meer informatie over spotprijzen int
status Bevat alleen-lezen informatie over de agentgroep. AgentPoolStatus
tags De tags die moeten worden bewaard in de virtuele-machineschaalset van de agentgroep. ManagedClusterAgentPoolProfilePropertiesTags
type Het type agentgroep. 'AvailabilitySet'
'VirtualMachines'
'VirtualMachineScaleSets'
upgradeSettings Instellingen voor het upgraden van de agentpool. Van toepassing wanneer de upgradestrategie is ingesteld op Rollend. AgentPoolUpgradeSettings
upgradeInstellingenBlauwGroen Instellingen voor Blue-Green upgrade op de agentpool. Van toepassing wanneer de upgradestrategie is ingesteld op BlueGreen. AgentPoolBlueGreenUpgradeInstellingen
upgradeStrategie Definieert de upgradestrategie voor de agentengroep. De standaardinstelling is Rollend. 'BlauwGroen'
'Rolling'
virtualMachineNodesStatus De status van knooppunten in een VirtualMachines-agentgroep. VirtualMachineNodes[]
virtualMachinesProfile Specificaties voor VirtualMachines-agentpool. VirtualMachinesProfile
vmSize De grootte van de VM's van de agentgroep. Beschikbaarheid van VM-grootte verschilt per regio. Als een knooppunt onvoldoende rekenresources (geheugen, cpu, enzovoort) bevat, kunnen pods mogelijk niet correct worden uitgevoerd. Zie voor meer informatie over beperkte VM-grootten: /azure/aks/quotas-skus-regions string
vnetSubnetID De id van het subnet waaraan agentpoolknooppunten en eventueel pods worden toegevoegd bij het opstarten. Als dit niet is opgegeven, worden er een VNET en subnet gegenereerd en gebruikt. Als er geen podSubnetID is opgegeven, is dit van toepassing op knooppunten en pods, anders geldt dit voor alleen knooppunten. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Het specifieke profiel van de Windows-agentgroep. AgentPoolWindowsProfile
workloadRuntime Bepaalt het type workload dat een knooppunt kan uitvoeren. 'KataMshvVmIsolation'
'KataVm-isolatie'
'OCIContainer'
'WasmWasi'

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Description Value

ManagedClusterAgentPoolProfilePropertiesTags

Name Description Value

ManagedClusterAIToolchainOperatorProfile

Name Description Value
enabled Of AI-toolchain-operator moet worden ingeschakeld voor het cluster. Hiermee wordt aangegeven of de AI-toolchainoperator is ingeschakeld of niet. bool

ManagedClusterAPIServerAccessProfile

Name Description Value
authorizedIPRanges De IP-bereiken die zijn geautoriseerd voor toegang tot de Kubernetes-API-server. IP-bereiken worden opgegeven in CIDR-indeling, bijvoorbeeld 137.117.106.88/29. Deze functie is niet compatibel met clusters die gebruikmaken van openbaar IP per knooppunt of clusters die een Basic Load Balancer gebruiken. Zie geautoriseerde IP-bereiken voor API-servers voor meer informatie. string[]
disableRunCommand Of u de opdracht uitvoeren voor het cluster wilt uitschakelen of niet. bool
enablePrivateCluster Of u het cluster wilt maken als een privécluster of niet. Zie Een privé-AKS-cluster maken voor meer informatie. bool
enablePrivateClusterPublicFQDN Of u nu extra openbare FQDN voor een privécluster wilt maken of niet. bool
enableVnetIntegration Of u nu apiserver-vnet-integratie voor het cluster wilt inschakelen of niet. bool
privateDNSZone De privé-DNS-zonemodus voor het cluster. De standaardwaarde is System. Zie Privé-DNS-zone configureren voor meer informatie. Toegestane waarden zijn 'systeem' en 'geen'. string
subnetId Het subnet dat moet worden gebruikt wanneer vnet-integratie van apiserver is ingeschakeld. Dit is vereist wanneer: 1. een nieuw cluster maken met BYO VNet; 2. een bestaand cluster bijwerken om integratie van apiserver vnet in te schakelen. string

ManagedClusterAutoUpgradeProfile

Name Description Value
nodeOSUpgradeChannel De manier waarop het besturingssysteem op uw knooppunten wordt bijgewerkt. De standaardwaarde is Onbeheerd, maar kan worden gewijzigd in NodeImage of SecurityPatch bij ALGEMENE beschikbaarheid. 'NodeImage'
'None'
'SecurityPatch'
'Unmanaged'
upgradeChannel Het upgradekanaal voor automatische upgrade. De standaardwaarde is 'none'. Zie het instellen van het kanaal voor automatische upgrade van het AKS-cluster voor meer informatie. 'node-image'
'none'
'patch'
'rapid'
'stable'

ManagedClusterAzureMonitorProfile

Name Description Value
appMonitoring Toepassingsbewakingsprofiel voor Kubernetes-toepassingscontainer. Verzamelt toepassingslogboeken, metrische gegevens en traceringen via automatische instrumentatie van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoring
containerInsights Azure Monitor Container Insights-profiel voor Kubernetes-gebeurtenissen, inventaris- en container-stdout-& stderr-logboeken, enzovoort. Zie aka.ms/AzureMonitorContainerInsights voor een overzicht. ManagedClusterAzureMonitorProfileContainerInsights
metrics Profiel voor metrische gegevens voor de prometheus-service-invoegtoepassing ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring

Name Description Value
autoInstrumentation Automatische instrumentatie van toepassingsbewaking voor Kubernetes-toepassingscontainer. Hiermee wordt webhook geïmplementeerd voor automatisch instrumenteren van Azure Monitor OpenTelemetry-SDK's om metrische gegevens, logboeken en traceringen van de toepassing te verzamelen. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
openTelemetryLogs Metrische gegevensprofiel voor open telemetrie voor Kubernetes-toepassingscontainerlogboeken en traceringen voor toepassingsbewaking. Verzamelt OpenTelemetry-logboeken en traceringen van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs
openTelemetryMetrics Metrische gegevensprofiel voor open telemetrie voor Kubernetes Application Container. Verzamelt metrische gegevens van OpenTelemetry van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Name Description Value
enabled Geeft aan of Automatische instrumentatie voor toepassingscontrole is ingeschakeld of niet. bool

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs

Name Description Value
enabled Geeft aan of open telemetrielogboeken en traceringen van toepassingsbewaking zijn ingeschakeld of niet. bool
poort/haven De hostpoort open telemetrie voor open telemetrielogboeken en traceringen. Als dit niet is opgegeven, is de standaardpoort 28331. int

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Name Description Value
enabled Geeft aan of metrische gegevens voor open telemetrie van toepassingsbewaking zijn ingeschakeld of niet. bool
poort/haven De hostpoort open telemetrie voor metrische gegevens van open telemetrie. Als dit niet is opgegeven, is de standaardpoort 28333. int

ManagedClusterAzureMonitorProfileContainerInsights

Name Description Value
disableCustomMetrics Hiermee wordt aangegeven of aangepaste verzameling metrische gegevens moet worden uitgeschakeld of niet. Als niet is opgegeven, is de standaardwaarde onwaar. Er worden geen aangepaste metrische gegevens verzonden als dit veld onwaar is, maar het veld waarvoor containerinzichten zijn ingeschakeld onwaar is bool
disablePrometheusMetricsScraping Hiermee wordt aangegeven of scraping van prometheus-metrische gegevens is uitgeschakeld of niet. Als niet is opgegeven, is de standaardwaarde onwaar. Er worden geen prometheus-metrische gegevens verzonden als dit veld onwaar is, maar het ingeschakelde veld containerinzichten onwaar is bool
enabled Geeft aan of azure Monitor Container Insights Logs Addon is ingeschakeld of niet. bool
logAnalyticsWorkspaceResourceId Volledig gekwalificeerde ARM-resource-id van Azure Log Analytics-werkruimte voor het opslaan van Azure Monitor Container Insights-logboeken. string
syslogPort De syslog-hostpoort. Als dit niet is opgegeven, is de standaardpoort 28330. int

ManagedClusterAzureMonitorProfileKubeStateMetrics

Name Description Value
metricAnnotationsAllowList Door komma's gescheiden lijst met aanvullende Kubernetes-labelsleutels die worden gebruikt in de metrische labels van de resource. string
metricLabelsAllowlist Door komma's gescheiden lijst met Kubernetes-aantekeningensleutels die worden gebruikt in de metrische labels van de resource. string

ManagedClusterAzureMonitorProfileMetrics

Name Description Value
enabled Of de Prometheus-collector moet worden ingeschakeld bool (vereist)
kubeStateMetrics Kube State Metrics voor prometheus-invoegtoepassingsprofiel voor het containerservicecluster ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterBootstrapProfile

Name Description Value
artifactSource De artefactbron. De bron waaruit de artefacten worden gedownload. 'Cache'
'Direct'
containerRegistryId De resource-id van Azure Container Registry. Het register moet privénetwerktoegang, Premium SKU en zoneredundantie hebben. string

ManagedClusterCostAnalysis

Name Description Value
enabled Of kostenanalyse moet worden ingeschakeld. De SKU.-laag van het beheerde cluster moet zijn ingesteld op Standard of Premium om deze functie in te schakelen. Als u dit inschakelt, worden kubernetes-naamruimte- en implementatiegegevens toegevoegd aan de kostenanalyseweergaven in Azure Portal. Als dit niet is opgegeven, is de standaardwaarde onwaar. Zie aka.ms/aks/docs/cost-analysis voor meer informatie. bool

ManagedClusterHostedSystemProfile

Name Description Value
enabled Of gehoste systeemadd-ons voor het cluster moeten worden ingeschakeld. bool

ManagedClusterHttpProxyConfig

Name Description Value
enabled Of HTTP-proxy moet worden ingeschakeld. Als deze optie is uitgeschakeld, wordt de opgegeven proxyconfiguratie niet ingesteld op pods en knooppunten. bool
httpProxy Het eindpunt van de HTTP-proxyserver dat moet worden gebruikt. string
httpsProxy Het eindpunt van de HTTPS-proxyserver dat moet worden gebruikt. string
noProxy De eindpunten die geen proxy mogen doorlopen. string[]
trustedCa Alternatief CA-certificaat dat moet worden gebruikt om verbinding te maken met proxyservers. string

ManagedClusterIdentity

Name Description Value
delegatedResources De gedelegeerde identiteitsbronnen die zijn toegewezen aan dit beheerde cluster. Dit kan alleen worden ingesteld door een andere Azure-resourceprovider en het beheerde cluster accepteert slechts één gedelegeerde identiteitsresource. Alleen intern gebruik. DelegatedResources
type Het type identiteit dat wordt gebruikt voor het beheerde cluster. Zie Beheerde identiteiten gebruiken in AKS voor meer informatie. 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities De gebruikersidentiteit die is gekoppeld aan het beheerde cluster. Deze identiteit wordt gebruikt in het besturingsvlak. Er is slechts één door de gebruiker toegewezen identiteit toegestaan. De sleutels moeten ARM-resource-id's zijn in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityUserAssignedIdentities

Name Description Value

ManagedClusterIngressDefaultDomainProfile

Name Description Value
enabled Of u Standaarddomein wilt inschakelen. bool

ManagedClusterIngressProfile

Name Description Value
applicatieLoadBalancer Instellingen voor de installatie van de beheerde Application Load Balancer ManagedClusterIngressProfileApplicationLoadBalancer
Toegangspoort API Instellingen voor de installatie van de beheerde gateway-API ManagedClusterIngressProfileGatewayConfiguration
webAppRouting Routeringsinstellingen voor web-apps voor het toegangsbeheerprofiel. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileApplicationLoadBalancer

Name Description Value
enabled Of de toepassing Load Balancer moet worden ingeschakeld. bool

ManagedClusterIngressProfileGatewayConfiguration

Name Description Value
installatie Configuratie voor de installatie van de beheerde Gateway API. Als dit niet is opgegeven, is de standaardinstelling 'Uitgeschakeld'. Zie https://aka.ms/k8s-gateway-api voor meer informatie. 'Disabled'
'Standard'

ManagedClusterIngressProfileNginx

Name Description Value
defaultIngressControllerType Type inkomend verkeer voor de standaard aangepaste NginxIngressController-resource 'AnnotationControlled'
'External'
'Internal'
'None'

ManagedClusterIngressProfileWebAppRouting

Name Description Value
defaultDomain Configuratie voor het standaarddomein. Dit is een uniek, automatisch gegenereerd domein dat wordt geleverd met een ondertekend TLS-certificaat dat veilige HTTPS mogelijk maakt. Zie de documentatie over het standaarddomein voor meer instructies. ManagedClusterIngressDefaultDomainProfile
dnsZoneResourceIds Resource-id's van de DNS-zones die moeten worden gekoppeld aan de invoegtoepassing Web App-routering. Wordt alleen gebruikt wanneer Routering van web-apps is ingeschakeld. Openbare en privé-DNS-zones kunnen zich in verschillende resourcegroepen bevinden, maar alle openbare DNS-zones moeten zich in dezelfde resourcegroep bevinden en alle privé-DNS-zones moeten zich in dezelfde resourcegroep bevinden. string[]
enabled Hiermee wordt aangegeven of web-app-routering moet worden ingeschakeld. bool
nginx Configuratie voor de standaard NginxIngressController. Zie /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile

Name Description Value
allocatedOutboundPorts Het gewenste aantal toegewezen SNAT-poorten per VM. Toegestane waarden liggen tussen 0 en 64000 (inclusief). De standaardwaarde is 0, wat resulteert in dynamisch toewijzen van poorten in Azure. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 64000
backendPoolType Het type beheerde binnenkomende Load Balancer BackendPool. 'NodeIP'
'NodeIPConfiguration'
clusterServiceLoadBalancerHealthProbeMode Het gedrag van het testen van de status voor externe verkeersbeleidsclusterservices. 'ServiceNodePort'
'Gedeeld'
enableMultipleStandardLoadBalancers Schakel meerdere standard load balancers per AKS-cluster in of niet. bool
idleTimeoutInMinutes Gewenste time-out voor inactiviteit van uitgaande stroom in minuten. Toegestane waarden liggen in het bereik van 4 tot 120 (inclusief). De standaardwaarde is 30 minuten. int

Constraints:
Minimumwaarde = 4
Maximumwaarde = 120
managedOutboundIPs Gewenste beheerde uitgaande IP-adressen voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Gewenste uitgaande IP-voorvoegselbronnen voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
outboundIPs Gewenste uitgaande IP-resources voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Description Value
count Het gewenste aantal uitgaande IPv4-IP's dat door Azure is gemaakt/beheerd voor de load balancer van het cluster. Toegestane waarden moeten tussen 1 en 100 (inclusief) liggen. De standaardwaarde is 1. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 100
countIPv6 Het gewenste aantal uitgaande IP-adressen van IPv6 dat door Azure is gemaakt/beheerd voor de load balancer van het cluster. Toegestane waarden moeten tussen 1 en 100 (inclusief) liggen. De standaardwaarde is 0 voor één stack en 1 voor dubbele stack. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Een lijst met resources voor openbare IP-voorvoegsels. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Description Value
publicIPs Een lijst met openbare IP-resources. ResourceReference[]

ManagedClusterManagedOutboundIPProfile

Name Description Value
count Het gewenste aantal uitgaande IP-adressen dat is gemaakt/beheerd door Azure. Toegestane waarden moeten binnen het bereik van 1 tot 16 (inclusief) liggen. De standaardwaarde is 1. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 16

ManagedClusterMetricsProfile

Name Description Value
costAnalysis De configuratie voor gedetailleerde kostenanalyse per Kubernetes-resource. ManagedClusterCostAnalysis

ManagedClusterNATGatewayProfile

Name Description Value
idleTimeoutInMinutes Gewenste time-out voor inactiviteit van uitgaande stroom in minuten. Toegestane waarden liggen in het bereik van 4 tot 120 (inclusief). De standaardwaarde is 4 minuten. int

Constraints:
Minimumwaarde = 4
Maximumwaarde = 120
managedOutboundIPProfile Profiel van de beheerde uitgaande IP-resources van de CLUSTER NAT-gateway. ManagedClusterManagedOutboundIPProfile

ManagedClusterNodeProvisioningProfile

Name Description Value
defaultNodePools De set standaard Karpenter NodePools (CRD's) die is geconfigureerd voor het inrichten van knooppunten. Dit veld heeft geen effect, tenzij de modus 'Auto' is. Waarschuwing: Als u dit op een bestaand cluster wijzigt van Auto naar Geen, worden de standaard Karpenter-knooppuntpools verwijderd, waardoor de knooppunten die aan deze pools zijn gekoppeld, worden leeggemaakt en verwijderd. Het wordt sterk aanbevolen om dit niet te doen, tenzij er inactieve knooppunten klaar staan om de pods te nemen die door die actie zijn ontruimd. Als dit niet is opgegeven, is de standaardinstelling Automatisch. Voor meer informatie zie aka.ms/aks/nap#node-pools. 'Auto'
'None'
mode De inrichtingsmodus van het knooppunt. Als dit niet is opgegeven, is de standaardwaarde Handmatig. 'Auto'
'Manual'

ManagedClusterNodeResourceGroupProfile

Name Description Value
restrictionLevel Het beperkingsniveau dat is toegepast op de knooppuntresourcegroep van het cluster 'ReadOnly'
'Unrestricted'

ManagedClusterOidcIssuerProfile

Name Description Value
enabled Of de OIDC-verlener is ingeschakeld. bool

ManagedClusterPodIdentity

Name Description Value
bindingSelector De bindingselector die moet worden gebruikt voor de AzureIdentityBinding-resource. string
identity De door de gebruiker toegewezen identiteitsgegevens. UserAssignedIdentity (verplicht)
name De naam van de pod-identiteit. tekenreeks (vereist)
namespace De naamruimte van de pod-identiteit. tekenreeks (vereist)

ManagedClusterPodIdentityException

Name Description Value
name De naam van de uitzondering voor de pod-identiteit. tekenreeks (vereist)
namespace De naamruimte van de pod-id-uitzondering. tekenreeks (vereist)
podLabels De podlabels die overeenkomen. ManagedClusterPodIdentityExceptionPodLabels (vereist)

ManagedClusterPodIdentityExceptionPodLabels

Name Description Value

ManagedClusterPodIdentityProfile

Name Description Value
allowNetworkPluginKubenet Of pod-identiteit mag worden uitgevoerd op clusters met Kubenet-netwerken. Uitvoeren in Kubenet is standaard uitgeschakeld vanwege de beveiligingsgerelateerde aard van AAD Pod Identity en de risico's van IP-adresvervalsing. Zie het gebruik van de Kubenet-netwerkinvoegtoepassing met AAD Pod Identity voor meer informatie. bool
enabled Of de pod-id-invoegtoepassing is ingeschakeld. bool
userAssignedIdentities De pod-identiteiten die in het cluster moeten worden gebruikt. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions De uitzonderingen voor pod-identiteiten die moeten worden toegestaan. ManagedClusterPodIdentityException[]

ManagedClusterProperties

Name Description Value
aadProfile De Azure Active Directory-configuratie. ManagedClusterAADProfile
addonProfiles Het profiel van de invoegtoepassing voor beheerde clusters. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles De eigenschappen van de agentgroep. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Operatorinstellingen voor AI-hulpprogrammaketens die van toepassing zijn op het hele cluster. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Het toegangsprofiel voor beheerde cluster-API-server. ManagedClusterAPIServerAccessProfile
autoScalerProfile Parameters die moeten worden toegepast op de automatische schaalaanpassing van clusters wanneer deze optie is ingeschakeld ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile De configuratie van de automatische upgrade. ManagedClusterAutoUpgradeProfile
azureMonitorProfile Prometheus-invoegtoepassingsprofiel voor het containerservicecluster ManagedClusterAzureMonitorProfile
bootstrapProfile Profiel van de bootstrapconfiguratie van het cluster. ManagedClusterBootstrapProfile
creationData CreationData die moet worden gebruikt om de bronmomentopname-id op te geven als het cluster wordt gemaakt/bijgewerkt met behulp van een momentopname. CreationData
disableLocalAccounts Als lokale accounts moeten worden uitgeschakeld op het beheerde cluster. Als deze optie is ingesteld op true, worden statische referenties uitgeschakeld voor dit cluster. Dit mag alleen worden gebruikt voor beheerde clusters waarvoor AAD is ingeschakeld. Zie Lokale accounts uitschakelen voor meer informatie. bool
diskEncryptionSetID De resource-id van de schijfversleuteling die moet worden gebruikt voor het inschakelen van versleuteling at rest. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName} string
dnsPrefix Het DNS-voorvoegsel van het beheerde cluster. Dit kan niet worden bijgewerkt zodra het beheerde cluster is gemaakt. string
enableNamespaceResources Schakel naamruimte in als Azure-resource. De standaardwaarde is onwaar. Deze kan worden ingeschakeld/uitgeschakeld bij het maken en bijwerken van het beheerde cluster. Zie https://aka.ms/NamespaceARMResource voor meer informatie over naamruimte als een ARM-resource. bool
enableRBAC Of Kubernetes Role-Based toegangsbeheer moet worden ingeschakeld. bool
fqdnSubdomain Het FQDN-subdomein van het privécluster met aangepaste privé-DNS-zone. Dit kan niet worden bijgewerkt zodra het beheerde cluster is gemaakt. string
gehostSysteemProfiel Instellingen voor gehoste systeemadd-ons. Zie https://aka.ms/aks/automatic/systemcomponents voor meer informatie. ManagedClusterHostedSystemProfile
httpProxyConfig Configuraties voor het inrichten van het cluster met HTTP-proxyservers. ManagedClusterHttpProxyConfig
identityProfile De gebruikersidentiteit die is gekoppeld aan het beheerde cluster. Deze identiteit wordt gebruikt door de kubelet. Er is slechts één door de gebruiker toegewezen identiteit toegestaan. De enige geaccepteerde sleutel is 'kubeletidentity', met de waarde 'resourceId': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedClusterPropertiesIdentityProfile
ingressProfile Inkomend profiel voor het beheerde cluster. ManagedClusterIngressProfile
kubernetesVersion De versie van Kubernetes het beheerde cluster wordt aangevraagd om uit te voeren. Wanneer u een upgrade uitvoert van een ondersteund AKS-cluster, kunnen secundaire versies van Kubernetes niet worden overgeslagen. Alle upgrades moeten sequentieel worden uitgevoerd op primaire versienummer. Upgrades tussen 1.14.x -> 1.15.x of 1.15.x -> 1.16.x zijn bijvoorbeeld toegestaan, maar 1.14.x -> 1.16.x is niet toegestaan. Zie een upgrade van een AKS-cluster voor meer informatie. string
linuxProfile Het profiel voor Linux-VM's in het beheerde cluster. ContainerServiceLinuxProfile
metricsProfile Optionele configuratie van metrische clustergegevens. ManagedClusterMetricsProfile
networkProfile Het netwerkconfiguratieprofiel. ContainerServiceNetworkProfile
nodeProvisioningProfile Inrichtingsinstellingen voor knooppunten die van toepassing zijn op het hele cluster. ManagedClusterNodeProvisioningProfile
nodeResourceGroup De naam van de resourcegroep met agentgroepknooppunten. string
nodeResourceGroupProfile Het configuratieprofiel van de knooppuntresourcegroep. ManagedClusterNodeResourceGroupProfile
oidcIssuerProfile Het OIDC-verlenerprofiel van het beheerde cluster. ManagedClusterOidcIssuerProfile
podIdentityProfile Het pod-identiteitsprofiel van het beheerde cluster. Zie AAD-podidentiteit gebruiken voor meer informatie over de integratie van AAD-pod-identiteiten. ManagedClusterPodIdentityProfile
privateLinkResources Private Link-resources die zijn gekoppeld aan het cluster. PrivateLinkResource[]
publicNetworkAccess PublicNetworkAccess van het beheerde cluster. Openbare netwerktoegang voor AKS toestaan of weigeren 'Disabled'
'Enabled'
'BeveiligdByPerimeter'
schedulerProfile Profiel van de configuratie van de podplanner. SchedulerProfile
securityProfile Beveiligingsprofiel voor het beheerde cluster. ManagedClusterSecurityProfile
serviceMeshProfile Service-mesh-profiel voor een beheerd cluster. ServiceMeshProfile
servicePrincipalProfile Informatie over een service-principal-identiteit voor het cluster dat moet worden gebruikt voor het bewerken van Azure-API's. ManagedClusterServicePrincipalProfile
status Bevat alleen-lezen informatie over het beheerde cluster. ManagedClusterStatus
storageProfile Opslagprofiel voor het beheerde cluster. ManagedClusterStorageProfile
supportPlan Het ondersteuningsplan voor het beheerde cluster. Als dit niet is opgegeven, is de standaardwaarde 'KubernetesOfficial'. 'AKSLongTermSupport'
'KubernetesOfficial'
upgradeSettings Instellingen voor het upgraden van een cluster. ClusterUpgradeSettings
windowsProfile Het profiel voor Virtuele Windows-machines in het beheerde cluster. ManagedClusterWindowsProfile
workloadAutoScalerProfile Profiel voor automatische schaalaanpassing van werkbelastingen voor het beheerde cluster. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Name Description Value

ManagedClusterPropertiesAutoScalerProfile

Name Description Value
balance-similar-node-groups Detecteert vergelijkbare knooppuntgroepen en balanceert het aantal knooppunten ertussen. Geldige waarden zijn 'true' en 'false' string
daemonset-eviction-for-empty-nodes DaemonSet-pods worden netjes beëindigd vanaf lege knooppunten. Als deze optie is ingesteld op true, worden alle daemonset-pods op lege knooppunten verwijderd voordat het knooppunt wordt verwijderd. Als de daemonset-pod niet kan worden verwijderd, wordt een ander knooppunt gekozen voor schalen. Als dit is ingesteld op false, wordt het knooppunt verwijderd zonder ervoor te zorgen dat daemonset-pods worden verwijderd of verwijderd. bool
daemonset-eviction-for-occupied-nodes DaemonSet-pods worden netjes beëindigd van niet-lege knooppunten. Als deze optie is ingesteld op true, worden alle daemonset-pods op bezette knooppunten verwijderd voordat het knooppunt wordt verwijderd. Als de daemonset-pod niet kan worden verwijderd, wordt een ander knooppunt gekozen voor schalen. Als dit is ingesteld op false, wordt het knooppunt verwijderd zonder ervoor te zorgen dat daemonset-pods worden verwijderd of verwijderd. bool
expander Het type uitbreidingsfunctie voor knooppuntgroepen dat moet worden gebruikt bij omhoog schalen. Gebruik in de toekomst de vlag 'expanders' om te worden afgeschaft. Beschikbare waarden zijn: 'least-waste', 'most-pods', 'priority', 'random'. 'least-waste'
'most-pods'
'priority'
'random'
ignore-daemonsets-utilization Moet CA DaemonSet-pods negeren bij het berekenen van het resourcegebruik voor het verkleinen. Indien ingesteld op true, worden de resources die door daemonset worden gebruikt, in aanmerking genomen bij het nemen van beslissingen over omlaag schalen. bool
max-empty-bulk-delete Het maximum aantal lege knooppunten dat tegelijkertijd kan worden verwijderd. Dit moet een positief geheel getal zijn. De standaardwaarde is 10. string
max-graceful-termination-sec Het maximum aantal seconden dat de automatische schaalaanpassing van clusters wacht op beëindiging van pods bij het omlaag schalen van een knooppunt. De standaardwaarde is 600. string
max-node-provision-time De maximale tijd waarop de automatische schaalaanpassing wacht tot een knooppunt is ingericht. De standaardwaarde is 15 min. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
max-total-unready-percentage Het maximumpercentage van ongelezen knooppunten in het cluster. Nadat dit percentage is overschreden, stopt de automatische schaalaanpassing van clusters bewerkingen. De standaardwaarde is 45. Het maximum is 100 en het minimum is 0. string
new-pod-scale-up-delay Niet-geplande pods negeren voordat ze een bepaalde leeftijd hebben. Voor scenario's zoals burst-/batchschaal waarbij u niet wilt dat CA reageert voordat de kubernetes-scheduler alle pods kan plannen, kunt u ca laten weten dat niet-geplande pods worden genegeerd voordat ze een bepaalde leeftijd hebben. De standaardwaarde is '0s'. Waarden moeten een geheel getal zijn, gevolgd door een eenheid ('s' voor seconden, 'm' voor minuten, 'h' voor uren, enzovoort). string
ok-total-unready-count Het aantal toegestane ongelezen knooppunten, ongeacht het maximumaantal ongelezen knooppunten. Dit moet een geheel getal zijn. De standaardwaarde is 3. string
scale-down-delay-after-add Hoe lang na de opschaling hervat de evaluatie voor neerschalen? De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-delay-after-delete Hoe lang na het verwijderen van knooppunten de evaluatie voor afschaling wordt hervat. De standaardwaarde is het scaninterval. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-delay-after-failure Hoe lang na het falen van de afschaling wordt de evaluatie van de afschaling hervat? De standaardwaarde is '3m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-unneeded-time Hoe lang een knooppunt niet meer hoeft te worden gebruikt voordat het in aanmerking komt voor omlaag schalen. De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-unready-time Hoe lang een onklaar knooppunt overbodig moet zijn voordat het in aanmerking komt voor verkleining. De standaardwaarde is '20m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-utilization-threshold Knooppuntgebruiksniveau, gedefinieerd als som van aangevraagde resources gedeeld door capaciteit, waaronder een knooppunt kan worden overwogen voor omlaag schalen. De standaardwaarde is '0,5'. string
scan-interval Hoe vaak het cluster opnieuw wordt geëvalueerd voor omhoog of omlaag schalen. De standaardwaarde is '10'. Waarden moeten een geheel getal van seconden zijn. string
skip-nodes-with-local-storage Als automatische schaalaanpassing van clusters knooppunten met pods met lokale opslag overslaat, bijvoorbeeld EmptyDir of HostPath. De standaardwaarde is waar. string
skip-nodes-with-system-pods Als cluster autoscaler het verwijderen van nodes met pods uit kube-system overslaat (behalve DaemonSet of mirror pods). De standaardwaarde is waar. string

ManagedClusterPropertiesIdentityProfile

Name Description Value

ManagedClusterSecurityProfile

Name Description Value
azureKeyVaultKms Azure Key Vault-service-instellingen voor sleutelbeheer voor het beveiligingsprofiel. AzureKeyVaultKms
customCATrustCertificates Een lijst met maximaal 10 met base64 gecodeerde CA's die worden toegevoegd aan het vertrouwensarchief op alle knooppunten in het cluster. Zie Aangepaste CA-vertrouwenscertificaten voor meer informatie. any[]
defender Microsoft Defender-instellingen voor het beveiligingsprofiel. ManagedClusterSecurityProfileDefender
imageCleaner Instellingen voor Image Cleaner voor het beveiligingsprofiel. ManagedClusterSecurityProfileImageCleaner
imageIntegrity Afbeeldingsintegriteit is een functie die werkt met Azure Policy om de integriteit van afbeeldingen per handtekening te controleren. Dit heeft geen effect, tenzij Azure Policy wordt toegepast om handtekeningen voor afbeeldingen af te dwingen. Zie voor meer informatie https://aka.ms/aks/image-integrity over het gebruik van deze functie via beleid. ManagedClusterSecurityProfileImageIntegrity
kubernetesResourceObjectEncryptionProfile Versleuteling in de rest van Kubernetes-resourceobjecten. Meer informatie hierover vindt u onder https://aka.ms/aks/kubernetesResourceObjectEncryption KubernetesResourceObjectEncryptionProfile
nodeRestriction Instellingen voor knooppuntbeperking voor het beveiligingsprofiel. ManagedClusterSecurityProfileNodeRestriction
workloadIdentity Instellingen voor workloadidentiteit voor het beveiligingsprofiel. Met de workload-identiteit kunnen Kubernetes-toepassingen veilig toegang krijgen tot Azure-cloudresources met Azure AD. Zie https://aka.ms/aks/wi voor meer informatie. ManagedClusterSecurityProfileWorkloadIdentity

ManagedClusterSecurityProfileDefender

Name Description Value
logAnalyticsWorkspaceResourceId Resource-id van de Log Analytics-werkruimte die moet worden gekoppeld aan Microsoft Defender. Als Microsoft Defender is ingeschakeld, is dit veld vereist en moet dit een geldige resource-id voor de werkruimte zijn. Als Microsoft Defender is uitgeschakeld, laat u het veld leeg. string
securityGating Microsoft Defender-instellingen voor beveiligings gating, valideert containerinstallatiekopieën die in aanmerking komen voor implementatie op basis van beveiligingsresultaten van Defender for Containers. Met toegangscontroller worden installatiekopieën gecontroleerd of voorkomen dat installatiekopieën worden geïmplementeerd die niet voldoen aan de beveiligingsstandaarden. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Microsoft Defender-bedreigingsdetectie voor cloudinstellingen voor het beveiligingsprofiel. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Name Description Value
allowSecretAccess Alleen in gebruik wanneer registertoegang wordt verleend door geheim in plaats van beheerde identiteit. Stel in of de Defender-gating-agent toegang moet verlenen tot de geheimen van het cluster voor het ophalen van installatiekopieën uit registers. Als geheime toegang wordt geweigerd en het register pull-geheimen vereist, voert de invoegtoepassing geen installatiekopievalidatie uit. De standaardwaarde is onwaar. bool
enabled Hiermee wordt aangegeven of Defender-beveiligings gating moet worden ingeschakeld. Wanneer deze functie is ingeschakeld, scant de functie containerinstallatiekopieën en controleert of blokkeert u de implementatie van installatiekopieën die niet voldoen aan de beveiligingsstandaarden volgens de geconfigureerde beveiligingsregels. bool
identiteiten Lijst met identiteiten waarvan de toegangscontroller gebruik maakt om beveiligingsartefacten op te halen uit het register. Dit zijn dezelfde identiteiten die door het cluster worden gebruikt om containerinstallatiekopieën op te halen. Aan elke opgegeven identiteit moeten federatieve identiteitsreferenties zijn gekoppeld. ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem

Name Description Value
azureContainerRegistry Het containerregister waarvoor de identiteit wordt gebruikt; aan de hier opgegeven identiteit moet een federatieve identiteitsreferentie zijn gekoppeld. string
identity Het identiteitsobject dat wordt gebruikt voor toegang tot het register UserAssignedIdentity

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Name Description Value
enabled Of defender-bedreigingsdetectie moet worden ingeschakeld bool

ManagedClusterSecurityProfileImageCleaner

Name Description Value
enabled Of u Image Cleaner wilt inschakelen op een AKS-cluster. bool
intervalHours Scaninterval van Image Cleaner in uren. int

ManagedClusterSecurityProfileImageIntegrity

Name Description Value
enabled Of u de integriteit van afbeeldingen wilt inschakelen. De standaardwaarde is onwaar. bool

ManagedClusterSecurityProfileNodeRestriction

Name Description Value
enabled Knooppuntbeperking inschakelen bool

ManagedClusterSecurityProfileWorkloadIdentity

Name Description Value
enabled Hiermee wordt aangegeven of de workloadidentiteit moet worden ingeschakeld. bool

ManagedClusterServicePrincipalProfile

Name Description Value
clientId De id voor de service-principal. tekenreeks (vereist)
secret Het geheime wachtwoord dat is gekoppeld aan de service-principal in tekst zonder opmaak. string

ManagedClusterSKU

Name Description Value
name De naam van een beheerde cluster-SKU. 'Automatic'
'Base'
tier De laag van een beheerde cluster-SKU. Als dit niet is opgegeven, is de standaardwaarde 'Gratis'. Zie de AKS-prijscategorie voor meer informatie. 'Free'
'Premium'
'Standard'

ManagedClusterStaticEgressGatewayProfile

Name Description Value
enabled Schakel de add-on Static Egress Gateway in. Geeft aan of de invoegtoepassing Static Egress Gateway is ingeschakeld of niet. bool

ManagedClusterStatus

Name Description Value

ManagedClusterStorageProfile

Name Description Value
blobCSIDriver AzureBlob CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver AzureDisk CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver AzureFile CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileFileCSIDriver
snapshotController Instellingen voor momentopnamecontroller voor het opslagprofiel. ManagedClusterStorageProfileSnapshotController

ManagedClusterStorageProfileBlobCSIDriver

Name Description Value
enabled Of u azureBlob CSI-stuurprogramma wilt inschakelen. De standaardwaarde is onwaar. bool

ManagedClusterStorageProfileDiskCSIDriver

Name Description Value
enabled Of u azureDisk CSI-stuurprogramma wilt inschakelen. De standaardwaarde is waar. bool
version De versie van AzureDisk CSI-stuurprogramma. De standaardwaarde is v1. string

ManagedClusterStorageProfileFileCSIDriver

Name Description Value
enabled Of u azureFile CSI-stuurprogramma wilt inschakelen. De standaardwaarde is waar. bool

ManagedClusterStorageProfileSnapshotController

Name Description Value
enabled Hiermee wordt aangegeven of momentopnamecontroller moet worden ingeschakeld. De standaardwaarde is waar. bool

ManagedClusterWindowsProfile

Name Description Value
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte: 8 tekens

maximale lengte: 123 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"
string
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

Beperking: kan niet eindigen op '.'

niet-toegestane waarden: '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".

Minimale lengte: 1 teken

maximale lengte: 20 tekens
tekenreeks (vereist)
enableCSIProxy Hiermee wordt aangegeven of CSI-proxy moet worden ingeschakeld. Zie de GitHub-opslagplaats van de CSI-proxy voor meer informatie over de CSI-proxy. bool
gmsaProfile Het Windows gMSA-profiel in het beheerde cluster. WindowsGmsaProfile
licenseType Het licentietype dat moet worden gebruikt voor Windows-VM's. Zie azure Hybrid User Benefits voor meer informatie. 'None'
'Windows_Server'

ManagedClusterWorkloadAutoScalerProfile

Name Description Value
keda KEDA-instellingen (Kubernetes Event-driven Autoscaling) voor het profiel voor automatische schaalaanpassing van werkbelastingen. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodAutoscaler ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Name Description Value
enabled Of keda moet worden ingeschakeld. bool (vereist)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Name Description Value
addonAutoscaling Of de VPA-invoegtoepassing is ingeschakeld en geconfigureerd voor het schalen van door AKS beheerde invoegtoepassingen. 'Disabled'
'Enabled'
enabled Of u de VPA-invoegtoepassing in een cluster wilt inschakelen. De standaardwaarde is onwaar. bool (vereist)

ManagedServiceIdentityUserAssignedIdentitiesValue

Name Description Value

ManualScaleProfile

Name Description Value
count Aantal knooppunten. int
size VM-grootte die AKS gebruikt bij het maken en schalen, bijvoorbeeld 'Standard_E4s_v3', 'Standard_E16s_v3' of 'Standard_D16s_v5'. string

NodeCustomizationProfiel

Name Description Value
nodeCustomizationId De resource-id van de resource voor het aanpassen van knooppunten die moet worden gebruikt. Dit kan een versie zijn. Als u de versie weglaat, wordt de nieuwste versie van de knooppuntaanpassing gebruikt. string

PortRange

Name Description Value
portEnd De maximale poort die is opgenomen in het bereik. Het moet variëren van 1 tot 65535 en groter zijn dan of gelijk zijn aan portStart. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 65535
portStart De minimale poort die is opgenomen in het bereik. Het moet variëren van 1 tot 65535 en kleiner dan of gelijk aan portEnd. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 65535
protocol Het netwerkprotocol van de poort. 'TCP'
'UDP'

PowerState

Name Description Value
code Hiermee wordt aangegeven of het cluster wordt uitgevoerd of gestopt 'Running'
'Stopped'

PrivateLinkResource

Name Description Value
groupId De groeps-id van de resource. string
id De id van de private link-resource. string
name De naam van de private link-resource. string
requiredMembers De vereiste leden van de resource string[]
type Het hulpbrontype. string

ResourceReference

Name Description Value
id De volledig gekwalificeerde Azure-resource-id. string

ScaleProfile

Name Description Value
autoscale Specificaties voor het automatisch schalen van de VirtualMachines-agentgroep binnen een vooraf gedefinieerd groottebereik. AutoScaleProfile
manual Specificaties over het schalen van de VirtualMachines-agentpool naar een vaste grootte. ManualScaleProfile[]

SchedulerInstanceProfile

Name Description Value
schedulerConfigMode De configuratie-aanpassingsmodus voor dit scheduler-exemplaar. 'Default'
'ManagedByCRD'

SchedulerProfile

Name Description Value
schedulerInstanceProfiles Toewijzing van elk scheduler-exemplaar aan zijn profiel. SchedulerProfileSchedulerInstanceProfiles

SchedulerProfileSchedulerInstanceProfiles

Name Description Value
upstream Het plannerprofiel voor het upstream scheduler-exemplaar. SchedulerInstanceProfile

ServiceMeshProfile

Name Description Value
istio Configuratie van istio-service-mesh. IstioServiceMesh
mode Modus van de service-mesh. 'Disabled'
'Istio' (verplicht)

SysctlConfig

Name Description Value
fsAioMaxNr Sysctl-instelling fs.aio-max-nr. int
fsFileMax Sysctl instelling fs.file-max. int
fsInotifyMaxUserWatches Sysctl-instelling fs.inotify.max_user_watches. int
fsNrOpen Sysctl-instelling fs.nr_open. int
kernelThreadsMax Sysctl-instelling kernel.threads-max. int
netCoreNetdevMaxBacklog Sysctl-instelling net.core.netdev_max_backlog. int
netCoreOptmemMax Sysctl-instelling net.core.optmem_max. int
netCoreRmemDefault Sysctl-instelling net.core.rmem_default. int
netCoreRmemMax Sysctl-instelling net.core.rmem_max. int
netCoreSomaxconn Sysctl instelling net.core.somaxconn. int
netCoreWmemDefault Sysctl-instelling net.core.wmem_default. int
netCoreWmemMax Sysctl-instelling net.core.wmem_max. int
netIpv4IpLocalPortRange Sysctl-instelling net.ipv4.ip_local_port_range. string
netIpv4NeighDefaultGcThresh1 Sysctl-instelling net.ipv4.neigh.default.gc_thresh1. int
netIpv4NeighDefaultGcThresh2 Sysctl-instelling net.ipv4.neigh.default.gc_thresh2. int
netIpv4NeighDefaultGcThresh3 Sysctl-instelling net.ipv4.neigh.default.gc_thresh3. int
netIpv4TcpFinTimeout Sysctl-instelling net.ipv4.tcp_fin_timeout. int
netIpv4TcpkeepaliveIntvl Sysctl-instelling net.ipv4.tcp_keepalive_intvl. int

Constraints:
Minimumwaarde = 10
Maximumwaarde = 90
netIpv4TcpKeepaliveProbes Sysctl-instelling net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl-instelling net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl-instelling net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl-instelling net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl-instelling net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Sysctl-instelling net.netfilter.nf_conntrack_buckets. int

Constraints:
Minimumwaarde = 65536
Maximumwaarde = 524288
netNetfilterNfConntrackMax Sysctl-instelling net.netfilter.nf_conntrack_max. int

Constraints:
Minimumwaarde = 131072
Maximumwaarde = 2097152
vmMaxMapCount Sysctl-instelling vm.max_map_count. int
vmSwappiness Sysctl-instelling vm.swappiness. int
vmVfsCachePressure Sysctl-instelling vm.vfs_cache_pressure. int

TrackedResourceTags

Name Description Value

UpgradeOverrideSettings

Name Description Value
forceUpgrade Of het cluster moet worden geforceerd bijgewerkt. Met deze optie wordt de upgradebewerking geïnstrueerd om upgradebeveiligingen te omzeilen, zoals controleren op afgeschaft API-gebruik. Schakel deze optie alleen met voorzichtigheid in. bool
until Totdat de onderdrukkingen effectief zijn. Houd er rekening mee dat dit alleen overeenkomt met de begintijd van een upgrade en dat de effectiviteit niet verandert zodra een upgrade wordt gestart, zelfs niet als de upgrade verloopt als de until upgrade verloopt. Dit veld is niet standaard ingesteld. Deze moet worden ingesteld om de onderdrukkingen van kracht te laten worden. string

UserAssignedIdentity

Name Description Value
clientId De client-id van de door de gebruiker toegewezen identiteit. string
objectId De object-id van de door de gebruiker toegewezen identiteit. string
resourceId De resource-id van de door de gebruiker toegewezen identiteit. string

VirtualMachineNodes

Name Description Value
count Aantal knooppunten. int
size De VM-grootte van de agents die worden gebruikt om deze groep knooppunten te hosten. string

VirtualMachinesProfile

Name Description Value
scale Specificaties voor het schalen van een VirtualMachines-agentpool. ScaleProfile

WindowsGmsaProfile

Name Description Value
dnsServer Hiermee geeft u de DNS-server voor Windows gMSA.

Stel deze in op leeg als u de DNS-server hebt geconfigureerd in het vnet dat wordt gebruikt om het beheerde cluster te maken.
string
enabled Of u Windows gMSA wilt inschakelen. Hiermee geeft u op of Windows gMSA moet worden ingeschakeld in het beheerde cluster. bool
rootDomainName Hiermee geeft u de hoofddomeinnaam voor Windows gMSA.

Stel deze in op leeg als u de DNS-server hebt geconfigureerd in het vnet dat wordt gebruikt om het beheerde cluster te maken.
string

Gebruiksvoorbeelden

Azure-snelstartsjablonen

De volgende Azure-quickstartsjablonen dit resourcetype implementeren.

Template Description
AKS-cluster met een NAT-gateway en een Application Gateway-

implementeren in Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met NAT Gateway voor uitgaande verbindingen en een Application Gateway voor binnenkomende verbindingen.
AKS-cluster met de ingangscontroller van Application Gateway

implementeren in Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met Application Gateway, Application Gateway-ingangscontroller, Azure Container Registry, Log Analytics en Key Vault
Azure Container Service (AKS)

implementeren in Azure
Een beheerd cluster implementeren met Azure Container Service (AKS) met behulp van Azure Linux-containerhosts
Azure Container Service (AKS)

implementeren in Azure
Een beheerd cluster implementeren met Azure Container Service (AKS)
Azure Container Service (AKS) met Helm

implementeren in Azure
Een beheerd cluster implementeren met Azure Container Service (AKS) met Helm
Azure Kubernetes Service (AKS)

implementeren in Azure
Hiermee wordt een beheerd Kubernetes-cluster geïmplementeerd via Azure Kubernetes Service (AKS)
end-to-end beveiligde installatie van Azure Machine Learning

implementeren in Azure
Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
end-to-end beveiligde installatie van Azure Machine Learning (verouderd)

implementeren in Azure
Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
CI/CD met Behulp van Jenkins in Azure Container Service (AKS)

implementeren in Azure
Met containers kunt u eenvoudig uw toepassingen continu bouwen en implementeren. Door de implementatie van deze containers te organiseren met behulp van Kubernetes in Azure Container Service, kunt u repliceerbare, beheerbare clusters van containers bereiken. Door een continue build in te stellen om uw containerinstallatiekopieën en indeling te produceren, kunt u de snelheid en betrouwbaarheid van uw implementatie verhogen.
een privé-AKS-cluster maken

implementeren in Azure
In dit voorbeeld ziet u hoe u een privé-AKS-cluster maakt in een virtueel netwerk, samen met een jumpbox-VM.
een privé-AKS-cluster maken met een openbare DNS-zone

implementeren in Azure
In dit voorbeeld ziet u hoe u een privé-AKS-cluster implementeert met een openbare DNS-zone.
AKS maken met Prometheus en Grafana met privae link

implementeren in Azure
Hiermee maakt u een Azure-grafana, AKS en installeert u Prometheus, een opensource-toolkit voor bewaking en waarschuwingen, op een AKS-cluster (Azure Kubernetes Service). Vervolgens gebruikt u het beheerde privé-eindpunt van Azure Managed Grafana om verbinding te maken met deze Prometheus-server en de Prometheus-gegevens weer te geven in een Grafana-dashboard
Een beheerd Kubernetes-cluster (AKS) implementeren

implementeren in Azure
Deze ARM-sjabloon demonstreert de implementatie van een AKS-exemplaar met geavanceerde netwerkfuncties in een bestaand virtueel netwerk. Daarnaast wordt aan de gekozen service-principal de rol Netwerkbijdrager toegewezen voor het subnet dat het AKS-cluster bevat.
Een beheerd Kubernetes-cluster implementeren met AAD (AKS)

implementeren in Azure
Deze ARM-sjabloon demonstreert de implementatie van een AKS-exemplaar met geavanceerde netwerkfuncties in een bestaand virtueel netwerk en Azure AD Integeration. Daarnaast wordt aan de gekozen service-principal de rol Netwerkbijdrager toegewezen voor het subnet dat het AKS-cluster bevat.
Een AKS-cluster implementeren voor Azure ML

implementeren in Azure
Met deze sjabloon kunt u een AKS-cluster implementeren dat compatibel is met entreprise, dat kan worden gekoppeld aan Azure ML
Min.io Azure Gateway

implementeren in Azure
Volledig privé-min.io Azure Gateway-implementatie om een S3-compatibele opslag-API te bieden die wordt ondersteund door blobopslag

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype managedClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ContainerService/managedClusters-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/managedClusters@2025-10-02-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    kind = "string"
    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 = [
        {
          artifactStreamingProfile = {
            enabled = bool
          }
          availabilityZones = [
            "string"
          ]
          capacityReservationGroupID = "string"
          count = int
          creationData = {
            sourceResourceId = "string"
          }
          enableAutoScaling = bool
          enableEncryptionAtHost = bool
          enableFIPS = bool
          enableNodePublicIP = bool
          enableUltraSSD = bool
          gatewayProfile = {
            publicIPPrefixSize = int
          }
          gpuInstanceProfile = "string"
          gpuProfile = {
            driver = "string"
            driverType = "string"
          }
          hostGroupID = "string"
          kubeletConfig = {
            allowedUnsafeSysctls = [
              "string"
            ]
            containerLogMaxFiles = int
            containerLogMaxSizeMB = int
            cpuCfsQuota = bool
            cpuCfsQuotaPeriod = "string"
            cpuManagerPolicy = "string"
            failSwapOn = bool
            imageGcHighThreshold = int
            imageGcLowThreshold = int
            podMaxPids = int
            seccompDefault = "string"
            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"
          }
          localDNSProfile = {
            kubeDNSOverrides = {
              {customized property} = {
                cacheDurationInSeconds = int
                forwardDestination = "string"
                forwardPolicy = "string"
                maxConcurrent = int
                protocol = "string"
                queryLogging = "string"
                serveStale = "string"
                serveStaleDurationInSeconds = int
              }
            }
            mode = "string"
            vnetDNSOverrides = {
              {customized property} = {
                cacheDurationInSeconds = int
                forwardDestination = "string"
                forwardPolicy = "string"
                maxConcurrent = int
                protocol = "string"
                queryLogging = "string"
                serveStale = "string"
                serveStaleDurationInSeconds = int
              }
            }
          }
          maxCount = int
          maxPods = int
          messageOfTheDay = "string"
          minCount = int
          mode = "string"
          name = "string"
          networkProfile = {
            allowedHostPorts = [
              {
                portEnd = int
                portStart = int
                protocol = "string"
              }
            ]
            applicationSecurityGroups = [
              "string"
            ]
            nodePublicIPTags = [
              {
                ipTagType = "string"
                tag = "string"
              }
            ]
          }
          nodeCustomizationProfile = {
            nodeCustomizationId = "string"
          }
          nodeImageVersion = "string"
          nodeInitializationTaints = [
            "string"
          ]
          nodeLabels = {
            {customized property} = "string"
          }
          nodePublicIPPrefixID = "string"
          nodeTaints = [
            "string"
          ]
          orchestratorVersion = "string"
          osDiskSizeGB = int
          osDiskType = "string"
          osSKU = "string"
          osType = "string"
          podIPAllocationMode = "string"
          podSubnetID = "string"
          powerState = {
            code = "string"
          }
          proximityPlacementGroupID = "string"
          scaleDownMode = "string"
          scaleSetEvictionPolicy = "string"
          scaleSetPriority = "string"
          securityProfile = {
            enableSecureBoot = bool
            enableVTPM = bool
            sshAccess = "string"
          }
          spotMaxPrice = int
          status = {
          }
          tags = {
            {customized property} = "string"
          }
          type = "string"
          upgradeSettings = {
            drainTimeoutInMinutes = int
            maxBlockedNodes = "string"
            maxSurge = "string"
            maxUnavailable = "string"
            nodeSoakDurationInMinutes = int
            undrainableNodeBehavior = "string"
          }
          upgradeSettingsBlueGreen = {
            batchSoakDurationInMinutes = int
            drainBatchSize = "string"
            drainTimeoutInMinutes = int
            finalSoakDurationInMinutes = int
          }
          upgradeStrategy = "string"
          virtualMachineNodesStatus = [
            {
              count = int
              size = "string"
            }
          ]
          virtualMachinesProfile = {
            scale = {
              autoscale = {
                maxCount = int
                minCount = int
                size = "string"
              }
              manual = [
                {
                  count = int
                  size = "string"
                }
              ]
            }
          }
          vmSize = "string"
          vnetSubnetID = "string"
          windowsProfile = {
            disableOutboundNat = bool
          }
          workloadRuntime = "string"
        }
      ]
      aiToolchainOperatorProfile = {
        enabled = bool
      }
      apiServerAccessProfile = {
        authorizedIPRanges = [
          "string"
        ]
        disableRunCommand = bool
        enablePrivateCluster = bool
        enablePrivateClusterPublicFQDN = bool
        enableVnetIntegration = bool
        privateDNSZone = "string"
        subnetId = "string"
      }
      autoScalerProfile = {
        balance-similar-node-groups = "string"
        daemonset-eviction-for-empty-nodes = bool
        daemonset-eviction-for-occupied-nodes = bool
        expander = "string"
        ignore-daemonsets-utilization = bool
        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 = {
        nodeOSUpgradeChannel = "string"
        upgradeChannel = "string"
      }
      azureMonitorProfile = {
        appMonitoring = {
          autoInstrumentation = {
            enabled = bool
          }
          openTelemetryLogs = {
            enabled = bool
            port = int
          }
          openTelemetryMetrics = {
            enabled = bool
            port = int
          }
        }
        containerInsights = {
          disableCustomMetrics = bool
          disablePrometheusMetricsScraping = bool
          enabled = bool
          logAnalyticsWorkspaceResourceId = "string"
          syslogPort = int
        }
        metrics = {
          enabled = bool
          kubeStateMetrics = {
            metricAnnotationsAllowList = "string"
            metricLabelsAllowlist = "string"
          }
        }
      }
      bootstrapProfile = {
        artifactSource = "string"
        containerRegistryId = "string"
      }
      creationData = {
        sourceResourceId = "string"
      }
      disableLocalAccounts = bool
      diskEncryptionSetID = "string"
      dnsPrefix = "string"
      enableNamespaceResources = bool
      enableRBAC = bool
      fqdnSubdomain = "string"
      hostedSystemProfile = {
        enabled = bool
      }
      httpProxyConfig = {
        enabled = bool
        httpProxy = "string"
        httpsProxy = "string"
        noProxy = [
          "string"
        ]
        trustedCa = "string"
      }
      identityProfile = {
        {customized property} = {
          clientId = "string"
          objectId = "string"
          resourceId = "string"
        }
      }
      ingressProfile = {
        applicationLoadBalancer = {
          enabled = bool
        }
        gatewayAPI = {
          installation = "string"
        }
        webAppRouting = {
          defaultDomain = {
            enabled = bool
          }
          dnsZoneResourceIds = [
            "string"
          ]
          enabled = bool
          nginx = {
            defaultIngressControllerType = "string"
          }
        }
      }
      kubernetesVersion = "string"
      linuxProfile = {
        adminUsername = "string"
        ssh = {
          publicKeys = [
            {
              keyData = "string"
            }
          ]
        }
      }
      metricsProfile = {
        costAnalysis = {
          enabled = bool
        }
      }
      networkProfile = {
        advancedNetworking = {
          enabled = bool
          observability = {
            enabled = bool
          }
          performance = {
            accelerationMode = "string"
          }
          security = {
            advancedNetworkPolicies = "string"
            enabled = bool
            transitEncryption = {
              type = "string"
            }
          }
        }
        dnsServiceIP = "string"
        ipFamilies = [
          "string"
        ]
        kubeProxyConfig = {
          enabled = bool
          ipvsConfig = {
            scheduler = "string"
            tcpFinTimeoutSeconds = int
            tcpTimeoutSeconds = int
            udpTimeoutSeconds = int
          }
          mode = "string"
        }
        loadBalancerProfile = {
          allocatedOutboundPorts = int
          backendPoolType = "string"
          clusterServiceLoadBalancerHealthProbeMode = "string"
          enableMultipleStandardLoadBalancers = bool
          idleTimeoutInMinutes = int
          managedOutboundIPs = {
            count = int
            countIPv6 = int
          }
          outboundIPPrefixes = {
            publicIPPrefixes = [
              {
                id = "string"
              }
            ]
          }
          outboundIPs = {
            publicIPs = [
              {
                id = "string"
              }
            ]
          }
        }
        loadBalancerSku = "string"
        natGatewayProfile = {
          idleTimeoutInMinutes = int
          managedOutboundIPProfile = {
            count = int
          }
        }
        networkDataplane = "string"
        networkMode = "string"
        networkPlugin = "string"
        networkPluginMode = "string"
        networkPolicy = "string"
        outboundType = "string"
        podCidr = "string"
        podCidrs = [
          "string"
        ]
        podLinkLocalAccess = "string"
        serviceCidr = "string"
        serviceCidrs = [
          "string"
        ]
        staticEgressGatewayProfile = {
          enabled = bool
        }
      }
      nodeProvisioningProfile = {
        defaultNodePools = "string"
        mode = "string"
      }
      nodeResourceGroup = "string"
      nodeResourceGroupProfile = {
        restrictionLevel = "string"
      }
      oidcIssuerProfile = {
        enabled = bool
      }
      podIdentityProfile = {
        allowNetworkPluginKubenet = bool
        enabled = bool
        userAssignedIdentities = [
          {
            bindingSelector = "string"
            identity = {
              clientId = "string"
              objectId = "string"
              resourceId = "string"
            }
            name = "string"
            namespace = "string"
          }
        ]
        userAssignedIdentityExceptions = [
          {
            name = "string"
            namespace = "string"
            podLabels = {
              {customized property} = "string"
            }
          }
        ]
      }
      privateLinkResources = [
        {
          groupId = "string"
          id = "string"
          name = "string"
          requiredMembers = [
            "string"
          ]
          type = "string"
        }
      ]
      publicNetworkAccess = "string"
      schedulerProfile = {
        schedulerInstanceProfiles = {
          upstream = {
            schedulerConfigMode = "string"
          }
        }
      }
      securityProfile = {
        azureKeyVaultKms = {
          enabled = bool
          keyId = "string"
          keyVaultNetworkAccess = "string"
          keyVaultResourceId = "string"
        }
        customCATrustCertificates = [
          ?
        ]
        defender = {
          logAnalyticsWorkspaceResourceId = "string"
          securityGating = {
            allowSecretAccess = bool
            enabled = bool
            identities = [
              {
                azureContainerRegistry = "string"
                identity = {
                  clientId = "string"
                  objectId = "string"
                  resourceId = "string"
                }
              }
            ]
          }
          securityMonitoring = {
            enabled = bool
          }
        }
        imageCleaner = {
          enabled = bool
          intervalHours = int
        }
        imageIntegrity = {
          enabled = bool
        }
        kubernetesResourceObjectEncryptionProfile = {
          infrastructureEncryption = "string"
        }
        nodeRestriction = {
          enabled = bool
        }
        workloadIdentity = {
          enabled = bool
        }
      }
      serviceMeshProfile = {
        istio = {
          certificateAuthority = {
            plugin = {
              certChainObjectName = "string"
              certObjectName = "string"
              keyObjectName = "string"
              keyVaultId = "string"
              rootCertObjectName = "string"
            }
          }
          components = {
            egressGateways = [
              {
                enabled = bool
                gatewayConfigurationName = "string"
                name = "string"
                namespace = "string"
              }
            ]
            ingressGateways = [
              {
                enabled = bool
                mode = "string"
              }
            ]
            proxyRedirectionMechanism = "string"
          }
          revisions = [
            "string"
          ]
        }
        mode = "string"
      }
      servicePrincipalProfile = {
        clientId = "string"
        secret = "string"
      }
      status = {
      }
      storageProfile = {
        blobCSIDriver = {
          enabled = bool
        }
        diskCSIDriver = {
          enabled = bool
          version = "string"
        }
        fileCSIDriver = {
          enabled = bool
        }
        snapshotController = {
          enabled = bool
        }
      }
      supportPlan = "string"
      upgradeSettings = {
        overrideSettings = {
          forceUpgrade = bool
          until = "string"
        }
      }
      windowsProfile = {
        adminPassword = "string"
        adminUsername = "string"
        enableCSIProxy = bool
        gmsaProfile = {
          dnsServer = "string"
          enabled = bool
          rootDomainName = "string"
        }
        licenseType = "string"
      }
      workloadAutoScalerProfile = {
        keda = {
          enabled = bool
        }
        verticalPodAutoscaler = {
          addonAutoscaling = "string"
          enabled = bool
        }
      }
    }
    sku = {
      name = "string"
      tier = "string"
    }
  }
}

Eigenschapswaarden

Microsoft.ContainerService/managedClusters

Name Description Value
extendedLocation De uitgebreide locatie van de virtuele machine. ExtendedLocation
identity De identiteit van het beheerde cluster, indien geconfigureerd. ManagedClusterIdentity
kind Dit wordt voornamelijk gebruikt om verschillende gebruikersinterface-ervaringen beschikbaar te maken in de portal voor verschillende soorten string
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
name De resourcenaam string

Constraints:
Minimale lengte = 1
Maximale lengte = 63
Patroon = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (vereist)
properties Eigenschappen van een beheerd cluster. ManagedClusterProperties
sku De beheerde cluster-SKU. ManagedClusterSKU
tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het brontype "Microsoft.ContainerService/managedClusters@2025-10-02-preview"

AdvancedNetworking

Name Description Value
enabled Geeft de activering aan van geavanceerde netwerkfunctionaliteiten van waarneembaarheid en beveiliging op AKS-clusters. Wanneer dit is ingesteld op waar, worden alle waarneembaarheids- en beveiligingsfuncties ingesteld op ingeschakeld, tenzij deze expliciet zijn uitgeschakeld. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
observability Het waarneembaarheidsprofiel om geavanceerde metrische netwerkgegevens en stroomlogboeken met historische contexten mogelijk te maken. AdvancedNetworkingObservability
prestatie Profiel om prestatieverbeterende functies in te schakelen op clusters die gebruikmaken van Azure CNI, mogelijk gemaakt door Cilium. GeavanceerdeNetwerkenPrestaties
security Beveiligingsprofiel om beveiligingsfuncties in te schakelen voor een cluster op basis van cilium. AdvancedNetworkingSecurity

AdvancedNetworkingObservability

Name Description Value
enabled Geeft de activering aan van geavanceerde waarneembaarheidsfuncties voor netwerken op clusters. bool

GeavanceerdeNetwerkenPrestaties

Name Description Value
versnelling Modus Schakel geavanceerde opties voor netwerkversnelling in. Hierdoor kunnen gebruikers versnelling configureren met behulp van BPF-hostroutering. Dit kan alleen worden ingeschakeld met Cilium dataplane. Als dit niet is opgegeven, is de standaardwaarde Geen (geen versnelling). De versnellingsmodus kan worden gewijzigd op een reeds bestaand cluster. Zie https://aka.ms/acnsperformance voor een uitgebreide uitleg 'BpfVeth'
'None'

AdvancedNetworkingSecurity

Name Description Value
advancedNetworkPolicies Schakel geavanceerd netwerkbeleid in. Hiermee kunnen gebruikers netwerkbeleid voor Laag 7 configureren (FQDN, HTTP, Kafka). Beleidsregels zelf moeten worden geconfigureerd via de resources van het Cilium-netwerkbeleid, zie https://docs.cilium.io/en/latest/security/policy/index.html. Dit kan alleen worden ingeschakeld voor clusters op basis van cilium. Als deze niet is opgegeven, is de standaardwaarde FQDN als security.enabled is ingesteld op true. 'FQDN'
'L7'
'None'
enabled Geavanceerde netwerkbeveiligingsfuncties configureren op Cilium-clusters. Zie afzonderlijke velden voor hun standaardwaarden. bool
transitEncryption Versleutelingsconfiguratie voor op Cilium gebaseerde clusters. Zodra dit is ingeschakeld, wordt al het verkeer tussen door Cilium beheerde pods versleuteld wanneer het de knooppuntgrens verlaat. AdvancedNetworkingSecurityTransitEncryption

AdvancedNetworkingSecurityTransitEncryption

Name Description Value
type Configureert pod-to-pod-versleuteling. Dit kan alleen worden ingeschakeld voor clusters op basis van Cilium. Als dit niet is opgegeven, is de standaardwaarde Geen. 'None'
'WireGuard'

AgentPoolArtifactStreamingProfile

Name Description Value
enabled Artefactstreaming versnelt het koude begin van containers op een knooppunt via het laden van installatiekopieën op aanvraag. Als u deze functie wilt gebruiken, moeten containerinstallatiekopieën ook artefactstreaming inschakelen op ACR. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool

AgentPoolBlueGreenUpgradeInstellingen

Name Description Value
batchSoakDurationInMinutes De weekduur na het legen van een batch knooppunten, d.w.z. de hoeveelheid tijd (in minuten) om te wachten na het leegmaken van een partij knopen voordat je verder gaat met de volgende batch. Als dit niet is opgegeven, is de standaardwaarde 15 minuten. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 1440
afvoerBatchSize Het aantal of percentage knooppunten dat in batch moet worden leeggemaakt tijdens een blauw-groene upgrade. Moet een getal zijn dat niet nul is. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als er een percentage is opgegeven, is dit het percentage van het totale aantal blauwe knooppunten van de eerste upgradebewerking. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 10%. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
drainTimeoutInMinutes De drain timeout voor een node, d.w.z. de hoeveelheid tijd (in minuten) om te wachten op het verlaten van pods en sierlijke beëindiging per node. Deze verwijderingswachttijd eert het wachten op budgetten voor podonderbreking. Als deze tijd wordt overschreden, mislukt de upgrade. Als dit niet is opgegeven, is de standaardwaarde 30 minuten. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 1440
finalSoakDurationInMinutes De inweekduur voor een knooppuntpool, d.w.z. de hoeveelheid tijd (in minuten) om te wachten nadat alle oude knooppunten zijn leeggemaakt voordat we de oude knooppunten verwijderen. Als dit niet is opgegeven, is de standaardwaarde 60 minuten. Alleen van toepassing op de blauw-groene upgradestrategie. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 10080

AgentPoolGatewayProfile

Name Description Value
publicIPPrefixSize De gatewayagentgroep koppelt één openbaar IPPrefix voor elke statische uitgaande gateway om openbaar uitgaand verkeer te bieden. De grootte van Public IPPrefix moet door de gebruiker worden geselecteerd. Elk knooppunt in de agentgroep wordt toegewezen met één IP van het IPPrefix. De IPPrefix-grootte fungeert dus als een limiet voor de grootte van de gatewayagentgroep. Vanwege de beperking van de grootte van openbare IPPrefix in Azure is het geldige waardebereik [28, 31] (/31 = 2 knooppunten/IP's, /30 = 4 knooppunten/IP's, /29 = 8 knooppunten/IP's, /28 = 16 knooppunten/IP-adressen). De standaardwaarde is 31. int

Constraints:
Minimumwaarde = 28
Maximumwaarde = 31

AgentPoolNetworkProfile

Name Description Value
allowedHostPorts De poortbereiken waartoe toegang is toegestaan. De opgegeven bereiken mogen elkaar overlappen. PortRange[]
applicationSecurityGroups De id's van de toepassingsbeveiligingsgroepen die door de agentgroep worden gekoppeld wanneer deze worden gemaakt. string[]
nodePublicIPTags IPTags van openbare IP-adressen op exemplaarniveau. IPTag[]

AgentPoolSecurityProfile

Name Description Value
enableSecureBoot Beveiligd opstarten is een functie van Vertrouwde start die ervoor zorgt dat alleen ondertekende besturingssystemen en stuurprogramma's kunnen worden opgestart. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
enableVTPM vTPM is een vertrouwde startfunctie voor het configureren van een toegewezen beveiligde kluis voor sleutels en metingen die lokaal op het knooppunt worden bewaard. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. bool
sshAccess SSH-toegangsmethode van een agentgroep. 'Disabled'
'EntraId'
'LocalUser'

AgentPoolStatus

Name Description Value

AgentPoolUpgradeSettings

Name Description Value
drainTimeoutInMinutes De drain timeout voor een knooppunt. De hoeveelheid tijd (in minuten) om te wachten op verwijdering van pods en respijtvolle beëindiging per knooppunt. Deze verwijderingswachttijd eert het wachten op budgetten voor podonderbreking. Als deze tijd wordt overschreden, mislukt de upgrade. Als dit niet is opgegeven, is de standaardwaarde 30 minuten. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 1440
maxBlockedNodes Het maximum aantal of het percentage extra knooppunten dat tijdens een upgrade in de agentgroep mag worden geblokkeerd wanneer het gedrag van knooppunten oninbaar is, is Cordon. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde maxSurge. Dit moet altijd groter dan of gelijk zijn aan maxSurge. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
maxSurge Het maximum aantal knooppunten of het maximumpercentage van knooppunten dat tijdens de upgrade is overgegaan. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '5') of een percentage (bijvoorbeeld '50%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 10%. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
maxUnavailable Het maximum aantal of het percentage knooppunten dat tegelijkertijd niet beschikbaar is tijdens de upgrade. Dit kan worden ingesteld op een geheel getal (bijvoorbeeld '1') of een percentage (bijvoorbeeld '5%'). Als een percentage is opgegeven, is dit het percentage van de totale grootte van de agentgroep op het moment van de upgrade. Voor percentages worden breukknooppunten naar boven afgerond. Als dit niet is opgegeven, is de standaardwaarde 0. Zie voor meer informatie, inclusief aanbevolen procedures: /azure/aks/upgrade-cluster string
nodeSoakDurationInMinutes De inweekduur voor een knoop. De hoeveelheid tijd (in minuten) die moet worden gewacht na het leegmaken van een knooppunt en voordat u het opnieuw opgeeft en verdergaat met het volgende knooppunt. Als dit niet is opgegeven, is de standaardwaarde 0 minuten. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 30
undrainableNodeBehavior Definieert het gedrag voor oningestoorde knooppunten tijdens de upgrade. De meest voorkomende oorzaak van oningestoorde knooppunten is PDU's (Pod Disruption Budgets), maar andere problemen, zoals de respijtperiode voor podbeëindiging, overschrijden de resterende time-out voor het leegmaken van knooppunten of pods hebben nog steeds een actieve status, maar kunnen ook oningestoorde knooppunten veroorzaken. 'Cordon'
'Schedule'

AgentPoolWindowsProfile

Name Description Value
disableOutboundNat Of OutboundNAT in Windows-knooppunten moet worden uitgeschakeld. De standaardwaarde is onwaar. Uitgaande NAT kan alleen worden uitgeschakeld als het cluster uitgaandetype NAT Gateway is en de Windows-agentgroep geen openbaar IP-adres van het knooppunt heeft ingeschakeld. bool

AutoScaleProfile

Name Description Value
maxCount Het maximum aantal knooppunten van de opgegeven grootten. int
minCount Het minimale aantal knooppunten van de opgegeven grootten. int
size VM-grootte die AKS gebruikt bij het maken en schalen, bijvoorbeeld 'Standard_E4s_v3', 'Standard_E16s_v3' of 'Standard_D16s_v5'. string

AzureKeyVaultKms

Name Description Value
enabled Of u de Azure Key Vault-sleutelbeheerservice wilt inschakelen. De standaardwaarde is onwaar. bool
keyId Id van Azure Key Vault-sleutel. Zie de indeling van de sleutel-id voor meer informatie. Wanneer de Azure Key Vault-sleutelbeheerservice is ingeschakeld, is dit veld vereist en moet dit een geldige sleutel-id zijn. Wanneer de Azure Key Vault-service voor sleutelbeheer is uitgeschakeld, laat u het veld leeg. string
keyVaultNetworkAccess Netwerktoegang van de sleutelkluis. Netwerktoegang tot de sleutelkluis. De mogelijke waarden zijn Public en Private. Public betekent dat de sleutelkluis openbare toegang vanuit alle netwerken toestaat. Private betekent dat de sleutelkluis openbare toegang uitschakelt en private link inschakelt. De standaardwaarde is Public. 'Private'
'Public'
keyVaultResourceId Resource-id van sleutelkluis. Als keyVaultNetworkAccess is Private, is dit veld vereist en moet dit een geldige resource-id zijn. Wanneer keyVaultNetworkAccess is Public, laat u het veld leeg. string

ClusterUpgradeSettings

Name Description Value
overrideSettings Instellingen voor onderdrukkingen. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Name Description Value
adminUsername De gebruikersnaam van de beheerder die moet worden gebruikt voor Virtuele Linux-machines. string

Constraints:
Patroon = ^[A-Za-z][-A-Za-z0-9_]*$ (vereist)
ssh De SSH-configuratie voor op Linux gebaseerde VM's die worden uitgevoerd in Azure. ContainerServiceSshConfiguration (vereist)

ContainerServiceNetworkProfile

Name Description Value
advancedNetworking Geavanceerd netwerkprofiel voor het inschakelen van waarneembaarheid en beveiligingsfunctiessuite op een cluster. Zie aka.ms/aksadvancednetworking voor meer informatie. AdvancedNetworking
dnsServiceIP Een IP-adres dat is toegewezen aan de Kubernetes DNS-service. Deze moet zich binnen het Kubernetes-serviceadresbereik bevinden dat is opgegeven in serviceCidr. string

Constraints:
Patroon = ^(?:(?: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]?)$
ipFamilies De IP-families die worden gebruikt om IP-versies op te geven die beschikbaar zijn voor het cluster. IP-families worden gebruikt om clusters met één stack of dubbele stack te bepalen. Voor één stack is de verwachte waarde IPv4. Voor dual-stack zijn de verwachte waarden IPv4 en IPv6. Tekenreeksmatrix met een van de volgende waarden:
'IPv4'
'IPv6'
kubeProxyConfig Bevat configuratie-aanpassingen voor kube-proxy. Waarden die niet zijn gedefinieerd, maken gebruik van het standaardgedrag van de kube-proxy. Zie https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ waar de versie< wordt vertegenwoordigd door een primaire versie-secundaire>< versietekenreeks><.><> Kubernetes versie 1.23 zou '1-23' zijn. ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Profiel van de load balancer van het cluster. ManagedClusterLoadBalancerProfile
loadBalancerSku De SKU van de load balancer voor het beheerde cluster. De standaardwaarde is 'standaard'. Zie Azure Load Balancer-SKU's voor meer informatie over de verschillen tussen load balancer-SKU's. 'basic'
'standard'
natGatewayProfile Profiel van de CLUSTER NAT-gateway. ManagedClusterNATGatewayProfile
networkDataplane Netwerkgegevensvlak dat wordt gebruikt in het Kubernetes-cluster. 'azure'
'cilium'
networkMode De netwerkmodus waarmee Azure CNI is geconfigureerd. Dit kan niet worden opgegeven als networkPlugin iets anders is dan 'azure'. 'bridge'
'transparent'
networkPlugin De netwerkinvoegtoepassing die wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'azure'
'kubenet'
'none'
networkPluginMode De modus netwerkinvoegtoepassing die wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'overlay'
networkPolicy Netwerkbeleid dat wordt gebruikt voor het bouwen van het Kubernetes-netwerk. 'azure'
'calico'
'cilium'
'none'
outboundType De uitgaande routeringsmethode (uitgaand verkeer). Dit kan alleen worden ingesteld tijdens het maken van het cluster en kan later niet meer worden gewijzigd. Zie uitgaand uitgaand type voor meer informatie. 'loadBalancer'
'managedNATGateway'
'none'
'userAssignedNATGateway'
'userDefinedRouting'
podCidr Een CIDR-notatie-IP-bereik waaruit pod-IP's moeten worden toegewezen wanneer kubenet wordt gebruikt. string

Constraints:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs Het IP-adres van de CIDR-notatie varieert van waaruit pod-IP-adressen moeten worden toegewezen. Er wordt één IPv4-CIDR verwacht voor netwerken met één stack. Twee CIDR's, één voor elke IP-familie (IPv4/IPv6), wordt verwacht voor dual-stack-netwerken. string[]
podLinkLocalAccess Hiermee definieert u de toegang tot lokale adressen van speciale koppelingen (Azure Instance Metadata Service, ook wel IMDS genoemd) voor pods met hostNetwork=false. als dit niet is opgegeven, is de standaardwaarde 'IMDS'. 'IMDS'
'None'
serviceCidr Een IP-adresbereik voor CIDR-notatie van waaruit IP-adressen van serviceclusters moeten worden toegewezen. Deze mag niet overlappen met IP-adresbereiken van het subnet. string

Constraints:
Patroon = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidrs Het IP-adres van de CIDR-notatie varieert van waaruit ip-adressen van serviceclusters moeten worden toegewezen. Er wordt één IPv4-CIDR verwacht voor netwerken met één stack. Twee CIDR's, één voor elke IP-familie (IPv4/IPv6), wordt verwacht voor dual-stack-netwerken. Ze mogen niet overlappen met IP-adresbereiken van het subnet. string[]
staticEgressGatewayProfile Het profiel voor de invoegtoepassing Static Egress Gateway. Zie voor meer informatie over statische uitgaande gateway https://aka.ms/aks/static-egress-gateway. ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Name Description Value
enabled Of kube-proxy op het cluster moet worden ingeschakeld (als er geen kubeProxyConfig bestaat, is kube-proxy standaard ingeschakeld in AKS zonder deze aanpassingen). bool
ipvsConfig Bevat configuratie-aanpassingen voor IPVS. Kan alleen worden opgegeven als de modus is ingesteld op 'IPVS'. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
mode Geef op welke proxymodus moet worden gebruikt ('IPTABLES', 'IPVS' of 'NFTABLES') 'IPTABLES'
'IPVS'
'NFTABLES'

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Name Description Value
scheduler IPVS scheduler, zie http://www.linuxvirtualserver.org/docs/scheduling.htmlvoor meer informatie. 'LeastConnection'
'RoundRobin'
tcpFinTimeoutSeconds De time-outwaarde die wordt gebruikt voor IPVS TCP-sessies na ontvangst van een FIN in seconden. Moet een positief geheel getal zijn. int
tcpTimeoutSeconds De time-outwaarde die wordt gebruikt voor niet-actieve IPVS TCP-sessies in seconden. Moet een positief geheel getal zijn. int
udpTimeoutSeconds De time-outwaarde die wordt gebruikt voor IPVS UDP-pakketten in seconden. Moet een positief geheel getal zijn. int

ContainerServiceSshConfiguration

Name Description Value
publicKeys De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met op Linux gebaseerde VM's. Er kan maximaal 1 sleutel worden opgegeven. ContainerServiceSshPublicKey[] (verplicht)

ContainerServiceSshPublicKey

Name Description Value
keyData Openbare certificaatsleutel die wordt gebruikt voor verificatie met VM's via SSH. Het certificaat moet een PEM-indeling hebben met of zonder headers. tekenreeks (vereist)

CreationData

Name Description Value
sourceResourceId Dit is de ARM-id van het bronobject dat moet worden gebruikt om het doelobject te maken. string

DelegatedResource

Name Description Value
location De bronresourcelocatie : alleen intern gebruik. string
referralResource De delegatie-id van de verwijzingsdelegering (optioneel) - alleen intern gebruik. string
resourceId De ARM-resource-id van de gedelegeerde resource, alleen intern gebruik. string
tenantId De tenant-id van de gedelegeerde resource: alleen intern gebruik. string

Constraints:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

DelegatedResources

Name Description Value

ExtendedLocation

Name Description Value
name De naam van de uitgebreide locatie. string
type Het type van de uitgebreide locatie. 'EdgeZone'

GPUProfile

Name Description Value
driver Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren. 'Install'
'None'
driverType Geef het type GPU-stuurprogramma op dat moet worden geïnstalleerd bij het maken van Windows-agentpools. Indien niet opgegeven, selecteert AKS het stuurprogramma op basis van systeemcompatibiliteit. Dit kan niet worden gewijzigd nadat de AgentPool is gemaakt. Dit kan niet worden ingesteld op Linux AgentPools. Voor Linux AgentPools wordt het stuurprogramma geselecteerd op basis van systeemcompatibiliteit. 'CUDA'
'GRID'

IPTag

Name Description Value
ipTagType Het TYPE IP-tag. Voorbeeld: RoutingPreference. string
tag De waarde van de IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: Internet. string

IstioCertificateAuthority

Name Description Value
plugin Informatie over invoegtoepassingscertificaten voor Service Mesh. IstioPluginCertificateAuthority

IstioComponents

Name Description Value
egressGateways Istio uitgaand verkeer gateways. IstioEgressGateway[]
ingressGateways Istio-ingangsgateways. IstioIngressGateway[]
proxyRedirectionMechanisme Wijze van verkeersomleiding. 'CNIChaining'
'InitContainers'

IstioEgressGateway

Name Description Value
enabled Hiermee wordt aangegeven of de uitgaande gateway moet worden ingeschakeld. bool (vereist)
gatewayConfigurationName Naam van de aangepaste resource voor de gatewayconfiguratie voor de Istio-invoegtoepassingsgateway. Moet worden opgegeven bij het inschakelen van de Istio-uitgaande gateway. Moet worden geïmplementeerd in dezelfde naamruimte waarin de Istio-gateway voor uitgaand verkeer wordt geïmplementeerd. string
name Naam van de Uitgaande gateway van de Istio-invoegtoepassing. string

Constraints:
Patroon = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (vereist)
namespace Naamruimte waarin de Uitgaande gateway van de Istio-invoegtoepassing moet worden geïmplementeerd. Als dit niet is opgegeven, is de standaardwaarde aks-istio-egress. string

IstioIngressGateway

Name Description Value
enabled Hiermee wordt aangegeven of de toegangsbeheergateway moet worden ingeschakeld. bool (vereist)
mode Modus van een toegangsbeheerobjectgateway. 'External'
'Intern' (verplicht)

IstioPluginCertificateAuthority

Name Description Value
certChainObjectName Naam van certificaatketenobject in Azure Key Vault. string
certObjectName Naam van tussenliggend certificaatobject in Azure Key Vault. string
keyObjectName Naam van tussenliggend certificaatobject voor persoonlijke sleutel in Azure Key Vault. string
keyVaultId De resource-id van de Sleutelkluis. string
rootCertObjectName De naam van het basiscertificaatobject in Azure Key Vault. string

IstioServiceMesh

Name Description Value
certificateAuthority Configuratie van Istio Service Mesh Certificate Authority (CA). Voorlopig ondersteunen we alleen invoegtoepassingscertificaten, zoals hier wordt beschreven https://aka.ms/asm-plugin-ca IstioCertificateAuthority
components Configuratie van Istio-onderdelen. IstioComponents
revisions De lijst met revisies van het Istio-besturingsvlak. Wanneer er geen upgrade wordt uitgevoerd, bevat dit één waarde. Wanneer de canary-upgrade wordt uitgevoerd, kan dit slechts twee opeenvolgende waarden bevatten. Zie voor meer informatie: /azure/aks/istio-upgrade string[]

KubeletConfig

Name Description Value
allowedUnsafeSysctls Toegestane lijst met onveilige sysctls of onveilige sysctl-patronen (eindigend op *). string[]
containerLogMaxFiles Het maximum aantal containerlogboekbestanden dat aanwezig kan zijn voor een container. Het getal moet ≥ 2 zijn. int

Constraints:
Minimumwaarde = 2
containerLogMaxSizeMB De maximale grootte (bijvoorbeeld 10Mi) van het containerlogboekbestand voordat het wordt gedraaid. int
cpuCfsQuota Als het afdwingen van CPU CFS-quota is ingeschakeld voor containers die CPU-limieten opgeven. De standaardwaarde is waar. bool
cpuCfsQuotaPeriod De waarde van de CPU CFS-quotumperiode. De standaardwaarde is '100ms'. Geldige waarden zijn een reeks decimale getallen met een optionele breuk en een eenheidsachtervoegsel. Bijvoorbeeld: '300ms', '2h45m'. Ondersteunde eenheden zijn 'ns', 'us', 'ms', 's', 'm' en 'h'. string
cpuManagerPolicy Het CPU Manager-beleid dat moet worden gebruikt. De standaardwaarde is 'none'. Zie Het Beleid voor CPU-beheer van Kubernetes voor meer informatie. Toegestane waarden zijn 'none' en 'static'. string
failSwapOn Als deze optie is ingesteld op true, kan de Kubelet niet worden gestart als wisselen is ingeschakeld op het knooppunt. bool
imageGcHighThreshold Het percentage schijfgebruik waarna garbagecollection van installatiekopieën altijd wordt uitgevoerd. Als u de garbagecollection van de installatiekopieën wilt uitschakelen, stelt u in op 100. De standaardwaarde is 85% int
imageGcLowThreshold Het percentage schijfgebruik voordat de garbagecollection van installatiekopieën nooit wordt uitgevoerd. Dit kan niet hoger worden ingesteld dan imageGcHighThreshold. De standaardwaarde is 80% int
podMaxPids Het maximum aantal processen per pod. int
seccompDefault Hiermee geeft u het standaard seccomp-profiel dat wordt toegepast op alle workloads. Als dit niet is opgegeven, wordt 'Niet-gedefinieerd' standaard gebruikt. 'RuntimeDefault'
'Unconfined'
topologyManagerPolicy Het topologiebeheerbeleid dat moet worden gebruikt. Zie Kubernetes Topology Manager voor meer informatie. De standaardwaarde is 'none'. Toegestane waarden zijn 'none', 'best-effort', 'restricted' en 'single-numa-node'. string

KubernetesResourceObjectEncryptionProfile

Name Description Value
infrastructuurEncryptie Of versleuteling in rust van Kubernetes-resourceobjecten moet worden ingeschakeld met behulp van door de service beheerde sleutels. Meer informatie hierover vindt u onder https://aka.ms/aks/kubernetesResourceObjectEncryption. 'Disabled'
'Enabled'

LinuxOSConfig

Name Description Value
swapFileSizeMB De grootte in MB van een wisselbestand dat op elk knooppunt wordt gemaakt. int
sysctls Sysctl-instellingen voor Linux-agentknooppunten. SysctlConfig
transparentHugePageDefrag Of de kernel agressief gebruik moet maken van geheugencompressie om meer enorme pagina's beschikbaar te maken. Geldige waarden zijn 'altijd', 'uitstellen', 'uitstellen+madvise', 'madvise' en 'nooit'. De standaardwaarde is 'madvise'. Zie Transparent Hugepagesvoor meer informatie. string
transparentHugePageEnabled Of transparante enorme pagina's zijn ingeschakeld. Geldige waarden zijn 'altijd', 'madvise' en 'nooit'. De standaardwaarde is altijd. Zie Transparent Hugepagesvoor meer informatie. string

LocalDNSOverride

Name Description Value
cacheDurationInSeconds Cache max TTL in seconden. Zie cache-plug-in voor meer informatie. int
forwardDestination Doelserver voor DNS-query's die moeten worden doorgestuurd vanuit localDNS. 'ClusterCoreDNS'
'VnetDNS'
forwardPolicy Beleid doorsturen voor het selecteren van upstream DNS-server. Zie forward plugin voor meer informatie. 'Willekeurig'
'RoundRobin'
'Sequential'
maxConcurrent Maximaal aantal gelijktijdige query's. Zie forward plugin voor meer informatie. int
protocol Dwing TCP af of geef de voorkeur aan het UDP-protocol voor verbindingen van localDNS naar upstream DNS-server. 'ForceTCP'
'PreferUDP'
queryLogging Logboekniveau voor DNS-query's in localDNS. 'Error'
'Log'
serveStale Beleid voor het leveren van verouderde gegevens. Zie cache-plug-in voor meer informatie. 'Disable'
'Immediate'
'Verify'
serveStaleDurationInSeconds Serveer oud in seconden. Zie cache-plug-in voor meer informatie. int

LocalDNSOverrides

Name Description Value

LocalDNSOverrides

Name Description Value

LocalDNSProfile

Name Description Value
kubeDNSOverrides KubeDNS-overschrijvingen zijn van toepassing op DNS-verkeer van pods met dnsPolicy:ClusterFirst (ook wel KubeDNS-verkeer genoemd). LocalDNSOverrides
mode Wijze van inschakelen voor localDNS. 'Disabled'
'Preferred'
'Required'
vnetDNSOverrides VnetDNS-overschrijvingen zijn van toepassing op DNS-verkeer van pods met dnsPolicy:default of kubelet (ook wel VnetDNS-verkeer genoemd). LocalDNSOverrides

ManagedClusterAADProfile

Name Description Value
adminGroupObjectIDs De lijst met AAD-groepsobject-id's die de beheerdersrol van het cluster hebben. string[]
clientAppID (AFGESCHAFT) De AAD-toepassings-id van de client. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
enableAzureRBAC Of u Azure RBAC wilt inschakelen voor Kubernetes-autorisatie. bool
managed Of beheerde AAD moet worden ingeschakeld. bool
serverAppID (AFGESCHAFT) De AAD-toepassings-id van de server. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
serverAppSecret (AFGESCHAFT) Het AAD-toepassingsgeheim van de server. Meer informatie vindt u op https://aka.ms/aks/aad-legacy. string
tenantID De AAD-tenant-id die moet worden gebruikt voor verificatie. Als dit niet is opgegeven, wordt de tenant van het implementatieabonnement gebruikt. string

ManagedClusterAddonProfile

Name Description Value
config Sleutel-waardeparen voor het configureren van een invoegtoepassing. ManagedClusterAddonProfileConfig
enabled Of de invoegtoepassing al dan niet is ingeschakeld. bool (vereist)

ManagedClusterAddonProfileConfig

Name Description Value

ManagedClusterAgentPoolProfile

Name Description Value
artifactStreamingProfile Configuratie voor het gebruik van artefactstreaming op AKS. AgentPoolArtifactStreamingProfile
availabilityZones De lijst met beschikbaarheidszones die moeten worden gebruikt voor knooppunten. Dit kan alleen worden opgegeven als de eigenschap AgentPoolType virtualMachineScaleSets is. string[]
capacityReservationGroupID AKS koppelt de opgegeven agentgroep aan de capaciteitsreserveringsgroep. string
count Aantal agents (VM's) voor het hosten van Docker-containers. Toegestane waarden moeten zich in het bereik van 0 tot 1000 (inclusief) bevinden voor gebruikersgroepen en in het bereik van 1 tot 1000 (inclusief) voor systeemgroepen. De standaardwaarde is 1. int
creationData CreationData moet worden gebruikt om de bronmomentopname-id op te geven als de knooppuntgroep wordt gemaakt/bijgewerkt met behulp van een momentopname. CreationData
enableAutoScaling Of automatische schaalaanpassing moet worden ingeschakeld bool
enableEncryptionAtHost Hiermee wordt aangegeven of hostgebaseerde besturingssysteem- en gegevensstationsversleuteling moeten worden ingeschakeld. Dit wordt alleen ondersteund op bepaalde VM-grootten en in bepaalde Azure-regio's. Zie voor meer informatie: /azure/aks/enable-host-encryption bool
enableFIPS Of u een besturingssysteem met FIPS wilt gebruiken. Zie Een knooppuntgroep met FIPS-functionaliteit toevoegen voor meer informatie. bool
enableNodePublicIP Of aan elk knooppunt een eigen openbaar IP-adres wordt toegewezen. Voor sommige scenario's moeten knooppunten in een knooppuntgroep mogelijk hun eigen toegewezen openbare IP-adressen ontvangen. Een veelvoorkomend scenario is voor gamingworkloads, waarbij een console een directe verbinding moet maken met een virtuele cloudmachine om hops te minimaliseren. Zie het toewijzen van een openbaar IP-adres per knooppunt voor meer informatie. De standaardwaarde is onwaar. bool
enableUltraSSD Of UltraSSD moet worden ingeschakeld bool
gatewayProfile Profiel dat specifiek is voor een beheerde agentgroep in de gatewaymodus. Dit veld kan niet worden ingesteld als de agentgroepmodus geen gateway is. AgentPoolGatewayProfile
gpuInstanceProfile GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU. 'MIG1g'
'MIG2g'
'MIG3g'
'MIG4g'
'MIG7g'
gpuProfile De GPU-instellingen van een agentgroep. GPUProfile
hostGroupID De volledig gekwalificeerde resource-id van de toegewezen hostgroep waaruit virtuele machines kunnen worden ingericht, die alleen worden gebruikt in het scenario voor het maken en niet mogen worden gewijzigd nadat deze is ingesteld. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Zie Toegewezen Azure-hosts voor meer informatie. string
kubeletConfig De Kubelet-configuratie op de agentpoolknooppunten. KubeletConfig
kubeletDiskType Bepaalt de plaatsing van legeDir-volumes, hoofdmap van containerruntimegegevens en tijdelijke Kubelet-opslag. 'OS'
'Temporary'
linuxOSConfig De besturingssysteemconfiguratie van Linux-agentknooppunten. LinuxOSConfig
localDNSProfile Configureert de lokale DNS per knooppunt, met VnetDNS- en KubeDNS-overschrijvingen. LocalDNS helpt de prestaties en betrouwbaarheid van DNS-resolutie in een AKS-cluster te verbeteren. Voor meer details zie aka.ms/aks/localdns. LocalDNSProfile
maxCount Het maximum aantal knooppunten voor automatisch schalen int
maxPods Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd. int
messageOfTheDay Bericht van de dag voor Linux-knooppunten, met base64 gecodeerd. Een met base64 gecodeerde tekenreeks die na het decoderen naar /etc/motd wordt geschreven. Hiermee kunt u het bericht van de dag aanpassen voor Linux-knooppunten. Deze mag niet worden opgegeven voor Windows-knooppunten. Het moet een statische tekenreeks zijn (dat wil bijvoorbeeld onbewerkt worden afgedrukt en niet worden uitgevoerd als een script). string
minCount Het minimale aantal knooppunten voor automatisch schalen int
mode De modus van een agentpool. Een cluster moet te allen tijde ten minste één agentgroep van het systeem hebben. Zie voor meer informatie over beperkingen en best practices voor agentpools: /azure/aks/use-system-pools 'Gateway'
'Machines'
'ManagedSystem'
'System'
'User'
name Unieke naam van het profiel van de agentgroep in de context van het abonnement en de resourcegroep. Namen van Windows-agentgroepen moeten maximaal 6 tekens bevatten. string

Constraints:
Patroon = ^[a-z][a-z0-9]{0,11}$ (vereist)
networkProfile Netwerkinstellingen van een agentgroep. AgentPoolNetworkProfile
nodeCustomizationProfile Instellingen om de knooppuntaanpassing te bepalen die wordt gebruikt om knooppunten in een pool in te richten. NodeCustomizationProfiel
nodeImageVersion De versie van de knooppuntinstallatiekopieën string
nodeInitializationTaints Taints die tijdens het maken zijn toegevoegd aan de knooppunten die niet worden afgestemd door AKS. Deze taints worden niet afgestemd door AKS en kunnen worden verwijderd met een kubectl-aanroep. Dit veld kan worden gewijzigd nadat de knooppuntgroep is gemaakt, maar knooppunten worden pas opnieuw gemaakt met nieuwe taints totdat een andere bewerking waarvoor recreatie is vereist (bijvoorbeeld upgrade van knooppuntinstallatiekopieën) plaatsvindt. Met deze taints kan de vereiste configuratie worden uitgevoerd voordat het knooppunt klaar is om workloads te accepteren, bijvoorbeeld 'key1=value1:NoSchedule' die vervolgens kunnen worden verwijderd met kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID De id van het openbare IP-voorvoegsel waaruit VM-knooppunten IP-adressen moeten gebruiken. Dit is van de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints De taints die zijn toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule. string[]
orchestratorVersion De versie van Kubernetes die door de gebruiker is opgegeven. Zowel patchversie <major.minor.patch> als <major.minor> worden ondersteund. Wanneer <major.minor> is opgegeven, wordt automatisch de meest recente ondersteunde patchversie gekozen. Als u de agentgroep bijwerkt met dezelfde <major.minor> nadat deze is gemaakt, wordt er geen upgrade geactiveerd, zelfs niet als er een nieuwere patchversie beschikbaar is. Als best practice moet u alle knooppuntgroepen in een AKS-cluster upgraden naar dezelfde Kubernetes-versie. De versie van de knooppuntgroep moet dezelfde primaire versie hebben als het besturingsvlak. De secundaire versie van de knooppuntgroep moet zich in twee secundaire versies van de versie van het besturingsvlak bevindt. De versie van de knooppuntgroep mag niet groter zijn dan de versie van het besturingsvlak. Zie Een knooppuntgroep upgraden voor meer informatie. string
osDiskSizeGB Grootte van besturingssysteemschijf in GB die moet worden gebruikt om de schijfgrootte op te geven voor elke computer in de hoofd-/agentgroep. Als u 0 opgeeft, wordt de standaard osDisk-grootte toegepast op basis van de opgegeven vmSize. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 2048
osDiskType Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep. De standaardwaarde is 'kortstondig' als de VIRTUELE machine deze ondersteunt en een cacheschijf heeft die groter is dan de aangevraagde OSDiskSizeGB. Anders wordt standaard 'Beheerd' gebruikt. Kan niet worden gewijzigd na het maken. Zie kortstondige os-voor meer informatie. 'Ephemeral'
'Managed'
osSKU Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. Als dit niet is opgegeven, is de standaardinstelling Ubuntu als OSType=Linux of Windows2019 als OSType=Windows. En de standaard Windows OSSKU wordt gewijzigd in Windows2022 nadat Windows2019 is afgeschaft. 'AzureLinux'
'AzureLinux3'
'CBLMariner'
'Platte wagen'
'Mariner'
'Ubuntu'
'Ubuntu2204'
'Ubuntu2404'
'Windows2019'
'Windows2022'
'Ramen 2025'
'WindowsAnnual'
osType Het type besturingssysteem. De standaardwaarde is Linux. 'Linux'
'Windows'
podIPAllocationMode Pod IP-toewijzingsmodus. De IP-toewijzingsmodus voor pods in de agentgroep. Moet worden gebruikt met podSubnetId. De standaardwaarde is DynamicIndividual. 'DynamicIndividual'
'StaticBlock'
podSubnetID De id van het subnet waaraan pods worden samengevoegd wanneer deze worden gestart. Als u dit weglaat, worden pod-IP's statisch toegewezen aan het knooppuntsubnet (zie vnetSubnetID voor meer informatie). Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Of de agentgroep wordt uitgevoerd of gestopt. Wanneer een agentgroep voor het eerst wordt gemaakt, wordt deze in eerste instantie uitgevoerd. De agentgroep kan worden gestopt door dit veld in te stellen op Gestopt. Een gestopte agentgroep stopt alle VM's en brengt geen factureringskosten met zich mee. Een agentgroep kan alleen worden gestopt als deze actief is en de inrichtingsstatus is geslaagd PowerState
proximityPlacementGroupID De id voor nabijheidsplaatsingsgroep. string
scaleDownMode De omlaagschaalmodus die moet worden gebruikt bij het schalen van de agentgroep. Dit heeft ook invloed op het gedrag van automatische schaalaanpassing van clusters. Als dit niet is opgegeven, wordt deze standaard verwijderd. 'Deallocate'
'Delete'
scaleSetEvictionPolicy Het verwijderingsbeleid voor virtuele-machineschaalsets dat moet worden gebruikt. Dit kan niet worden opgegeven tenzij de scaleSetPriority 'Spot' is. Als dit niet is opgegeven, is de standaardwaarde Verwijderen. 'Deallocate'
'Delete'
scaleSetPriority De prioriteit van de virtuele-machineschaalset. Als dit niet is opgegeven, is de standaardwaarde 'Normaal'. 'Regular'
'Spot'
securityProfile De beveiligingsinstellingen van een agentgroep. AgentPoolSecurityProfile
spotMaxPrice De maximale prijs (in Amerikaanse dollars) die u bereid bent te betalen voor spot-instanties. Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die aangeeft dat de standaardprijs moet worden up-to op aanvraag. Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die de bereidheid aangeeft om een on-demand prijs te betalen. Zie prijzen voor spot-VM's voor meer informatie over spotprijzen int
status Bevat alleen-lezen informatie over de agentgroep. AgentPoolStatus
tags De tags die moeten worden bewaard in de virtuele-machineschaalset van de agentgroep. ManagedClusterAgentPoolProfilePropertiesTags
type Het type agentgroep. 'AvailabilitySet'
'VirtualMachines'
'VirtualMachineScaleSets'
upgradeSettings Instellingen voor het upgraden van de agentpool. Van toepassing wanneer de upgradestrategie is ingesteld op Rollend. AgentPoolUpgradeSettings
upgradeInstellingenBlauwGroen Instellingen voor Blue-Green upgrade op de agentpool. Van toepassing wanneer de upgradestrategie is ingesteld op BlueGreen. AgentPoolBlueGreenUpgradeInstellingen
upgradeStrategie Definieert de upgradestrategie voor de agentengroep. De standaardinstelling is Rollend. 'BlauwGroen'
'Rolling'
virtualMachineNodesStatus De status van knooppunten in een VirtualMachines-agentgroep. VirtualMachineNodes[]
virtualMachinesProfile Specificaties voor VirtualMachines-agentpool. VirtualMachinesProfile
vmSize De grootte van de VM's van de agentgroep. Beschikbaarheid van VM-grootte verschilt per regio. Als een knooppunt onvoldoende rekenresources (geheugen, cpu, enzovoort) bevat, kunnen pods mogelijk niet correct worden uitgevoerd. Zie voor meer informatie over beperkte VM-grootten: /azure/aks/quotas-skus-regions string
vnetSubnetID De id van het subnet waaraan agentpoolknooppunten en eventueel pods worden toegevoegd bij het opstarten. Als dit niet is opgegeven, worden er een VNET en subnet gegenereerd en gebruikt. Als er geen podSubnetID is opgegeven, is dit van toepassing op knooppunten en pods, anders geldt dit voor alleen knooppunten. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Het specifieke profiel van de Windows-agentgroep. AgentPoolWindowsProfile
workloadRuntime Bepaalt het type workload dat een knooppunt kan uitvoeren. 'KataMshvVmIsolation'
'KataVm-isolatie'
'OCIContainer'
'WasmWasi'

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Description Value

ManagedClusterAgentPoolProfilePropertiesTags

Name Description Value

ManagedClusterAIToolchainOperatorProfile

Name Description Value
enabled Of AI-toolchain-operator moet worden ingeschakeld voor het cluster. Hiermee wordt aangegeven of de AI-toolchainoperator is ingeschakeld of niet. bool

ManagedClusterAPIServerAccessProfile

Name Description Value
authorizedIPRanges De IP-bereiken die zijn geautoriseerd voor toegang tot de Kubernetes-API-server. IP-bereiken worden opgegeven in CIDR-indeling, bijvoorbeeld 137.117.106.88/29. Deze functie is niet compatibel met clusters die gebruikmaken van openbaar IP per knooppunt of clusters die een Basic Load Balancer gebruiken. Zie geautoriseerde IP-bereiken voor API-servers voor meer informatie. string[]
disableRunCommand Of u de opdracht uitvoeren voor het cluster wilt uitschakelen of niet. bool
enablePrivateCluster Of u het cluster wilt maken als een privécluster of niet. Zie Een privé-AKS-cluster maken voor meer informatie. bool
enablePrivateClusterPublicFQDN Of u nu extra openbare FQDN voor een privécluster wilt maken of niet. bool
enableVnetIntegration Of u nu apiserver-vnet-integratie voor het cluster wilt inschakelen of niet. bool
privateDNSZone De privé-DNS-zonemodus voor het cluster. De standaardwaarde is System. Zie Privé-DNS-zone configureren voor meer informatie. Toegestane waarden zijn 'systeem' en 'geen'. string
subnetId Het subnet dat moet worden gebruikt wanneer vnet-integratie van apiserver is ingeschakeld. Dit is vereist wanneer: 1. een nieuw cluster maken met BYO VNet; 2. een bestaand cluster bijwerken om integratie van apiserver vnet in te schakelen. string

ManagedClusterAutoUpgradeProfile

Name Description Value
nodeOSUpgradeChannel De manier waarop het besturingssysteem op uw knooppunten wordt bijgewerkt. De standaardwaarde is Onbeheerd, maar kan worden gewijzigd in NodeImage of SecurityPatch bij ALGEMENE beschikbaarheid. 'NodeImage'
'None'
'SecurityPatch'
'Unmanaged'
upgradeChannel Het upgradekanaal voor automatische upgrade. De standaardwaarde is 'none'. Zie het instellen van het kanaal voor automatische upgrade van het AKS-cluster voor meer informatie. 'node-image'
'none'
'patch'
'rapid'
'stable'

ManagedClusterAzureMonitorProfile

Name Description Value
appMonitoring Toepassingsbewakingsprofiel voor Kubernetes-toepassingscontainer. Verzamelt toepassingslogboeken, metrische gegevens en traceringen via automatische instrumentatie van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoring
containerInsights Azure Monitor Container Insights-profiel voor Kubernetes-gebeurtenissen, inventaris- en container-stdout-& stderr-logboeken, enzovoort. Zie aka.ms/AzureMonitorContainerInsights voor een overzicht. ManagedClusterAzureMonitorProfileContainerInsights
metrics Profiel voor metrische gegevens voor de prometheus-service-invoegtoepassing ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring

Name Description Value
autoInstrumentation Automatische instrumentatie van toepassingsbewaking voor Kubernetes-toepassingscontainer. Hiermee wordt webhook geïmplementeerd voor automatisch instrumenteren van Azure Monitor OpenTelemetry-SDK's om metrische gegevens, logboeken en traceringen van de toepassing te verzamelen. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
openTelemetryLogs Metrische gegevensprofiel voor open telemetrie voor Kubernetes-toepassingscontainerlogboeken en traceringen voor toepassingsbewaking. Verzamelt OpenTelemetry-logboeken en traceringen van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs
openTelemetryMetrics Metrische gegevensprofiel voor open telemetrie voor Kubernetes Application Container. Verzamelt metrische gegevens van OpenTelemetry van de toepassing met behulp van Op Azure Monitor OpenTelemetry gebaseerde SDK's. Zie aka.ms/AzureMonitorApplicationMonitoring voor een overzicht. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Name Description Value
enabled Geeft aan of Automatische instrumentatie voor toepassingscontrole is ingeschakeld of niet. bool

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs

Name Description Value
enabled Geeft aan of open telemetrielogboeken en traceringen van toepassingsbewaking zijn ingeschakeld of niet. bool
poort/haven De hostpoort open telemetrie voor open telemetrielogboeken en traceringen. Als dit niet is opgegeven, is de standaardpoort 28331. int

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Name Description Value
enabled Geeft aan of metrische gegevens voor open telemetrie van toepassingsbewaking zijn ingeschakeld of niet. bool
poort/haven De hostpoort open telemetrie voor metrische gegevens van open telemetrie. Als dit niet is opgegeven, is de standaardpoort 28333. int

ManagedClusterAzureMonitorProfileContainerInsights

Name Description Value
disableCustomMetrics Hiermee wordt aangegeven of aangepaste verzameling metrische gegevens moet worden uitgeschakeld of niet. Als niet is opgegeven, is de standaardwaarde onwaar. Er worden geen aangepaste metrische gegevens verzonden als dit veld onwaar is, maar het veld waarvoor containerinzichten zijn ingeschakeld onwaar is bool
disablePrometheusMetricsScraping Hiermee wordt aangegeven of scraping van prometheus-metrische gegevens is uitgeschakeld of niet. Als niet is opgegeven, is de standaardwaarde onwaar. Er worden geen prometheus-metrische gegevens verzonden als dit veld onwaar is, maar het ingeschakelde veld containerinzichten onwaar is bool
enabled Geeft aan of azure Monitor Container Insights Logs Addon is ingeschakeld of niet. bool
logAnalyticsWorkspaceResourceId Volledig gekwalificeerde ARM-resource-id van Azure Log Analytics-werkruimte voor het opslaan van Azure Monitor Container Insights-logboeken. string
syslogPort De syslog-hostpoort. Als dit niet is opgegeven, is de standaardpoort 28330. int

ManagedClusterAzureMonitorProfileKubeStateMetrics

Name Description Value
metricAnnotationsAllowList Door komma's gescheiden lijst met aanvullende Kubernetes-labelsleutels die worden gebruikt in de metrische labels van de resource. string
metricLabelsAllowlist Door komma's gescheiden lijst met Kubernetes-aantekeningensleutels die worden gebruikt in de metrische labels van de resource. string

ManagedClusterAzureMonitorProfileMetrics

Name Description Value
enabled Of de Prometheus-collector moet worden ingeschakeld bool (vereist)
kubeStateMetrics Kube State Metrics voor prometheus-invoegtoepassingsprofiel voor het containerservicecluster ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterBootstrapProfile

Name Description Value
artifactSource De artefactbron. De bron waaruit de artefacten worden gedownload. 'Cache'
'Direct'
containerRegistryId De resource-id van Azure Container Registry. Het register moet privénetwerktoegang, Premium SKU en zoneredundantie hebben. string

ManagedClusterCostAnalysis

Name Description Value
enabled Of kostenanalyse moet worden ingeschakeld. De SKU.-laag van het beheerde cluster moet zijn ingesteld op Standard of Premium om deze functie in te schakelen. Als u dit inschakelt, worden kubernetes-naamruimte- en implementatiegegevens toegevoegd aan de kostenanalyseweergaven in Azure Portal. Als dit niet is opgegeven, is de standaardwaarde onwaar. Zie aka.ms/aks/docs/cost-analysis voor meer informatie. bool

ManagedClusterHostedSystemProfile

Name Description Value
enabled Of gehoste systeemadd-ons voor het cluster moeten worden ingeschakeld. bool

ManagedClusterHttpProxyConfig

Name Description Value
enabled Of HTTP-proxy moet worden ingeschakeld. Als deze optie is uitgeschakeld, wordt de opgegeven proxyconfiguratie niet ingesteld op pods en knooppunten. bool
httpProxy Het eindpunt van de HTTP-proxyserver dat moet worden gebruikt. string
httpsProxy Het eindpunt van de HTTPS-proxyserver dat moet worden gebruikt. string
noProxy De eindpunten die geen proxy mogen doorlopen. string[]
trustedCa Alternatief CA-certificaat dat moet worden gebruikt om verbinding te maken met proxyservers. string

ManagedClusterIdentity

Name Description Value
delegatedResources De gedelegeerde identiteitsbronnen die zijn toegewezen aan dit beheerde cluster. Dit kan alleen worden ingesteld door een andere Azure-resourceprovider en het beheerde cluster accepteert slechts één gedelegeerde identiteitsresource. Alleen intern gebruik. DelegatedResources
type Het type identiteit dat wordt gebruikt voor het beheerde cluster. Zie Beheerde identiteiten gebruiken in AKS voor meer informatie. 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities De gebruikersidentiteit die is gekoppeld aan het beheerde cluster. Deze identiteit wordt gebruikt in het besturingsvlak. Er is slechts één door de gebruiker toegewezen identiteit toegestaan. De sleutels moeten ARM-resource-id's zijn in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityUserAssignedIdentities

Name Description Value

ManagedClusterIngressDefaultDomainProfile

Name Description Value
enabled Of u Standaarddomein wilt inschakelen. bool

ManagedClusterIngressProfile

Name Description Value
applicatieLoadBalancer Instellingen voor de installatie van de beheerde Application Load Balancer ManagedClusterIngressProfileApplicationLoadBalancer
Toegangspoort API Instellingen voor de installatie van de beheerde gateway-API ManagedClusterIngressProfileGatewayConfiguration
webAppRouting Routeringsinstellingen voor web-apps voor het toegangsbeheerprofiel. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileApplicationLoadBalancer

Name Description Value
enabled Of de toepassing Load Balancer moet worden ingeschakeld. bool

ManagedClusterIngressProfileGatewayConfiguration

Name Description Value
installatie Configuratie voor de installatie van de beheerde Gateway API. Als dit niet is opgegeven, is de standaardinstelling 'Uitgeschakeld'. Zie https://aka.ms/k8s-gateway-api voor meer informatie. 'Disabled'
'Standard'

ManagedClusterIngressProfileNginx

Name Description Value
defaultIngressControllerType Type inkomend verkeer voor de standaard aangepaste NginxIngressController-resource 'AnnotationControlled'
'External'
'Internal'
'None'

ManagedClusterIngressProfileWebAppRouting

Name Description Value
defaultDomain Configuratie voor het standaarddomein. Dit is een uniek, automatisch gegenereerd domein dat wordt geleverd met een ondertekend TLS-certificaat dat veilige HTTPS mogelijk maakt. Zie de documentatie over het standaarddomein voor meer instructies. ManagedClusterIngressDefaultDomainProfile
dnsZoneResourceIds Resource-id's van de DNS-zones die moeten worden gekoppeld aan de invoegtoepassing Web App-routering. Wordt alleen gebruikt wanneer Routering van web-apps is ingeschakeld. Openbare en privé-DNS-zones kunnen zich in verschillende resourcegroepen bevinden, maar alle openbare DNS-zones moeten zich in dezelfde resourcegroep bevinden en alle privé-DNS-zones moeten zich in dezelfde resourcegroep bevinden. string[]
enabled Hiermee wordt aangegeven of web-app-routering moet worden ingeschakeld. bool
nginx Configuratie voor de standaard NginxIngressController. Zie /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile

Name Description Value
allocatedOutboundPorts Het gewenste aantal toegewezen SNAT-poorten per VM. Toegestane waarden liggen tussen 0 en 64000 (inclusief). De standaardwaarde is 0, wat resulteert in dynamisch toewijzen van poorten in Azure. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 64000
backendPoolType Het type beheerde binnenkomende Load Balancer BackendPool. 'NodeIP'
'NodeIPConfiguration'
clusterServiceLoadBalancerHealthProbeMode Het gedrag van het testen van de status voor externe verkeersbeleidsclusterservices. 'ServiceNodePort'
'Gedeeld'
enableMultipleStandardLoadBalancers Schakel meerdere standard load balancers per AKS-cluster in of niet. bool
idleTimeoutInMinutes Gewenste time-out voor inactiviteit van uitgaande stroom in minuten. Toegestane waarden liggen in het bereik van 4 tot 120 (inclusief). De standaardwaarde is 30 minuten. int

Constraints:
Minimumwaarde = 4
Maximumwaarde = 120
managedOutboundIPs Gewenste beheerde uitgaande IP-adressen voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Gewenste uitgaande IP-voorvoegselbronnen voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
outboundIPs Gewenste uitgaande IP-resources voor de load balancer van het cluster. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Description Value
count Het gewenste aantal uitgaande IPv4-IP's dat door Azure is gemaakt/beheerd voor de load balancer van het cluster. Toegestane waarden moeten tussen 1 en 100 (inclusief) liggen. De standaardwaarde is 1. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 100
countIPv6 Het gewenste aantal uitgaande IP-adressen van IPv6 dat door Azure is gemaakt/beheerd voor de load balancer van het cluster. Toegestane waarden moeten tussen 1 en 100 (inclusief) liggen. De standaardwaarde is 0 voor één stack en 1 voor dubbele stack. int

Constraints:
Minimumwaarde = 0
Maximumwaarde = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Een lijst met resources voor openbare IP-voorvoegsels. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Description Value
publicIPs Een lijst met openbare IP-resources. ResourceReference[]

ManagedClusterManagedOutboundIPProfile

Name Description Value
count Het gewenste aantal uitgaande IP-adressen dat is gemaakt/beheerd door Azure. Toegestane waarden moeten binnen het bereik van 1 tot 16 (inclusief) liggen. De standaardwaarde is 1. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 16

ManagedClusterMetricsProfile

Name Description Value
costAnalysis De configuratie voor gedetailleerde kostenanalyse per Kubernetes-resource. ManagedClusterCostAnalysis

ManagedClusterNATGatewayProfile

Name Description Value
idleTimeoutInMinutes Gewenste time-out voor inactiviteit van uitgaande stroom in minuten. Toegestane waarden liggen in het bereik van 4 tot 120 (inclusief). De standaardwaarde is 4 minuten. int

Constraints:
Minimumwaarde = 4
Maximumwaarde = 120
managedOutboundIPProfile Profiel van de beheerde uitgaande IP-resources van de CLUSTER NAT-gateway. ManagedClusterManagedOutboundIPProfile

ManagedClusterNodeProvisioningProfile

Name Description Value
defaultNodePools De set standaard Karpenter NodePools (CRD's) die is geconfigureerd voor het inrichten van knooppunten. Dit veld heeft geen effect, tenzij de modus 'Auto' is. Waarschuwing: Als u dit op een bestaand cluster wijzigt van Auto naar Geen, worden de standaard Karpenter-knooppuntpools verwijderd, waardoor de knooppunten die aan deze pools zijn gekoppeld, worden leeggemaakt en verwijderd. Het wordt sterk aanbevolen om dit niet te doen, tenzij er inactieve knooppunten klaar staan om de pods te nemen die door die actie zijn ontruimd. Als dit niet is opgegeven, is de standaardinstelling Automatisch. Voor meer informatie zie aka.ms/aks/nap#node-pools. 'Auto'
'None'
mode De inrichtingsmodus van het knooppunt. Als dit niet is opgegeven, is de standaardwaarde Handmatig. 'Auto'
'Manual'

ManagedClusterNodeResourceGroupProfile

Name Description Value
restrictionLevel Het beperkingsniveau dat is toegepast op de knooppuntresourcegroep van het cluster 'ReadOnly'
'Unrestricted'

ManagedClusterOidcIssuerProfile

Name Description Value
enabled Of de OIDC-verlener is ingeschakeld. bool

ManagedClusterPodIdentity

Name Description Value
bindingSelector De bindingselector die moet worden gebruikt voor de AzureIdentityBinding-resource. string
identity De door de gebruiker toegewezen identiteitsgegevens. UserAssignedIdentity (verplicht)
name De naam van de pod-identiteit. tekenreeks (vereist)
namespace De naamruimte van de pod-identiteit. tekenreeks (vereist)

ManagedClusterPodIdentityException

Name Description Value
name De naam van de uitzondering voor de pod-identiteit. tekenreeks (vereist)
namespace De naamruimte van de pod-id-uitzondering. tekenreeks (vereist)
podLabels De podlabels die overeenkomen. ManagedClusterPodIdentityExceptionPodLabels (vereist)

ManagedClusterPodIdentityExceptionPodLabels

Name Description Value

ManagedClusterPodIdentityProfile

Name Description Value
allowNetworkPluginKubenet Of pod-identiteit mag worden uitgevoerd op clusters met Kubenet-netwerken. Uitvoeren in Kubenet is standaard uitgeschakeld vanwege de beveiligingsgerelateerde aard van AAD Pod Identity en de risico's van IP-adresvervalsing. Zie het gebruik van de Kubenet-netwerkinvoegtoepassing met AAD Pod Identity voor meer informatie. bool
enabled Of de pod-id-invoegtoepassing is ingeschakeld. bool
userAssignedIdentities De pod-identiteiten die in het cluster moeten worden gebruikt. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions De uitzonderingen voor pod-identiteiten die moeten worden toegestaan. ManagedClusterPodIdentityException[]

ManagedClusterProperties

Name Description Value
aadProfile De Azure Active Directory-configuratie. ManagedClusterAADProfile
addonProfiles Het profiel van de invoegtoepassing voor beheerde clusters. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles De eigenschappen van de agentgroep. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Operatorinstellingen voor AI-hulpprogrammaketens die van toepassing zijn op het hele cluster. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Het toegangsprofiel voor beheerde cluster-API-server. ManagedClusterAPIServerAccessProfile
autoScalerProfile Parameters die moeten worden toegepast op de automatische schaalaanpassing van clusters wanneer deze optie is ingeschakeld ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile De configuratie van de automatische upgrade. ManagedClusterAutoUpgradeProfile
azureMonitorProfile Prometheus-invoegtoepassingsprofiel voor het containerservicecluster ManagedClusterAzureMonitorProfile
bootstrapProfile Profiel van de bootstrapconfiguratie van het cluster. ManagedClusterBootstrapProfile
creationData CreationData die moet worden gebruikt om de bronmomentopname-id op te geven als het cluster wordt gemaakt/bijgewerkt met behulp van een momentopname. CreationData
disableLocalAccounts Als lokale accounts moeten worden uitgeschakeld op het beheerde cluster. Als deze optie is ingesteld op true, worden statische referenties uitgeschakeld voor dit cluster. Dit mag alleen worden gebruikt voor beheerde clusters waarvoor AAD is ingeschakeld. Zie Lokale accounts uitschakelen voor meer informatie. bool
diskEncryptionSetID De resource-id van de schijfversleuteling die moet worden gebruikt voor het inschakelen van versleuteling at rest. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName} string
dnsPrefix Het DNS-voorvoegsel van het beheerde cluster. Dit kan niet worden bijgewerkt zodra het beheerde cluster is gemaakt. string
enableNamespaceResources Schakel naamruimte in als Azure-resource. De standaardwaarde is onwaar. Deze kan worden ingeschakeld/uitgeschakeld bij het maken en bijwerken van het beheerde cluster. Zie https://aka.ms/NamespaceARMResource voor meer informatie over naamruimte als een ARM-resource. bool
enableRBAC Of Kubernetes Role-Based toegangsbeheer moet worden ingeschakeld. bool
fqdnSubdomain Het FQDN-subdomein van het privécluster met aangepaste privé-DNS-zone. Dit kan niet worden bijgewerkt zodra het beheerde cluster is gemaakt. string
gehostSysteemProfiel Instellingen voor gehoste systeemadd-ons. Zie https://aka.ms/aks/automatic/systemcomponents voor meer informatie. ManagedClusterHostedSystemProfile
httpProxyConfig Configuraties voor het inrichten van het cluster met HTTP-proxyservers. ManagedClusterHttpProxyConfig
identityProfile De gebruikersidentiteit die is gekoppeld aan het beheerde cluster. Deze identiteit wordt gebruikt door de kubelet. Er is slechts één door de gebruiker toegewezen identiteit toegestaan. De enige geaccepteerde sleutel is 'kubeletidentity', met de waarde 'resourceId': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedClusterPropertiesIdentityProfile
ingressProfile Inkomend profiel voor het beheerde cluster. ManagedClusterIngressProfile
kubernetesVersion De versie van Kubernetes het beheerde cluster wordt aangevraagd om uit te voeren. Wanneer u een upgrade uitvoert van een ondersteund AKS-cluster, kunnen secundaire versies van Kubernetes niet worden overgeslagen. Alle upgrades moeten sequentieel worden uitgevoerd op primaire versienummer. Upgrades tussen 1.14.x -> 1.15.x of 1.15.x -> 1.16.x zijn bijvoorbeeld toegestaan, maar 1.14.x -> 1.16.x is niet toegestaan. Zie een upgrade van een AKS-cluster voor meer informatie. string
linuxProfile Het profiel voor Linux-VM's in het beheerde cluster. ContainerServiceLinuxProfile
metricsProfile Optionele configuratie van metrische clustergegevens. ManagedClusterMetricsProfile
networkProfile Het netwerkconfiguratieprofiel. ContainerServiceNetworkProfile
nodeProvisioningProfile Inrichtingsinstellingen voor knooppunten die van toepassing zijn op het hele cluster. ManagedClusterNodeProvisioningProfile
nodeResourceGroup De naam van de resourcegroep met agentgroepknooppunten. string
nodeResourceGroupProfile Het configuratieprofiel van de knooppuntresourcegroep. ManagedClusterNodeResourceGroupProfile
oidcIssuerProfile Het OIDC-verlenerprofiel van het beheerde cluster. ManagedClusterOidcIssuerProfile
podIdentityProfile Het pod-identiteitsprofiel van het beheerde cluster. Zie AAD-podidentiteit gebruiken voor meer informatie over de integratie van AAD-pod-identiteiten. ManagedClusterPodIdentityProfile
privateLinkResources Private Link-resources die zijn gekoppeld aan het cluster. PrivateLinkResource[]
publicNetworkAccess PublicNetworkAccess van het beheerde cluster. Openbare netwerktoegang voor AKS toestaan of weigeren 'Disabled'
'Enabled'
'BeveiligdByPerimeter'
schedulerProfile Profiel van de configuratie van de podplanner. SchedulerProfile
securityProfile Beveiligingsprofiel voor het beheerde cluster. ManagedClusterSecurityProfile
serviceMeshProfile Service-mesh-profiel voor een beheerd cluster. ServiceMeshProfile
servicePrincipalProfile Informatie over een service-principal-identiteit voor het cluster dat moet worden gebruikt voor het bewerken van Azure-API's. ManagedClusterServicePrincipalProfile
status Bevat alleen-lezen informatie over het beheerde cluster. ManagedClusterStatus
storageProfile Opslagprofiel voor het beheerde cluster. ManagedClusterStorageProfile
supportPlan Het ondersteuningsplan voor het beheerde cluster. Als dit niet is opgegeven, is de standaardwaarde 'KubernetesOfficial'. 'AKSLongTermSupport'
'KubernetesOfficial'
upgradeSettings Instellingen voor het upgraden van een cluster. ClusterUpgradeSettings
windowsProfile Het profiel voor Virtuele Windows-machines in het beheerde cluster. ManagedClusterWindowsProfile
workloadAutoScalerProfile Profiel voor automatische schaalaanpassing van werkbelastingen voor het beheerde cluster. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Name Description Value

ManagedClusterPropertiesAutoScalerProfile

Name Description Value
balance-similar-node-groups Detecteert vergelijkbare knooppuntgroepen en balanceert het aantal knooppunten ertussen. Geldige waarden zijn 'true' en 'false' string
daemonset-eviction-for-empty-nodes DaemonSet-pods worden netjes beëindigd vanaf lege knooppunten. Als deze optie is ingesteld op true, worden alle daemonset-pods op lege knooppunten verwijderd voordat het knooppunt wordt verwijderd. Als de daemonset-pod niet kan worden verwijderd, wordt een ander knooppunt gekozen voor schalen. Als dit is ingesteld op false, wordt het knooppunt verwijderd zonder ervoor te zorgen dat daemonset-pods worden verwijderd of verwijderd. bool
daemonset-eviction-for-occupied-nodes DaemonSet-pods worden netjes beëindigd van niet-lege knooppunten. Als deze optie is ingesteld op true, worden alle daemonset-pods op bezette knooppunten verwijderd voordat het knooppunt wordt verwijderd. Als de daemonset-pod niet kan worden verwijderd, wordt een ander knooppunt gekozen voor schalen. Als dit is ingesteld op false, wordt het knooppunt verwijderd zonder ervoor te zorgen dat daemonset-pods worden verwijderd of verwijderd. bool
expander Het type uitbreidingsfunctie voor knooppuntgroepen dat moet worden gebruikt bij omhoog schalen. Gebruik in de toekomst de vlag 'expanders' om te worden afgeschaft. Beschikbare waarden zijn: 'least-waste', 'most-pods', 'priority', 'random'. 'least-waste'
'most-pods'
'priority'
'random'
ignore-daemonsets-utilization Moet CA DaemonSet-pods negeren bij het berekenen van het resourcegebruik voor het verkleinen. Indien ingesteld op true, worden de resources die door daemonset worden gebruikt, in aanmerking genomen bij het nemen van beslissingen over omlaag schalen. bool
max-empty-bulk-delete Het maximum aantal lege knooppunten dat tegelijkertijd kan worden verwijderd. Dit moet een positief geheel getal zijn. De standaardwaarde is 10. string
max-graceful-termination-sec Het maximum aantal seconden dat de automatische schaalaanpassing van clusters wacht op beëindiging van pods bij het omlaag schalen van een knooppunt. De standaardwaarde is 600. string
max-node-provision-time De maximale tijd waarop de automatische schaalaanpassing wacht tot een knooppunt is ingericht. De standaardwaarde is 15 min. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
max-total-unready-percentage Het maximumpercentage van ongelezen knooppunten in het cluster. Nadat dit percentage is overschreden, stopt de automatische schaalaanpassing van clusters bewerkingen. De standaardwaarde is 45. Het maximum is 100 en het minimum is 0. string
new-pod-scale-up-delay Niet-geplande pods negeren voordat ze een bepaalde leeftijd hebben. Voor scenario's zoals burst-/batchschaal waarbij u niet wilt dat CA reageert voordat de kubernetes-scheduler alle pods kan plannen, kunt u ca laten weten dat niet-geplande pods worden genegeerd voordat ze een bepaalde leeftijd hebben. De standaardwaarde is '0s'. Waarden moeten een geheel getal zijn, gevolgd door een eenheid ('s' voor seconden, 'm' voor minuten, 'h' voor uren, enzovoort). string
ok-total-unready-count Het aantal toegestane ongelezen knooppunten, ongeacht het maximumaantal ongelezen knooppunten. Dit moet een geheel getal zijn. De standaardwaarde is 3. string
scale-down-delay-after-add Hoe lang na de opschaling hervat de evaluatie voor neerschalen? De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-delay-after-delete Hoe lang na het verwijderen van knooppunten de evaluatie voor afschaling wordt hervat. De standaardwaarde is het scaninterval. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-delay-after-failure Hoe lang na het falen van de afschaling wordt de evaluatie van de afschaling hervat? De standaardwaarde is '3m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-unneeded-time Hoe lang een knooppunt niet meer hoeft te worden gebruikt voordat het in aanmerking komt voor omlaag schalen. De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-unready-time Hoe lang een onklaar knooppunt overbodig moet zijn voordat het in aanmerking komt voor verkleining. De standaardwaarde is '20m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. string
scale-down-utilization-threshold Knooppuntgebruiksniveau, gedefinieerd als som van aangevraagde resources gedeeld door capaciteit, waaronder een knooppunt kan worden overwogen voor omlaag schalen. De standaardwaarde is '0,5'. string
scan-interval Hoe vaak het cluster opnieuw wordt geëvalueerd voor omhoog of omlaag schalen. De standaardwaarde is '10'. Waarden moeten een geheel getal van seconden zijn. string
skip-nodes-with-local-storage Als automatische schaalaanpassing van clusters knooppunten met pods met lokale opslag overslaat, bijvoorbeeld EmptyDir of HostPath. De standaardwaarde is waar. string
skip-nodes-with-system-pods Als cluster autoscaler het verwijderen van nodes met pods uit kube-system overslaat (behalve DaemonSet of mirror pods). De standaardwaarde is waar. string

ManagedClusterPropertiesIdentityProfile

Name Description Value

ManagedClusterSecurityProfile

Name Description Value
azureKeyVaultKms Azure Key Vault-service-instellingen voor sleutelbeheer voor het beveiligingsprofiel. AzureKeyVaultKms
customCATrustCertificates Een lijst met maximaal 10 met base64 gecodeerde CA's die worden toegevoegd aan het vertrouwensarchief op alle knooppunten in het cluster. Zie Aangepaste CA-vertrouwenscertificaten voor meer informatie. any[]
defender Microsoft Defender-instellingen voor het beveiligingsprofiel. ManagedClusterSecurityProfileDefender
imageCleaner Instellingen voor Image Cleaner voor het beveiligingsprofiel. ManagedClusterSecurityProfileImageCleaner
imageIntegrity Afbeeldingsintegriteit is een functie die werkt met Azure Policy om de integriteit van afbeeldingen per handtekening te controleren. Dit heeft geen effect, tenzij Azure Policy wordt toegepast om handtekeningen voor afbeeldingen af te dwingen. Zie voor meer informatie https://aka.ms/aks/image-integrity over het gebruik van deze functie via beleid. ManagedClusterSecurityProfileImageIntegrity
kubernetesResourceObjectEncryptionProfile Versleuteling in de rest van Kubernetes-resourceobjecten. Meer informatie hierover vindt u onder https://aka.ms/aks/kubernetesResourceObjectEncryption KubernetesResourceObjectEncryptionProfile
nodeRestriction Instellingen voor knooppuntbeperking voor het beveiligingsprofiel. ManagedClusterSecurityProfileNodeRestriction
workloadIdentity Instellingen voor workloadidentiteit voor het beveiligingsprofiel. Met de workload-identiteit kunnen Kubernetes-toepassingen veilig toegang krijgen tot Azure-cloudresources met Azure AD. Zie https://aka.ms/aks/wi voor meer informatie. ManagedClusterSecurityProfileWorkloadIdentity

ManagedClusterSecurityProfileDefender

Name Description Value
logAnalyticsWorkspaceResourceId Resource-id van de Log Analytics-werkruimte die moet worden gekoppeld aan Microsoft Defender. Als Microsoft Defender is ingeschakeld, is dit veld vereist en moet dit een geldige resource-id voor de werkruimte zijn. Als Microsoft Defender is uitgeschakeld, laat u het veld leeg. string
securityGating Microsoft Defender-instellingen voor beveiligings gating, valideert containerinstallatiekopieën die in aanmerking komen voor implementatie op basis van beveiligingsresultaten van Defender for Containers. Met toegangscontroller worden installatiekopieën gecontroleerd of voorkomen dat installatiekopieën worden geïmplementeerd die niet voldoen aan de beveiligingsstandaarden. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Microsoft Defender-bedreigingsdetectie voor cloudinstellingen voor het beveiligingsprofiel. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Name Description Value
allowSecretAccess Alleen in gebruik wanneer registertoegang wordt verleend door geheim in plaats van beheerde identiteit. Stel in of de Defender-gating-agent toegang moet verlenen tot de geheimen van het cluster voor het ophalen van installatiekopieën uit registers. Als geheime toegang wordt geweigerd en het register pull-geheimen vereist, voert de invoegtoepassing geen installatiekopievalidatie uit. De standaardwaarde is onwaar. bool
enabled Hiermee wordt aangegeven of Defender-beveiligings gating moet worden ingeschakeld. Wanneer deze functie is ingeschakeld, scant de functie containerinstallatiekopieën en controleert of blokkeert u de implementatie van installatiekopieën die niet voldoen aan de beveiligingsstandaarden volgens de geconfigureerde beveiligingsregels. bool
identiteiten Lijst met identiteiten waarvan de toegangscontroller gebruik maakt om beveiligingsartefacten op te halen uit het register. Dit zijn dezelfde identiteiten die door het cluster worden gebruikt om containerinstallatiekopieën op te halen. Aan elke opgegeven identiteit moeten federatieve identiteitsreferenties zijn gekoppeld. ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem

Name Description Value
azureContainerRegistry Het containerregister waarvoor de identiteit wordt gebruikt; aan de hier opgegeven identiteit moet een federatieve identiteitsreferentie zijn gekoppeld. string
identity Het identiteitsobject dat wordt gebruikt voor toegang tot het register UserAssignedIdentity

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Name Description Value
enabled Of defender-bedreigingsdetectie moet worden ingeschakeld bool

ManagedClusterSecurityProfileImageCleaner

Name Description Value
enabled Of u Image Cleaner wilt inschakelen op een AKS-cluster. bool
intervalHours Scaninterval van Image Cleaner in uren. int

ManagedClusterSecurityProfileImageIntegrity

Name Description Value
enabled Of u de integriteit van afbeeldingen wilt inschakelen. De standaardwaarde is onwaar. bool

ManagedClusterSecurityProfileNodeRestriction

Name Description Value
enabled Knooppuntbeperking inschakelen bool

ManagedClusterSecurityProfileWorkloadIdentity

Name Description Value
enabled Hiermee wordt aangegeven of de workloadidentiteit moet worden ingeschakeld. bool

ManagedClusterServicePrincipalProfile

Name Description Value
clientId De id voor de service-principal. tekenreeks (vereist)
secret Het geheime wachtwoord dat is gekoppeld aan de service-principal in tekst zonder opmaak. string

ManagedClusterSKU

Name Description Value
name De naam van een beheerde cluster-SKU. 'Automatic'
'Base'
tier De laag van een beheerde cluster-SKU. Als dit niet is opgegeven, is de standaardwaarde 'Gratis'. Zie de AKS-prijscategorie voor meer informatie. 'Free'
'Premium'
'Standard'

ManagedClusterStaticEgressGatewayProfile

Name Description Value
enabled Schakel de add-on Static Egress Gateway in. Geeft aan of de invoegtoepassing Static Egress Gateway is ingeschakeld of niet. bool

ManagedClusterStatus

Name Description Value

ManagedClusterStorageProfile

Name Description Value
blobCSIDriver AzureBlob CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver AzureDisk CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver AzureFile CSI-stuurprogramma-instellingen voor het opslagprofiel. ManagedClusterStorageProfileFileCSIDriver
snapshotController Instellingen voor momentopnamecontroller voor het opslagprofiel. ManagedClusterStorageProfileSnapshotController

ManagedClusterStorageProfileBlobCSIDriver

Name Description Value
enabled Of u azureBlob CSI-stuurprogramma wilt inschakelen. De standaardwaarde is onwaar. bool

ManagedClusterStorageProfileDiskCSIDriver

Name Description Value
enabled Of u azureDisk CSI-stuurprogramma wilt inschakelen. De standaardwaarde is waar. bool
version De versie van AzureDisk CSI-stuurprogramma. De standaardwaarde is v1. string

ManagedClusterStorageProfileFileCSIDriver

Name Description Value
enabled Of u azureFile CSI-stuurprogramma wilt inschakelen. De standaardwaarde is waar. bool

ManagedClusterStorageProfileSnapshotController

Name Description Value
enabled Hiermee wordt aangegeven of momentopnamecontroller moet worden ingeschakeld. De standaardwaarde is waar. bool

ManagedClusterWindowsProfile

Name Description Value
adminPassword Hiermee geeft u het wachtwoord van het beheerdersaccount.

Minimale lengte: 8 tekens

maximale lengte: 123 tekens

Complexiteitsvereisten: aan 3 van de 4 onderstaande voorwaarden moet worden voldaan
Heeft lagere tekens
Bevat bovenliggende tekens
Heeft een cijfer
Heeft een speciaal teken (Regex-overeenkomst [\W_])

Niet-toegestane waarden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Wachtwoord!", "Wachtwoord1", "Wachtwoord22", "iloveyou!"
string
adminUsername Hiermee geeft u de naam van het beheerdersaccount.

Beperking: kan niet eindigen op '.'

niet-toegestane waarden: '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".

Minimale lengte: 1 teken

maximale lengte: 20 tekens
tekenreeks (vereist)
enableCSIProxy Hiermee wordt aangegeven of CSI-proxy moet worden ingeschakeld. Zie de GitHub-opslagplaats van de CSI-proxy voor meer informatie over de CSI-proxy. bool
gmsaProfile Het Windows gMSA-profiel in het beheerde cluster. WindowsGmsaProfile
licenseType Het licentietype dat moet worden gebruikt voor Windows-VM's. Zie azure Hybrid User Benefits voor meer informatie. 'None'
'Windows_Server'

ManagedClusterWorkloadAutoScalerProfile

Name Description Value
keda KEDA-instellingen (Kubernetes Event-driven Autoscaling) voor het profiel voor automatische schaalaanpassing van werkbelastingen. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodAutoscaler ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Name Description Value
enabled Of keda moet worden ingeschakeld. bool (vereist)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Name Description Value
addonAutoscaling Of de VPA-invoegtoepassing is ingeschakeld en geconfigureerd voor het schalen van door AKS beheerde invoegtoepassingen. 'Disabled'
'Enabled'
enabled Of u de VPA-invoegtoepassing in een cluster wilt inschakelen. De standaardwaarde is onwaar. bool (vereist)

ManagedServiceIdentityUserAssignedIdentitiesValue

Name Description Value

ManualScaleProfile

Name Description Value
count Aantal knooppunten. int
size VM-grootte die AKS gebruikt bij het maken en schalen, bijvoorbeeld 'Standard_E4s_v3', 'Standard_E16s_v3' of 'Standard_D16s_v5'. string

NodeCustomizationProfiel

Name Description Value
nodeCustomizationId De resource-id van de resource voor het aanpassen van knooppunten die moet worden gebruikt. Dit kan een versie zijn. Als u de versie weglaat, wordt de nieuwste versie van de knooppuntaanpassing gebruikt. string

PortRange

Name Description Value
portEnd De maximale poort die is opgenomen in het bereik. Het moet variëren van 1 tot 65535 en groter zijn dan of gelijk zijn aan portStart. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 65535
portStart De minimale poort die is opgenomen in het bereik. Het moet variëren van 1 tot 65535 en kleiner dan of gelijk aan portEnd. int

Constraints:
Minimumwaarde = 1
Maximumwaarde = 65535
protocol Het netwerkprotocol van de poort. 'TCP'
'UDP'

PowerState

Name Description Value
code Hiermee wordt aangegeven of het cluster wordt uitgevoerd of gestopt 'Running'
'Stopped'

PrivateLinkResource

Name Description Value
groupId De groeps-id van de resource. string
id De id van de private link-resource. string
name De naam van de private link-resource. string
requiredMembers De vereiste leden van de resource string[]
type Het hulpbrontype. string

ResourceReference

Name Description Value
id De volledig gekwalificeerde Azure-resource-id. string

ScaleProfile

Name Description Value
autoscale Specificaties voor het automatisch schalen van de VirtualMachines-agentgroep binnen een vooraf gedefinieerd groottebereik. AutoScaleProfile
manual Specificaties over het schalen van de VirtualMachines-agentpool naar een vaste grootte. ManualScaleProfile[]

SchedulerInstanceProfile

Name Description Value
schedulerConfigMode De configuratie-aanpassingsmodus voor dit scheduler-exemplaar. 'Default'
'ManagedByCRD'

SchedulerProfile

Name Description Value
schedulerInstanceProfiles Toewijzing van elk scheduler-exemplaar aan zijn profiel. SchedulerProfileSchedulerInstanceProfiles

SchedulerProfileSchedulerInstanceProfiles

Name Description Value
upstream Het plannerprofiel voor het upstream scheduler-exemplaar. SchedulerInstanceProfile

ServiceMeshProfile

Name Description Value
istio Configuratie van istio-service-mesh. IstioServiceMesh
mode Modus van de service-mesh. 'Disabled'
'Istio' (verplicht)

SysctlConfig

Name Description Value
fsAioMaxNr Sysctl-instelling fs.aio-max-nr. int
fsFileMax Sysctl instelling fs.file-max. int
fsInotifyMaxUserWatches Sysctl-instelling fs.inotify.max_user_watches. int
fsNrOpen Sysctl-instelling fs.nr_open. int
kernelThreadsMax Sysctl-instelling kernel.threads-max. int
netCoreNetdevMaxBacklog Sysctl-instelling net.core.netdev_max_backlog. int
netCoreOptmemMax Sysctl-instelling net.core.optmem_max. int
netCoreRmemDefault Sysctl-instelling net.core.rmem_default. int
netCoreRmemMax Sysctl-instelling net.core.rmem_max. int
netCoreSomaxconn Sysctl instelling net.core.somaxconn. int
netCoreWmemDefault Sysctl-instelling net.core.wmem_default. int
netCoreWmemMax Sysctl-instelling net.core.wmem_max. int
netIpv4IpLocalPortRange Sysctl-instelling net.ipv4.ip_local_port_range. string
netIpv4NeighDefaultGcThresh1 Sysctl-instelling net.ipv4.neigh.default.gc_thresh1. int
netIpv4NeighDefaultGcThresh2 Sysctl-instelling net.ipv4.neigh.default.gc_thresh2. int
netIpv4NeighDefaultGcThresh3 Sysctl-instelling net.ipv4.neigh.default.gc_thresh3. int
netIpv4TcpFinTimeout Sysctl-instelling net.ipv4.tcp_fin_timeout. int
netIpv4TcpkeepaliveIntvl Sysctl-instelling net.ipv4.tcp_keepalive_intvl. int

Constraints:
Minimumwaarde = 10
Maximumwaarde = 90
netIpv4TcpKeepaliveProbes Sysctl-instelling net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl-instelling net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl-instelling net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl-instelling net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl-instelling net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Sysctl-instelling net.netfilter.nf_conntrack_buckets. int

Constraints:
Minimumwaarde = 65536
Maximumwaarde = 524288
netNetfilterNfConntrackMax Sysctl-instelling net.netfilter.nf_conntrack_max. int

Constraints:
Minimumwaarde = 131072
Maximumwaarde = 2097152
vmMaxMapCount Sysctl-instelling vm.max_map_count. int
vmSwappiness Sysctl-instelling vm.swappiness. int
vmVfsCachePressure Sysctl-instelling vm.vfs_cache_pressure. int

TrackedResourceTags

Name Description Value

UpgradeOverrideSettings

Name Description Value
forceUpgrade Of het cluster moet worden geforceerd bijgewerkt. Met deze optie wordt de upgradebewerking geïnstrueerd om upgradebeveiligingen te omzeilen, zoals controleren op afgeschaft API-gebruik. Schakel deze optie alleen met voorzichtigheid in. bool
until Totdat de onderdrukkingen effectief zijn. Houd er rekening mee dat dit alleen overeenkomt met de begintijd van een upgrade en dat de effectiviteit niet verandert zodra een upgrade wordt gestart, zelfs niet als de upgrade verloopt als de until upgrade verloopt. Dit veld is niet standaard ingesteld. Deze moet worden ingesteld om de onderdrukkingen van kracht te laten worden. string

UserAssignedIdentity

Name Description Value
clientId De client-id van de door de gebruiker toegewezen identiteit. string
objectId De object-id van de door de gebruiker toegewezen identiteit. string
resourceId De resource-id van de door de gebruiker toegewezen identiteit. string

VirtualMachineNodes

Name Description Value
count Aantal knooppunten. int
size De VM-grootte van de agents die worden gebruikt om deze groep knooppunten te hosten. string

VirtualMachinesProfile

Name Description Value
scale Specificaties voor het schalen van een VirtualMachines-agentpool. ScaleProfile

WindowsGmsaProfile

Name Description Value
dnsServer Hiermee geeft u de DNS-server voor Windows gMSA.

Stel deze in op leeg als u de DNS-server hebt geconfigureerd in het vnet dat wordt gebruikt om het beheerde cluster te maken.
string
enabled Of u Windows gMSA wilt inschakelen. Hiermee geeft u op of Windows gMSA moet worden ingeschakeld in het beheerde cluster. bool
rootDomainName Hiermee geeft u de hoofddomeinnaam voor Windows gMSA.

Stel deze in op leeg als u de DNS-server hebt geconfigureerd in het vnet dat wordt gebruikt om het beheerde cluster te maken.
string

Gebruiksvoorbeelden

Terraform-monsters

Een eenvoudig voorbeeld van het implementeren van beheerd Kubernetes-cluster (ook wel AKS/Azure Kubernetes Service genoemd).

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type                      = "Microsoft.Resources/resourceGroups@2020-06-01"
  name                      = var.resource_name
  location                  = var.location
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "managedCluster" {
  type      = "Microsoft.ContainerService/managedClusters@2023-04-02-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  identity {
    type         = "SystemAssigned"
    identity_ids = []
  }
  body = {
    properties = {
      agentPoolProfiles = [
        {
          count  = 1
          mode   = "System"
          name   = "default"
          vmSize = "Standard_DS2_v2"
        },
      ]
      dnsPrefix = var.resource_name
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Module Description
AKS beheerd cluster AVM-resourcemodule voor AKS-beheerd cluster