Microsoft. ContainerService managedClusters

Remarks

Mevcut eklentiler hakkında bilgi için Eklentiler, uzantılar ve Azure Kubernetes Service.

Bicep kaynak tanımı

managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kullanım Örnekleri

Bicep Örnekleri

Yönetilen Kubernetes Kümesi'nin (AKS / Azure Kubernetes Service olarak da bilinir) dağıtımına temel bir örnek.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource managedCluster 'Microsoft.ContainerService/managedClusters@2023-04-02-preview' = {
  name: resourceName
  location: location
  properties: {
    agentPoolProfiles: [
      {
        count: 1
        mode: 'System'
        name: 'default'
        vmSize: 'Standard_DS2_v2'
      }
    ]
    dnsPrefix: resourceName
  }
}

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Module Description
Azure Kubernetes Service (AKS) Yönetilen Küme Azure Kubernetes Service (AKS) Yönetilen Kümesi için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı başlatma şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Description
AKS kümesi, NAT Gateway ve Application Gateway Bu örnek, giden bağlantılar için NAT Gateway ve gelen bağlantılar için Application Gateway ile bir AKS kümesinin nasıl kurulacağını gösterir.
AKS kümesi, Application Gateway Ingress Controller ile Bu örnek, Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics ve Key Vault ile bir AKS kümesinin nasıl dağıtılacağını gösterir
Azure Konteyner Servisi (AKS) Azure Linux konteyner hostları kullanarak Azure Container Service (AKS) ile yönetilen bir küme dağıtın
Azure Konteyner Servisi (AKS) Azure Container Service (AKS) ile yönetilen küme dağıtın
Azure Helm Helm ile Azure Container Service (AKS) ile yönetilen bir küme dağıt
Azure Kubernetes Service (AKS) Azure Linux with OS Guard kullanarak Azure Kubernetes Service (AKS) ile yönetilen kümeyi deploy
Azure Kubernetes Service (AKS) Azure Kubernetes Service (AKS) arkaly yönetilen Kubernetes cluster deploys
Azure Machine Learning uçtan uca güvenli kurulum Bu Bicep şablonları seti, Azure Machine Learning'in uçtan uca güvenli bir kurulumda nasıl kurulacağını gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Azure Machine Learning uçtan uca güvenli kurulum (miras) Bu Bicep şablonları seti, Azure Machine Learning'in uçtan uca güvenli bir kurulumda nasıl kurulacağını gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Özel AKS kümesi oluştur Bu örnek, bir sanal network içinde bir jumpbox sanal makineyle birlikte özel bir AKS kümesi nasıl oluşturulacağını gösterir.
Prometheus ile AKS'i oluştur ve privae link ile Grafana Bu, bir Azure grafana, AKS'i oluşturacak ve Azure Kubernetes Service (AKS) kümesine açık kaynaklı izleme ve uyarı araç seti olan Prometheus'u kuracak. Sonra Azure Managed Grafana'nın yönetilen özel uç noktasını kullanarak bu Prometheus sunucusuna bağlanır ve Prometheus verilerini bir Grafana gösterge panelinde gösterirsiniz

Kaynak biçimi

Microsoft.ContainerService/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ContainerService/managedClusters@2026-06-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
        enableOSDiskFullCaching: bool
        enableUltraSSD: bool
        gatewayProfile: {
          publicIPPrefixSize: int
        }
        gpuInstanceProfile: 'string'
        gpuProfile: {
          driver: 'string'
          driverType: 'string'
          nvidia: {
            driverMode: 'string'
            managementMode: 'string'
            migStrategy: 'string'
          }
        }
        hostGroupID: 'string'
        kubeletConfig: {
          allowedUnsafeSysctls: [
            'string'
          ]
          containerLogMaxFiles: int
          containerLogMaxSizeMB: int
          cpuCfsQuota: bool
          cpuCfsQuotaPeriod: 'string'
          cpuManagerPolicy: 'string'
          evictionMaxPodGracePeriodInSeconds: int
          failSwapOn: bool
          hardEvictionThreshold: {
            memoryAvailable: 'string'
            nodeFsAvailable: 'string'
            nodeFsInodesFree: 'string'
          }
          imageGcHighThreshold: int
          imageGcLowThreshold: int
          kubeReserved: {
            cpuMillicores: int
            memoryMB: int
          }
          podMaxPids: int
          seccompDefault: 'string'
          softEvictionGracePeriod: {
            memoryAvailable: 'string'
            nodeFsAvailable: 'string'
            nodeFsInodesFree: 'string'
          }
          softEvictionThreshold: {
            memoryAvailable: 'string'
            nodeFsAvailable: 'string'
            nodeFsInodesFree: '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'
          ]
          dranet: {
            mode: 'string'
          }
          nodePublicIPPrefixIDs: [
            'string'
          ]
          nodePublicIPTags: [
            {
              ipTagType: 'string'
              tag: 'string'
            }
          ]
          secondaryNetworkInterfaces: [
            {
              enableAcceleratedNetworking: bool
              publicIPAddressConfiguration: {
                ipTags: [
                  {
                    ipTagType: 'string'
                    tag: 'string'
                  }
                ]
                publicIPAddressVersion: 'string'
                publicIPPrefixID: 'string'
              }
              type: 'string'
              vnetSubnetId: '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'
        }
        preparedImageSpecificationProfile: {
          preparedImageSpecificationId: '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
        }
        openTelemetryLogsAndTraces: {
          enabled: bool
          grpcPort: int
          httpPort: int
        }
        openTelemetryMetrics: {
          enabled: bool
          grpcPort: int
          httpPort: int
        }
      }
      containerInsights: {
        containerNetworkLogs: 'string'
        disablePrometheusMetricsScraping: bool
        enabled: bool
        logAnalyticsWorkspaceResourceId: 'string'
        syslogPort: int
      }
      metrics: {
        controlPlane: {
          enabled: bool
        }
        enabled: bool
        kubeStateMetrics: {
          metricAnnotationsAllowList: 'string'
          metricLabelsAllowlist: 'string'
        }
      }
    }
    bootstrapProfile: {
      artifactSource: 'string'
      containerRegistryId: 'string'
    }
    controlPlaneScalingProfile: {
      scalingSize: 'string'
    }
    creationData: {
      sourceResourceId: 'string'
    }
    disableLocalAccounts: bool
    diskEncryptionSetID: 'string'
    dnsPrefix: 'string'
    enableFIPS: bool
    enableNamespaceResources: bool
    enableNodeHardening: bool
    enableRBAC: bool
    fqdnSubdomain: 'string'
    healthMonitorProfile: {
      enableContinuousControlPlaneAndAddonMonitor: bool
      enableOnDemandMonitor: bool
    }
    hostedSystemProfile: {
      enabled: bool
      nodeSubnetID: 'string'
      systemNodeSubnetID: 'string'
    }
    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
        gatewayAPIImplementations: {
          appRoutingIstio: {
            mode: 'string'
          }
        }
        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'
          }
        }
      }
      bastionProfile: {
        enabled: bool
        publicIpAddressId: 'string'
        scaleUnits: int
        sku: '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'
      natGatewayId: 'string'
      natGatewayProfile: {
        idleTimeoutInMinutes: int
        managedOutboundIPProfile: {
          count: int
          countIPv6: int
        }
        outboundIPPrefixes: {
          publicIPPrefixes: [
            'string'
          ]
        }
        outboundIPs: {
          publicIPs: [
            'string'
          ]
        }
        sku: 'string'
      }
      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
      }
    }
    nodeDisruptionProfile: {
      nodeDisruptionPolicy: 'string'
    }
    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: {
      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
      }
      serviceAccountImagePullProfile: {
        defaultManagedIdentityId: 'string'
        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
      }
      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'
  }
}

Özellik Değerleri

Microsoft.ContainerService/managedClusters

Name Description Value
extendedLocation Sanal Makinenin genişletilmiş konumu. ExtendedLocation
identity Yapılandırıldıysa yönetilen kümenin kimliği. ManagedClusterIdentity
kind Bu öncelikle portalda farklı türlerde farklı kullanıcı arabirimi deneyimlerini kullanıma açmak için kullanılır string
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
name Kaynak adı string

Constraints:
En az uzunluk = 1
Maksimum uzunluk = 63
Desen = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (gerekli)
properties Yönetilen kümenin özellikleri. ManagedClusterProperties
sku Yönetilen küme SKU'su. ManagedClusterSKU
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Şablonlarda Tags

AdvancedNetworking

Name Description Value
enabled AKS kümelerinde gözlemlenebilirlik ve güvenlik için Gelişmiş Ağ işlevlerinin etkinleştirilip etkinleştirilmediğini gösterir. Bu true olarak ayarlandığında, açıkça devre dışı bırakılmadığı sürece tüm gözlemlenebilirlik ve güvenlik özellikleri etkin olarak ayarlanır. Belirtilmezse varsayılan değer false olur. bool
observability Geçmiş bağlamlarla gelişmiş ağ ölçümlerini ve akış günlüklerini etkinleştirmek için gözlemlenebilirlik profili. AdvancedNetworkingObservability
performans Profil, Cilium tarafından desteklenen Azure CNI kullanan kümelerde performans artırıcı özellikleri etkinleştirmek için tasarlanmıştır. AdvancedNetworkingPerformans
security Cilium tabanlı kümede güvenlik özelliklerini etkinleştirmek için güvenlik profili. AdvancedNetworkingSecurity

AdvancedNetworkingObservability

Name Description Value
enabled Kümelerde Gelişmiş Ağ gözlemlenebilirliği işlevlerinin etkinleştirilebilirliğini gösterir. bool

AdvancedNetworkingPerformans

Name Description Value
hızlanma Modu Gelişmiş ağ hızlandırma seçeneklerini etkinleştirin. Bu, kullanıcıların BPF ana bilgisayar yönlendirmesini kullanarak hızlandırmayı yapılandırmasına olanak tanır. Bu yalnızca Cilium veri düzlemi ile etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok (hızlanma yok) olur. Hızlanma modu, önceden var olan bir kümede değiştirilebilir. Ayrıntılı bir açıklama için bakınız https://aka.ms/acnsperformance 'BpfVeth'
'None'

AdvancedNetworkingSecurity

Name Description Value
advancedNetworkPolicies Gelişmiş ağ politikalarını etkinleştirin. Bu, kullanıcıların Katman 7 ağ ilkelerini (FQDN, HTTP, Kafka) yapılandırmasına olanak tanır. İlkelerin kendilerinin Cilium Ağ İlkesi kaynakları aracılığıyla yapılandırılması gerekir, bkz https://docs.cilium.io/en/latest/security/policy/index.html. . Bu yalnızca cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, security.enabled değeri true olarak ayarlandıysa varsayılan değer FQDN'dir. 'FQDN'
'L7'
'None'
enabled Bu özellik, kullanıcının DNS (FQDN) adlarına göre ağ ilkesi yapılandırmasına olanak tanır. Yalnızca cilyum tabanlı kümelerde etkinleştirilebilir. Belirtilmezse varsayılan değer false olur. bool
transitEncryption Cilium tabanlı kümeler için şifreleme yapılandırması. Etkinleştirildikten sonra, Cilium tarafından yönetilen podlar arasındaki tüm trafik, düğüm sınırından ayrıldığında şifrelenir. AdvancedNetworkingSecurityTransitEncryption

AdvancedNetworkingSecurityTransitEncryption

Name Description Value
type Poddan poda şifrelemeyi yapılandırır. Bu yalnızca Cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok olur. 'mTLS'
'None'
'WireGuard'

AgentPoolArtifactStreamingProfile

Name Description Value
enabled Yapıt akışı, isteğe bağlı görüntü yükleme aracılığıyla bir düğümdeki kapsayıcıların başlatma işlemini hızlandırır. Bu özelliği kullanmak için kapsayıcı görüntülerinin ACR üzerinde yapıt akışını da etkinleştirmesi gerekir. Belirtilmezse varsayılan değer false olur. bool

AgentPoolBlueGreenUpgradeSettings

Name Description Value
batchSoakDurationInMinutes Bir düğüm grubunu boşalttıktan sonraki ıslatma süresi, yani bir sonraki gruba geçmeden önce bir grup düğümü boşalttıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan değer 15 dakikadır. int

Constraints:
En düşük değer = 0
Maksimum değer = 1440
drainBatchSize Mavi-yeşil yükseltme sırasında toplu olarak boşaltılacak düğümlerin sayısı veya yüzdesi. Sıfır olmayan bir sayı olmalıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Bir yüzde belirtilirse, ilk yükseltme işleminin toplam mavi düğüm sayısının yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
drainTimeoutInMinutes Bir düğüm için boşaltma zaman aşımı, yani podların çıkarılmasını ve düğüm başına düzgün sonlandırmayı beklemek için gereken süre (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. int

Constraints:
Min değer = 1
Maksimum değer = 1440
finalSoakDurationInMinutes Bir düğüm havuzunun bekletme süresi, yani eski düğümleri kaldırmadan önce tüm eski düğümler boşaltıldıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan süre 60 dakikadır. Yalnızca mavi-yeşil yükseltme stratejisi için geçerlidir. int

Constraints:
En düşük değer = 0
Maksimum değer = 10080

AgentPoolGatewayProfile

Name Description Value
publicIPPrefixSize Ağ geçidi aracı havuzu, genel çıkış sağlamak için her statik çıkış ağ geçidi için bir genel IPPrefix ilişkilendirir. Genel IPPrefix'in boyutu kullanıcı tarafından seçilmelidir. Aracı havuzundaki her düğüm, IPPrefix'ten bir IP ile atanır. BU nedenle IPPrefix boyutu, Ağ Geçidi aracı havuzunun boyutu üzerinde bir üst sınır görevi görür. Azure açık IPPrefix boyut sınırlaması nedeniyle, geçerli değer aralığı [28, 31] (/31 = 2 düğüm/IP, /30 = 4 düğüm/IP, /29 = 8 düğüm/IP, /28 = 16 düğüm/IP) şeklindedir. Varsayılan değer 31'dir. int

Constraints:
Min değer = 28
Maksimum değer = 31

AgentPoolNetworkInterface

Name Description Value
enableAcceleratedNetworking Bu ikincil NIC'de hızlandırılmış ağ oluşturmanın mümkün olup olmadığı konusunda da bu konuda Eğer göz ardı edilmişse, bu durum yalnızca ajan havuzu VM SKU'su hızlandırılmış ağ desteğini desteklediğinde varsayılan olarak geçerlidir. Desteklenmeyen bir SKU veya NIC yapılandırmasında doğrulama başarısız olur. bool
publicIPAddressConfiguration Bu ikincil NIC için genel IP yapılandırması. Yalnızca olduğunda typeStandardgeçerlidir. NIC için her VM örnek düzeyinde bir açık IP sağlamak üzere ayarlayın publicIPAddressVersion , ardından isteğe bağlı olarak veya ipTagspublicIPPrefixIDile şekillendirin. Eğer çıkarılırsa, kamuya açık IP sağlanmaz. Boşta zaman aşımı ayarlanamaz. Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. AgentPoolNICPublicIPAddressConfiguration
type VM'de sağlanacak NIC türü. 'Dinamik'
'Standard'
vnetSubnetId İkincil ağ arayüzüne bağlanacak alt ağın kaynak kimliği. Gereklidir ki typeStandard; boş bir dizi ("") olmalı veya .typeDynamic string

AgentPoolNetworkProfile

Name Description Value
allowedHostPorts İzin verilen liman menzilleri access. Belirtilen aralıkların çakışmasına izin verilir. PortRange[]
applicationSecurityGroups Aracı havuzunun oluşturulduğunda ilişkilendirileceği uygulama güvenlik gruplarının kimlikleri. string[]
dranet Bir ajan havuzunun DRANET ayarları. DranetProfile
nodePublicIPPrefixIDs Düğüm genel IP öneklerinin kaynak ID'leri. En fazla bir IPv4 ve bir IPv6 ön eki belirtilebilir. Düzen önemli değildir; RP, referans verilen kaynağın publicIPAddressVersion'ından IP versiyonunu belirler. EnableNodePublicIP'nin ajan havuzunda doğru olması gerekiyor. Üst düzey nodePublicIPPrefixID özelliğiyle karşılıklı olarak dışlanıyor. Node havuzu oluşturulduktan sonra değişmez. Ön ekleri değiştirmek için düğüm havuzunu silip yeniden oluşturun. Daha fazla bilgi için bkz. https://aka.ms/aks/ipv6-ilpip. string[]
nodePublicIPTags Örnek düzeyinde genel IP'lerin IPTag'leri. IPTag[]
secondaryNetworkInterfaces Ajan havuzundaki her VM için ikincil ağ arayüzü yapılandırmaları. Her giriş bir şablondur: her giriş için bir fiziksel NIC sağlanır. Bu arayüzler ajan havuzu oluşturma zamanında oluşturulur ve değişmezdir. Listenin uzunluğu, ajan havuzunun VM boyutu için NIC kapasitesinden (1'den az olmalıdır (birincil NIC'i AKS yönetir). Örneğin, bir Standard_D8a_v4 VM 4'e kadar NIC destekler, bu yüzden izin verilen maksimum ikincil arayüz sayısı 3'tür. Karışık SKU VM havuzları için etkin kapasite, tüm SKU'lar arasında minimumdur: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. AgentPoolNetworkInterface[]

AgentPoolNICPublicIPAddressConfiguration

Name Description Value
ipTag'ler Bu NIC için tahsis edilen halka açık IP'ye eklenecek IP etiketleri. Her etiket ipTagType , NetworkDomain, veya RoutingPreference. FirstPartyUsageolmalıdır. publicIPPrefixID ile birbirini dışlar. IPTag[]
publicIPAddressVersion Bu NIC için sağlanan halka açık IP'nin IP versiyonu. Gerekli: Varlığı açık IP provisioning'i mümkün kılan şeydir, bu yüzden boş yapılandırma hiçbir şey ayırmaz. IPv4 kabul edilen tek değerdir. 'IPv4' (zorunlu)
publicIPPrefixID Bu NIC'nin genel IP'sini almak için kullanılan bir açık IP ön ekisinin kaynak kimliği. ipTags ile birbirini dışlar. string

AgentPoolSecurityProfile

Name Description Value
enableSecureBoot Güvenli Önyükleme, yalnızca imzalı işletim sistemlerinin ve sürücülerin önyüklenmesini sağlayan Güvenilir Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. bool
enableVTPM vTPM, düğümde yerel olarak tutulan anahtarlar ve ölçümler için ayrılmış bir güvenli kasa yapılandırmaya yönelik bir Güvenilen Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. bool
sshAccess SSH, access ajan havuzunun yöntemidir. 'Disabled'
'EntraId'
'LocalUser'

AgentPoolStatus

Name Description Value

AgentPoolUpgradeSettings

Name Description Value
drainTimeoutInMinutes Bir düğüm için boşaltma zaman aşımı. Podların çıkarılması ve düğüm başına düzgün sonlandırma için bekleme süresi (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. int

Constraints:
Min değer = 1
Maksimum değer = 1440
maxBlockedNodes Çizilemez düğüm davranışı Cordon olduğunda yükseltme sırasında aracı havuzunda engellenmesine izin verilen ek düğüm sayısı veya yüzdesi üst sınırıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer maxSurge'dir. Bu her zaman maxSurge değerinden büyük veya buna eşit olmalıdır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
maxSurge Yükseltme sırasında kullanılabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
maxUnavailable Yükseltme sırasında aynı anda kullanılamayabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '1') veya bir yüzdeye (ör. '5%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 0'dır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
nodeSoakDurationInMinutes Bir düğümün ıslatma süresi. Bir düğümü boşaltıp yeniden boyutlandırmadan ve sonraki düğüme geçmeden önce beklenmesi gereken süre (dakika cinsinden). Belirtilmezse, varsayılan değer 0 dakikadır. int

Constraints:
En düşük değer = 0
Maksimum değer = 30
undrainableNodeBehavior Yükseltme sırasında çizilemez düğümlerin davranışını tanımlar. Çizilemeyen düğümlerin en yaygın nedeni Pod Kesinti bütçeleri (PDB) olsa da pod sonlandırma yetkisiz kullanım süresi kalan düğüm başına boşaltma zaman aşımını aşıyor veya pod hala çalışıyor durumdaysa, ayrıca çizilemez düğümlere neden olabilir. 'Cordon'
'Schedule'

AgentPoolWindowsProfile

Name Description Value
disableOutboundNat Windows düğümlerinde OutboundNAT'ın devre dışı bırakılıp bırakılmayacağı. Varsayılan değer yanlıştır. Giden NAT yalnızca küme outboundType NAT Ağ Geçidi ise ve Windows aracı havuzunda düğüm genel IP'sinin etkinleştirilmemesi durumunda devre dışı bırakılabilir. bool

AutoScaleProfile

Name Description Value
maxCount Belirtilen boyutlardaki düğüm sayısı üst sınırı. int
minCount Belirtilen boyutlardaki en az düğüm sayısı. int
size AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. string

AzureKeyVaultKms

Name Description Value
enabled Azure Key Vault anahtar yönetim hizmetini etkinleştirip etkinleştirmediği. Varsayılan değer false'tur. bool
keyId Azure Key Vault anahtarının tanımlayıcısı. Daha fazla detay için key identifier format bkz. Azure Key Vault anahtar yönetim hizmeti etkinleştirildiğinde, bu alan gereklidir ve geçerli bir anahtar tanımlayıcı olmalıdır. Azure Key Vault anahtar yönetim hizmeti devre dışı bırakıldığında, alanı boş bırakın. string
keyVaultNetworkAccess Network access key vault. Network access key vault. Olası değerler Public ve Private. Public key vault'nin tüm ağlardan halka açık access izin verdiği anlamına gelir. Private key vault'nin kamu access'i devre dışı bırakması ve private link mümkün kılması anlamına gelir. Varsayılan değer Public. 'Private'
'Public'
keyVaultResourceId key vault'un kaynak kimliği. keyVaultNetworkAccess olduğunda Private, bu alan gereklidir ve geçerli bir kaynak kimliği olmalıdır. keyVaultNetworkAccess olduğunda Publicalanı boş bırakın. string

BastionProfile

Name Description Value
enabled Yönetilen bastion'un etkin olup olmadığını gösterir. bool
publicIpAddressId Yönetilen bastionla ilişkili genel IP adresinin kaynak kimliği.

Oluşturulma sırasında sağlandığında, yönetilen bastion yeni bir IP oluşturmak yerine mevcut bu genel IP adresine referans verir.
Referans verilen genel IP adresi, yönetilen küme ile aynı abonelik ve bölgede olmalıdır.

Oluşturulma sırasında sağlanmadığında, AKS otomatik olarak yeni bir genel IP adresi oluşturur.

Bu alan güncellenemiyor. Oluşturulduktan sonra IP adresini değiştirmek için, lütfen yönetilen bastion'u yeni halka açık IP adresiyle devre dışı bırakın ve yeniden etkinleştirin.
string
scaleUnits Yönetilen bastionun ölçek birimleri. Varsayılan değer 2'dir. int

Constraints:
Min değer = 2
Maksimum değer = 50
sku Yönetilen kalenin SKU'su.

Sadece Standard ve Premium SKU'lar destekleniyor.
SKU düşürmek yasak. SKU'yu düşürmek için lütfen yönetilen bastion'u yeni SKU ile devre dışı bırakıp tekrar etkinleştirin.

Daha fazla bilgi için bkz. https://aka.ms/aks/BastionSKUs.
'Premium'
'Standard'

ClusterUpgradeSettings

Name Description Value
overrideSettings Geçersiz kılma ayarları. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Name Description Value
adminUsername Linux VM'leri için kullanılacak yönetici kullanıcı adı. string

Constraints:
Desen = ^[A-Za-z][-A-Za-z0-9_]*$ (gerekli)
ssh Azure üzerinde çalışan Linux tabanlı VM'ler için SSH yapılandırması. ContainerServiceSshConfiguration (gerekli)

ContainerServiceNetworkProfile

Name Description Value
advancedNetworking Bir kümede gözlemlenebilirliği ve güvenlik özelliği paketini etkinleştirmek için Gelişmiş Ağ profili. Daha fazla bilgi için bkz. aka.ms/aksadvancednetworking. AdvancedNetworking
BastionProfile Yönetilen küme ile ilişkili Bastion Host'un profili.
Daha fazla bilgi için bkz. https://aka.ms/aks/BastionConnect.
BastionProfile
dnsServiceIP Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. string

Constraints:
Desen = ^(?:(?: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 Küme için kullanılabilir IP sürümlerini belirtmek için kullanılan IP aileleri. IP aileleri, tek yığınlı veya çift yığınlı kümeleri belirlemek için kullanılır. Tek yığın için beklenen değer IPv4'dür. çift yığın için beklenen değerler IPv4 ve IPv6'dır. Herhangi birini içeren dize dizisi:
'IPv4'
'IPv6'
kubeProxyConfig kube-proxy için yapılandırma özelleştirmelerini barındırıyor. Tanımlanmamış tüm değerler kube-proxy varsayılan davranışını kullanır. <Sürümün ana sürüm-ikincil>< sürüm> dizesiyle <temsil edildiği >< https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/> konusuna bakın. Kubernetes sürüm 1.23 '1-23' olacaktır. ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Küme load balancer'ın profili. ManagedClusterLoadBalancerProfile
loadBalancerSku Yönetilen küme için load balancer sku'su. Varsayılan değer 'standart'tır. load balancer SKU'lar arasındaki farklar hakkında daha fazla bilgi için Azure Load Balancer SKUs sayfasına bakınız. 'basic'
'Hizmet'
'standard'
natGatewayId (natAğ Geçidi Kimliği) OutboundType 'userAssignedNATGateway' olduğunda küme başlangıcında çıkış için kullanılan NAT gateway'in Azure kaynak kimliği, outboundType 'userAssignedNATGateway' olarak StandardV2 Genel IP kullanıldığında, backend havuz tipi podIP ve yük dengeleyici tipi servis SKU olduğunda küme başlangıcında kullanılabilir. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/natGateways/{natGatewayName}' olarak konuşur. Yönetilen NATGateway kullanıldığında bu alan otomatik olarak doldurulur. Daha fazla bilgi için bkz. https://aka.ms/aks/container-native-slb. string
natGatewayProfile Küme NAT ağ geçidinin profili. ManagedClusterNATGatewayProfile
networkDataplane Kubernetes kümesinde kullanılan ağ veri düzlemi. 'azure'
'cilium'
networkMode Azure CNI'nin ağ modu ile yapılandırılmıştır. Bu, networkPlugin'in 'azure' dışında bir şey olması durumunda belirtilemez. 'bridge'
'transparent'
networkPlugin Kubernetes ağını oluşturmak için kullanılan ağ eklentisi. 'azure'
'kubenet'
'none'
networkPluginMode Ağ eklentisinin kullanması gereken mod. 'overlay'
networkPolicy Kubernetes ağını oluşturmak için kullanılan ağ ilkesi. 'azure'
'calico'
'cilium'
'none'
outboundType Giden (çıkış) yönlendirme yöntemi. Bu yalnızca küme oluşturma zamanında ayarlanabilir ve daha sonra değiştirilemez. Daha fazla bilgi için bkz. exress outbound type. 'loadBalancer'
'managedNATGateway'
'none'
'userAssignedNATGateway'
'userDefinedRouting'
podCidr kubenet kullanıldığında pod IP'lerinin atandığı CIDR gösterimi IP aralığı. string

Constraints:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs CIDR gösterimi IP'sinin pod IP'leri atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. string[]
podLinkLocalAccess hostNetwork=false olan podlar için özel bağlantı yerel adreslerine (Azure Instance Metadata Service, diğer adıyla IMDS) access tanımlar. belirtilmezse, varsayılan değer 'IMDS'dir. 'IMDS'
'None'
serviceCidr Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. string

Constraints:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidrs CIDR gösterimi IP'sinin, hizmet kümesi IP'lerinin atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. Alt ağ IP aralıklarıyla çakışmamalıdır. string[]
staticEgressGatewayProfile Statik Çıkış Ağ Geçidi eklentisinin profili. Static Egress Gateway hakkında daha fazla ayrıntı için bkz https://aka.ms/aks/static-egress-gateway. . ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Name Description Value
enabled Kümede kube-proxy'de etkinleştirilip etkinleştirilmeyileceği ('kubeProxyConfig' yoksa, kube-proxy bu özelleştirmeler olmadan AKS'de varsayılan olarak etkinleştirilir). bool
ipvsConfig IPVS için yapılandırma özelleştirmelerini tutar. Yalnızca 'mod' 'IPVS' olarak ayarlandıysa belirtilebilir. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
mode Hangi proxy modunun kullanılacağını belirtin ('IPTABLES', 'IPVS' veya 'NFTABLES') 'IPTABLES'
'IPVS'
'NFTABLE'lar

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Name Description Value
scheduler IPVS zamanlayıcı, daha fazla bilgi için bkz. http://www.linuxvirtualserver.org/docs/scheduling.html. 'LeastConnection'
'RoundRobin'
tcpFinTimeoutSeconds Saniyeler içinde BIR FIN aldıktan sonra IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int
tcpTimeoutSeconds Saniyeler içinde boşta olan IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int
udpTimeoutSeconds Saniyeler içinde IPVS UDP paketleri için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int

ContainerServiceSshConfiguration

Name Description Value
publicKeys Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. En fazla 1 anahtar belirtilebilir. ContainerServiceSshPublicKey[] (gerekli)

ContainerServiceSshPublicKey

Name Description Value
keyData SSH aracılığıyla VM'lerde kimlik doğrulaması yapmak için kullanılan sertifika ortak anahtarı. Sertifika, üst bilgi içeren veya olmayan PEM biçiminde olmalıdır. dize (gerekli)

CreationData

Name Description Value
sourceResourceId Bu, hedef nesneyi oluşturmak için kullanılacak kaynak nesnenin ARM kimliğidir. string

DelegatedResource

Name Description Value
location Kaynak kaynak konumu - yalnızca iç kullanım. string
referralResource Referans temsilcisinin temsilci kimliği (isteğe bağlı) - yalnızca iç kullanım. string
resourceId Temsilci atanan kaynağın ARM kaynak kimliği - yalnızca iç kullanım. string
tenantId Temsilci atanan kaynağın kiracı kimliği - yalnızca iç kullanım. string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

DranetProfile

Name Description Value
mode Ajan havuzu için DRANET modu. 'Managed'
'Unmanaged'

ExtendedLocation

Name Description Value
name Genişletilmiş konumun adı. string
type Genişletilmiş konumun türü. 'EdgeZone'

GPUProfile

Name Description Value
driver GPU sürücülerinin yüklenip yüklenmeyeceği. Belirtilmediğinde, varsayılan olarak Yükle'dir. 'Install'
'None'
driverType Windows aracı havuzları oluşturulurken yüklenecek GPU sürücüsünün türünü belirtin. Sağlanmazsa AKS, sistem uyumluluğuna göre sürücüyü seçer. AgentPool oluşturulduktan sonra bu değiştirilemez. Bu, Linux AgentPools'ta ayarlanamaz. Linux AgentPools için sürücü, sistem uyumluluğuna göre seçilir. 'CUDA'
'GRID'
nvidia NVIDIA'ya özgü GPU ayarları. NvidiaGPUProfile

HardEvictionThreshold

Name Description Value
bellek Mevcut Pod çıkarılmasının tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak değerler 100 Mil'den büyük veya eşit olmalıdır. Yüzde değerleri 2%'den büyük veya eşit olmalıdır. string
nodeFsAvailable Pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı eşiği. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Sistem varsayılan 10%'den büyük veya eşit olmalıdır. string
nodeFsInodesFree Pod tahrininin tetiklendiği düğüm dosya sisteminde mevcut inode eşiği. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Yüzde değerleri, sistem varsayılan olan 5%'den büyük veya eşit olmalıdır. string

IPTag

Name Description Value
ipTagType IP etiketi türü. Örnek: RoutingPreference. string
tag Genel IP ile ilişkili IP etiketinin değeri. Örnek: İnternet. string

IstioCertificateAuthority

Name Description Value
plugin Service Mesh için eklenti sertifikaları bilgileri. IstioPluginCertificateAuthority

IstioComponents

Name Description Value
egressGateways Istio çıkış ağ geçitleri. IstioEgressGateway[]
ingressGateways Istio giriş ağ geçitleri. IstioIngressGateway[]
proxyRedirectionMekanizması Trafik yönlendirme modu. 'CNIChaining'
'Başlangıç Kapsayıcıları'

IstioEgressGateway

Name Description Value
enabled Çıkış ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)
gatewayConfigurationName Istio eklenti çıkış ağ geçidi için ağ geçidi yapılandırması özel kaynağının adı. Istio çıkış ağ geçidi etkinleştirilirken belirtilmelidir. Istio çıkış ağ geçidinin dağıtılacağı ad alanında dağıtılmalıdır. string
name Istio eklenti çıkış ağ geçidinin adı. string

Constraints:
Desen = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (gerekli)
namespace Istio eklenti çıkış ağ geçidinin dağıtılması gereken ad alanı. Belirtilmezse, varsayılan değer aks-istio-egress'dir. string

IstioIngressGateway

Name Description Value
enabled Giriş ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)
mode Giriş ağ geçidi modu. 'External'
'Dahili' (gerekli)

IstioPluginCertificateAuthority

Name Description Value
certChainObjectName Azure Key Vault'da certificate chain object name. string
certObjectName Azure Key Vault'ta ara sertifika nesnesi adı. string
keyObjectName Azure Key Vault'ta ara sertifika özel anahtar object adı. string
keyVaultId Key Vault'un kaynak kimliği. string
rootCertObjectName Azure Key Vault'ta kök sertifika nesnesi adı. string

IstioServiceMesh

Name Description Value
certificateAuthority Istio Service Mesh Sertifika Yetkilisi (CA) yapılandırması. Şimdilik yalnızca burada açıklandığı gibi eklenti sertifikalarını destekliyoruz https://aka.ms/asm-plugin-ca IstioCertificateAuthority
components Istio bileşenleri yapılandırması. IstioComponents
revisions Istio kontrol düzleminin düzeltmelerinin listesi. Yükseltme işlemi devam etmediğinde, bu tek bir değer tutar. Kanarya yükseltmesi devam ederken, bu yalnızca iki ardışık değeri barındırabilir. Daha fazla bilgi için bkz: /azure/aks/istio-upgrade string[]

KubeletConfig

Name Description Value
allowedUnsafeSysctls Güvenli olmayan sysctl veya güvenli olmayan sysctl desenlerinin izin verilen listesi (ile *biten). string[]
containerLogMaxFiles Kapsayıcı için mevcut olabilecek en fazla kapsayıcı günlüğü dosyası sayısı. Sayı 2 ≥ olmalıdır. int

Constraints:
Min değer = 2
containerLogMaxSizeMB Döndürülmeden önce kapsayıcı günlük dosyasının en büyük boyutu (örneğin 10Mi). int
cpuCfsQuota CPU sınırlarını belirten kapsayıcılar için CPU CFS kota zorlaması etkinleştirildiyse. Varsayılan değer true'dur. bool
cpuCfsQuotaPeriod CPU CFS kota dönemi değeri. Varsayılan değer :'100ms.' Geçerli değerler, isteğe bağlı kesir ve birim soneki içeren ondalık sayı dizisidir. Örneğin: '300ms', '2h45m'. Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. string
cpuManagerPolicy Kullanılacak CPU Yöneticisi ilkesi. Varsayılan değer :'none'. Daha fazla bilgi için bkz. Kubernetes CPU yönetim ilkeleri . İzin verilen değerler 'none' ve 'static' değerleridir. string
evictionMaxPodGracePeriodInSeconds Yumuşak tahliye sırasında kapsüllerin sona ermesi için maksimum süre, saniyeler; kapsülün sonlanmasını sınırlarGracePeriodSeconds. Varsayılan 60'tır, küme enableNodeHardening özelliği doğru olduğunda uygulanır. Sadece Linux düğüm havuzları için geçerlidir. int

Constraints:
En düşük değer = 0
failSwapOn True olarak ayarlanırsa, düğümde değiştirme etkinse Kubelet'in başlatılamamasına neden olur. bool
hardEvictionThreshold Kubelet için sert tahliye eşikleri. Bir eşik belirlenmediğinde, sistem varsayılan kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. HardEvictionThreshold
imageGcHighThreshold Görüntü çöp toplama işleminin her zaman çalıştırıldığı disk kullanımı yüzdesi. Görüntü çöp toplamayı devre dışı bırakmak için 100 olarak ayarlayın. Varsayılan değer 85% int
imageGcLowThreshold Görüntü atık toplama işleminin hiçbir zaman çalıştırılamadan önce disk kullanımı yüzdesi. Bu ayar imageGcHighThreshold değerinden yüksek olamaz. Varsayılan değer 80% int
kubeReserved Kubelet için Kube ayrılmış değerler. Bir değer ayarlanmadığında, VM boyutuna dayalı sistem tarafından hesaplanan varsayılan yöntem kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. KubeReserved
podMaxPids Pod başına işlem sayısı üst sınırı. int
seccompDefault Tüm iş yüklerine uygulanan varsayılan seccomp profilini belirtir. Belirtilmezse varsayılan olarak 'Unconfined' kullanılır. 'RuntimeDefault'
'Unconfined'
softEvictionGracePeriod Yumuşak evliye sinyalleri için geçici süreler — pod taliyesinden önce bir eşiğin ne kadar süre tutulması gerektiği. softEvictionThreshold ile aynı varsayılan ve eşleştirme kuralları. Değerler Go tarzı süreli dizelerdir (örneğin '1m30s'); Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h'dir. Sadece Linux düğüm havuzları için geçerlidir. Yumuşak EvlenmeGrace Dönemi
softEvictionThreshold Kubelet için yumuşak tahliye eşikleri. Çapraz tutulduğunda, kapsüller eşleştirilmiş yumuşak EvictionGracePeriod sonrasında tahliye edilir. Sistem varsayılanları, kümenin enableNodeHardening özelliği doğru olduğunda geçerlidir; aksi takdirde yumuşak tahliye yapılandırılmaz. Her sinyal için (memoryAvailable, nodeFsAvailable, nodeFsInodesFree) softEvictionThreshold ve softEvictionGracePeriod içindeki girişler aynı durumda olmalıdır: hem atılmış (varsayılan), hem boş olmayan (geçersiz kalmış), hem de boş olmayan (geçersiz bırakılmış), ya da boş olan her iki dizi (bu sinyali dışarı çıkarabilirsiniz). Sadece Linux düğüm havuzları için geçerlidir. Bkz. https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#soft-eviction-thresholds. SoftEvictionThreshold
topologyManagerPolicy Kullanılacak Topoloji Yöneticisi ilkesi. Daha fazla bilgi için bkz. Kubernetes Topoloji Yöneticisi. Varsayılan değer :'none'. İzin verilen değerler 'none', 'best-effort', 'restricted' ve 'single-numa-node' değerleridir. string

KubeReserved

Name Description Value
cpuMillicores Kubernetes sistem daemonları için ayrılan CPU miktarı, milicore cinsinden. 140'tan büyük veya eşit olmalıdır. Örneğin, 200 değeri 200m (0.2 CPU çekirdeği) demektir. int
memoryMB Kubernetes sistem daemonları için ayrılan bellek miktarı, MiB'de. 750'den büyük veya eşit olmalıdır. int

KubernetesResourceObjectEncryptionProfile

Name Description Value
infrastructureEncryption Hizmet tarafından yönetilen anahtarları kullanarak Kubernetes kaynak nesnelerinin geri kalanında şifrelemenin etkinleştirilip etkinleştirilmeyeceği. Bununla ilgili daha fazla bilgiyi şurada https://aka.ms/aks/kubernetesResourceObjectEncryptionbulabilirsiniz: . 'Disabled'
'Enabled'

LinuxOSConfig

Name Description Value
swapFileSizeMB Her düğümde oluşturulacak takas dosyasının MB cinsinden boyutu. int
sysctls Linux aracı düğümleri için sysctl ayarları. SysctlConfig
transparentHugePageDefrag Çekirdeğin daha büyük sayfaları kullanılabilir hale getirmek için bellek sıkıştırmasını agresif bir şekilde kullanıp kullanmaması. Geçerli değerler :'always', 'defer', 'defer+madvise', 'madvise' ve 'never'. Varsayılan değer "madvise" şeklindedir. Daha fazla bilgi için bkz. Transparent Hugepages. string
transparentHugePageEnabled Saydam büyük sayfaların etkinleştirilip etkinleştirilmediği. Geçerli değerler 'always', 'madvise' ve 'never' değerleridir. Varsayılan değer "her zaman"dır. Daha fazla bilgi için bkz. Transparent Hugepages. string

LocalDNSOverride

Name Description Value
cacheDurationInSeconds Maksimum TTL'yi saniyeler içinde önbelleğe alın. Daha fazla bilgi için önbellek eklentisine bakın. int
forwardDestination LocalDNS'den iletilecek DNS sorguları için hedef sunucu. 'ClusterCoreDNS'
'VnetDNS'
forwardPolicy Yukarı akış DNS sunucusunu seçmek için ilkeyi iletin. Daha fazla bilgi için ileri eklentiye bakın. 'Rastgele'
'RoundRobin'
'Sequential'
maxConcurrent Eşzamanlı sorgu sayısı üst sınırı. Daha fazla bilgi için ileri eklentiye bakın. int
protocol LocalDNS'den yukarı akış DNS sunucusuna bağlantılar için TCP'yi zorunlu kılın veya UDP protokolünü tercih edin. 'ForceTCP'
'PreferUDP'
queryLogging localDNS'deki DNS sorguları için günlük düzeyi. 'Error'
'Log'
serveStale Eski verileri sunma ilkesi. Daha fazla bilgi için önbellek eklentisine bakın. 'Devre Dışı Bırak'
'Immediate'
'Verify'
serveStaleDurationInSeconds Saniyeler içinde bayat süre servis yapın. Daha fazla bilgi için önbellek eklentisine bakın. int

LocalDNSProfile

Name Description Value
kubeDNSOverrides KubeDNS geçersiz kılmaları, dnsPolicy:ClusterFirst (KubeDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. LocalDNSProfileKubeDNSOverrides
mode localDNS için etkinleştirme modu. 'Disabled'
'Preferred'
'Gerekli'
vnetDNSOverrides VnetDNS geçersiz kılmaları, dnsPolicy:default veya kubelet (VnetDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. LocalDNSProfileVnetDNSOverrides

LocalDNSProfileKubeDNSOverrides

Name Description Value

LocalDNSProfileVnetDNSOverrides

Name Description Value

ManagedClusterAADProfile

Name Description Value
adminGroupObjectIDs Kümenin yönetici rolüne sahip olacak AAD grup nesnesi kimliklerinin listesi. string[]
clientAppID (KULLANıM DıŞı) İstemci AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string
enableAzureRBAC Kubernetes yetkilendirmesi için Azure RBAC'ı etkinleştirip etkinleştirilmeyeceği. bool
managed Yönetilen AAD'nin etkinleştirilip etkinleştirilmeyileceği. bool
serverAppID (KULLANıM DıŞı) Sunucu AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string
serverAppSecret (KULLANıM DıŞı) Sunucu AAD uygulama gizli dizisi. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
tenantID Kimlik doğrulaması için kullanılacak AAD kiracı kimliği. Belirtilmezse, dağıtım aboneliğinin kiracısını kullanır. string

ManagedClusterAddonProfile

Name Description Value
config Eklentiyi yapılandırmak için anahtar-değer çiftleri. ManagedClusterAddonProfileConfig
enabled Eklentinin etkinleştirilip etkinleştirilmediği. bool (gerekli)

ManagedClusterAddonProfileConfig

Name Description Value

ManagedClusterAgentPoolProfile

Name Description Value
artifactStreamingProfile AKS'de yapıt akışını kullanmak için yapılandırma. AgentPoolArtifactStreamingProfile
availabilityZones Düğümler için kullanılacak Availability zones listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir. string[]
capacityReservationGroupID Kapasite Rezervasyon Grubu'nun tam nitelikli kaynak kimliği, ayrılmış bir Sanal Makineler grubundan virtual machines sağlamak için. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Compute/capacityreservationgroups/{capacityReservationGroupName}' Müşteriler belirli bir CRG ile bir ajan havuzu oluşturmak için bunu kullanır. Daha fazla bilgi için bkz. Kapasite Rezervasyonu string
count Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int
creationData Düğüm havuzu bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. CreationData
enableAutoScaling Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği bool
enableEncryptionAtHost Konak tabanlı işletim sisteminin ve veri sürücüsü şifrelemenin etkinleştirilip etkinleştirilmeyileceği. Bu sadece belirli VM boyutlarında ve belirli Azure bölgelerinde desteklenir. Daha fazla bilgi için bkz: /azure/aks/enable-host-encryption bool
enableFIPS FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Daha fazla detay için Add a FIPS özellikli düğüm havuzu sayfasına bakınız. bool
enableNodePublicIP Her düğümün kendi genel IP'sini ayırıp ayırmadığı. Bazı senaryolar, düğüm havuzundaki düğümlerin kendi ayrılmış genel IP adreslerini almasını gerektirebilir. Yaygın bir senaryo, konsolun atlamaları en aza indirmek için bulut sanal makinesine doğrudan bağlantı sağlaması gereken oyun iş yüklerine yöneliktir. Daha fazla bilgi için bkz. assigning a public IP per node. Varsayılan değer false'tur. bool
enableOSDiskFullCaching Tam önbellek geçici işletim sistemi disk özelliğini etkinleştirip etkinleştirmediği. Bu özellik etkinleştirildiğinde, işletim sistemi geçici işletim sistemi diskinde yerel olarak önbelleğe alınır ve ağ arızalarından kaynaklanan E17 olaylarını önler. bool
enableUltraSSD UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği bool
gatewayProfile Ağ geçidi modunda yönetilen aracı havuzuna özgü profil. Aracı havuzu modu Ağ Geçidi değilse bu alan ayarlanamaz. AgentPoolGatewayProfile
gpuInstanceProfile Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile. 'MIG1g'
'MIG2g'
'MIG3g'
'MIG4g'
'MIG7g'
gpuProfile Aracı Havuzu için GPU ayarları. GPUProfile
hostGroupID Dedicated Host Group'un sanal makineleri sağlamak için tam nitelikli kaynak kimliği, yalnızca oluşturma senaryosunda kullanılır ve ayarlandıktan sonra değiştirilemez. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure dedicated hosts. string
kubeletConfig Aracı havuzu düğümlerinde Kubelet yapılandırması. KubeletConfig
kubeletDiskType boş Dir hacimlerinin, konteyner çalışma zamanı veri kökünün ve Kubelet geçici storage'nin yerleşimini belirler. 'OS'
'Temporary'
linuxOSConfig Linux aracı düğümlerinin işletim sistemi yapılandırması. LinuxOSConfig
localDNSProfile VnetDNS ve KubeDNS geçersiz kılmaları ile düğüm başına yerel DNS'yi yapılandırır. LocalDNS, bir AKS kümesinde DNS çözümlemesinin performansını ve güvenilirliğini artırmaya yardımcı olur. Daha fazla ayrıntı için aka.ms/aks/localdns bakın. LocalDNSProfile
maxCount Otomatik ölçeklendirme için en fazla düğüm sayısı int
maxPods Bir düğümde çalışabilecek en fazla pod sayısı. int
messageOfTheDay Base64 kodlu Linux düğümleri için günün iletisi. Kod çözmeden sonra /etc/motd öğesine yazılacak base64 kodlanmış bir dize. Bu, Linux düğümleri için günün iletisinin özelleştirilmesini sağlar. Windows düğümleri için belirtilmemelidir. Statik bir dize olmalıdır (örneğin, ham olarak yazdırılır ve betik olarak yürütülmeyecektir). string
minCount Otomatik ölçeklendirme için en az düğüm sayısı int
mode Aracı havuzunun modu. Bir kümenin her zaman en az bir 'Sistem' Aracı Havuzu olmalıdır. Ajan havuzu kısıtlamaları ve en iyi uygulamalar hakkında ek bilgi için bkz: /azure/aks/use-system-pools 'Gateway'
'Machines'
'ManagedSystem'
'System'
'User'
name Abonelik ve kaynak grubu bağlamında aracı havuzu profilinin benzersiz adı. Windows aracı havuzu adları 6 karakter veya daha kısa olmalıdır. string

Constraints:
Desen = ^[a-z][a-z0-9]{0,11}$ (gerekli)
networkProfile Aracı havuzunun ağ ile ilgili ayarları. AgentPoolNetworkProfile
nodeImageVersion Düğüm görüntüsünün versiyonu. Bu değeri ayarlamak, agentPool geri dönüşünü tetikler.
Sadece değerler için izin recentlyUsedVersions verilir.
string
nodeInitializationTaints Oluşturma sırasında düğümlere eklenen ve AKS tarafından mutabakat sağlanmayan renk tonları. Bu taint'ler AKS tarafından mutabık hale getirilmez ve kubectl çağrısıyla kaldırılabilir. Düğüm havuzu oluşturulduktan sonra bu alan değiştirilebilir, ancak rekreasyon gerektiren başka bir işlem (örneğin düğüm görüntüsü yükseltmesi) gerçekleşene kadar düğümler yeni renk tonlarıyla yeniden oluşturulmaz. Bu renk tonları, düğüm iş yüklerini kabul etmeye hazır olmadan önce gerekli yapılandırmanın çalıştırılmasına olanak tanır; örneğin, 'key1=value1:NoSchedule' ile kaldırılabilir kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID VM düğümlerinin IP'lerini kullanması gereken genel IP ön ek kimliği. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule. string[]
orchestratorVersion Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır. Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır. Düğüm havuzu sürümü, denetim düzlemi sürümünden büyük olamaz. Daha fazla bilgi için bkz. node pool'u yükseltmek. string
osDiskSizeGB Ana/aracı havuzundaki her makine için disk boyutunu belirtmek için kullanılacak GB cinsinden işletim sistemi Disk Boyutu. 0 belirtirseniz, belirtilen vmSize değerine göre varsayılan osDisk boyutunu uygular. int

Constraints:
En düşük değer = 0
Maksimum değer = 2048
osDiskType Aracı havuzundaki makineler için kullanılacak işletim sistemi disk türü. VM destekliyorsa ve istenen OSDiskSizeGB değerinden daha büyük bir önbellek diske sahipse varsayılan değer 'Kısa Ömürlü'dür. Aksi takdirde, varsayılan olarak 'Yönetilen' olarak gösterilir. Oluşturulduktan sonra değiştirilemez. Daha fazla bilgi için bkz. Ephemeral OS. 'Ephemeral'
'Managed'
osSKU Aracı havuzu tarafından kullanılan işletim sistemi SKU'su belirtir. OSType Linux ise varsayılan değer Ubuntu'dur. OSType Windows ise, Kubernetes <= 1,24 veya Windows2022 olduğunda varsayılan >değer Windows2019'dur. 'AzureContainerLinux'
'AzureLinux'
'AzureLinux3'
'CBLMariner'
'Düz vagon'
'Mariner'
'Ubuntu'
'Ubuntu2204'
'Ubuntu2404'
'Ubuntu2604'
'Windows2019'
'Windows2022'
'Windows2025'
'WindowsAnnual'
osType İşletim sistemi türü. Varsayılan değer Linux'tır. 'Linux'
'Windows'
podIPAllocationMode Pod IP Ayırma Modu. Aracı havuzundaki podlar için IP ayırma modu. podSubnetId ile kullanılmalıdır. Varsayılan değer :'DynamicIndividual'. 'DynamicIndividual'
'StaticBlock'
podSubnetID Podların başlatıldığında birleştirileceği alt ağın kimliği. Atlanırsa pod IP'leri düğüm alt ağından statik olarak atanır (daha fazla ayrıntı için bkz. vnetSubnetID). Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Aracı Havuzunun çalışıp çalışmadığı veya durdurulduğu. Bir Aracı Havuzu ilk oluşturulduğunda başlangıçta Çalışıyor olur. Aracı Havuzu, bu alan Durduruldu olarak ayarlanarak durdurulabilir. Durdurulan Aracı Havuzu tüm VM'lerini durdurur ve faturalama ücretlerini tahakkuk etmez. Aracı Havuzu yalnızca Çalışıyor ve sağlama durumu Başarılı olduğunda durdurulabilir PowerState
preparedImageSpecificationProfile Havuzda düğümleri sağlamak için hazırlanmış görüntü spesifikasyonunu belirlemek için ayarlar. PreparedImageSpecificationProfile
proximityPlacementGroupID YakınLık Yerleştirme Grubu kimliği. string
scaleDownMode Aracı Havuzunu ölçeklendirirken kullanılacak ölçeği azaltma modu. Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur. 'Deallocate'
'Delete'
scaleSetEvictionPolicy Sanal Makine Ölçek Kümesi çıkarma ilkesi. Tahliye politikası, VM tahliye edildiğinde ne to do gerektiğini belirtir. Varsayılan değer Sil'dir. Tahliye hakkında daha fazla bilgi için bkz. spot VMs 'Deallocate'
'Delete'
scaleSetPriority Sanal Makine Ölçek Kümesi önceliği. 'Regular'
'Spot'
securityProfile Aracı havuzunun güvenlik ayarları. AgentPoolSecurityProfile
spotMaxPrice Spot örnekler için ödeme yapmak istediğiniz maksimum fiyat (ABD Doları cinsinden). Olası değerler, varsayılan fiyatın isteğe bağlı olarak up-to belirten sıfırdan büyük veya -1 herhangi bir ondalık değerdir. Olası değerler, herhangi bir isteğe bağlı fiyat ödemeye istekli olduğunu gösteren sıfırdan veya -1 büyük herhangi bir ondalık değerdir. Spot fiyatlandırma hakkında daha fazla bilgi için spot VMs pricing int
status Aracı Havuzu hakkında salt okunur bilgiler içerir. AgentPoolStatus
tags Aracı havuzu sanal makine ölçek kümesinde kalıcı hale eklenecek etiketler. ManagedClusterAgentPoolProfilePropertiesTags
type Aracı Havuzu türü. 'AvailabilitySet'
'FlexNode'lar
'VirtualMachines'
'VirtualMachineScaleSets'
upgradeSettings Aracı havuzunu yükseltme ayarları AgentPoolUpgradeSettings
yükseltmeAyarlarMaviYeşil Aracı havuzunda Blue-Green yükseltme ayarları. Yükseltme stratejisi BlueGreen olarak ayarlandığında geçerlidir. AgentPoolBlueGreenUpgradeSettings
yükseltmeStrateji Aracı havuzu için yükseltme stratejisini tanımlar. Varsayılan değer Yuvarlanıyor'dur. 'Mavi Yeşil'
'Rolling'
virtualMachineNodesStatus VirtualMachines aracı havuzundaki düğümlerin durumu. VirtualMachineNodes[]
virtualMachinesProfile VirtualMachines aracı havuzundaki belirtimler. VirtualMachinesProfile
vmSize Aracı havuzu VM'lerinin boyutu. VM boyutu kullanılabilirliği bölgeye göre değişir. Düğüm yetersiz işlem kaynakları (bellek, cpu vb.) içeriyorsa podlar düzgün çalışmayabilir. Kısıtlı VM boyutları hakkında daha fazla bilgi için bkz. /azure/aks/quotas-skus-regions string
vnetSubnetID Aracı havuzu düğümlerinin ve isteğe bağlı olarak podların başlangıçta birleştirileceği alt ağın kimliği. Bu belirtilmezse, bir sanal ağ ve alt ağ oluşturulur ve kullanılır. PodSubnetID belirtilmezse, bu düğümler ve podlar için geçerlidir, aksi takdirde yalnızca düğümler için geçerlidir. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Windows aracı havuzunun belirli profili. AgentPoolWindowsProfile
workloadRuntime Bir düğümün çalıştırabileceği iş yükü türünü belirler. 'KataMshvVmIsolation'
'KataVmİzolasyonu'
'OCIContainer'
'WasmWasi'

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Description Value

ManagedClusterAgentPoolProfilePropertiesTags

Name Description Value

ManagedClusterAIToolchainOperatorProfile

Name Description Value
enabled Kümede yapay zeka araç zinciri operatörünün etkinleştirilip etkinleştirilmeyeceği. Yapay zeka araç zinciri işlecinin etkinleştirilip etkinleştirilmediğini gösterir. bool

ManagedClusterAPIServerAccessProfile

Name Description Value
authorizedIPRanges Kubernetes API sunucusunu access yetkilendirilen IP aralığı. IP aralıkları CIDR biçiminde belirtilir; örneğin 137.117.106.88/29. Bu özellik, Düğüm Başına Açık IP kullanan kümeler veya Basic Load Balancer kullanan kümelerle uyumlu değildir. Daha fazla bilgi için bkz. API sunucu yetkili IP aralığı. string[]
disableRunCommand Küme için run komutunun devre dışı bırakılıp devre dışı bırakılmayacağı. bool
enablePrivateCluster Kümenin özel küme olarak oluşturulup oluşturulmayacağı. Daha fazla detay için bkz. Özel AKS kümesi oluşturmak. bool
enablePrivateClusterPublicFQDN Özel küme için ek genel FQDN oluşturulup oluşturulmayacağı. bool
enableVnetIntegration Küme için apiserver sanal ağ tümleştirmesinin etkinleştirilip etkinleştirilmeyileceği. Daha fazla ayrıntı için aka.ms/AksVnetIntegration bakın. bool
privateDNSZone Küme için private DNS bölge modu. Varsayılan değer Sistem'dir. Daha fazla detay için bkz. configure private DNS zone. İzin verilen değerler 'system' ve 'none' değerleridir. string
subnetId Apiserver sanal ağ tümleştirmesi etkinleştirildiğinde kullanılacak alt ağ. BYO Vnet ile yeni bir küme oluştururken veya apiserver vnet tümleştirmesini etkinleştirmek için mevcut bir kümeyi güncelleştirirken gereklidir. string

ManagedClusterAppRoutingIstio

Name Description Value
mode Istio'nun yönetilen giriş için Gateway API uygulaması olarak etkinleştirilip etkinleştirilmeyeceği ile bağlı bir sorun. 'Disabled'
'Enabled'

ManagedClusterAutoUpgradeProfile

Name Description Value
nodeOSUpgradeChannel Düğüm işletim sistemi yükseltme kanalı. Düğümlerinizdeki işletim sisteminin güncelleştirildiği şekilde. Varsayılan değer NodeImage'dır. 'NodeImage'
'None'
'SecurityPatch'
'Unmanaged'
upgradeChannel Otomatik yükseltme için yükseltme kanalı. Varsayılan değer :'none'. Daha fazla bilgi için bkz. AKS kümesi otomatik yükseltme kanalı ayarları. 'node-image'
'none'
'patch'
'rapid'
'stable'

ManagedClusterAzureMonitorProfile

Name Description Value
appMonitoring Kubernetes Uygulama Kapsayıcısı için Uygulama İzleme Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın otomatik enstrümantasyonu yoluyla uygulama loglarını, metriklerini ve izlerini toplar. Genel bakış için bkz. aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoring
containerInsights Bunu, küme için Azure İzleyici Container Insights'ı etkinleştirip yapılandırmak için ayarlayın; bu küme Kubernetes olaylarını, envanteri ve container stdout & stderr loglarını toplar. Genel bakış için bkz. aka.ms/AzureMonitorContainerInsights. ManagedClusterAzureMonitorProfileContainerInsights
metrics Prometheus eklentisi için Azure İzleyici yönetilen hizmetinin ölçüm profili. Kubernetes altyapı metriklerini Azure İzleyici Workspace'e göndermek için toplayın ve özel hedefler için ek scraping yapılandırın. Genel bakış için bkz. aka.ms/AzureManagedPrometheus. ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring

Name Description Value
autoInstrumentation AKS için Uygulama İzleme otomatik enstrümantasyonu. Microsoft OpenTelemetry Dağıtımları ile iş yüklerini otomatik olarak programlayan bir web kancası yerleştirerek OpenTelemetry metriklerini, loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
openTelemetryLogsAndTraces Uygulama İzleme AKS için OpenTelemetri logları ve izleme profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
openTelemetryMetrics Uygulama İzleme AKS için OpenTelemetri Metrik Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın OpenTelemetry metriklerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Name Description Value
enabled Uygulama İzleme Otomatik Enstrümantasyonun etkin olup olmadığını gösterir. bool

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces

Name Description Value
enabled Uygulama İzleme OpenTelemetri Logları ve İzleri'nin etkin olup olmadığını gösterir. bool
grpcPort OpenTelemetry GRPC için ana port kayıtları ve izler. Belirtilmemişse, varsayılan port 28332'dir. int
httpPort OpenTelemetry HTTP/PROTOBUF için ana port loglar ve izler. Belirtilmezse, varsayılan bağlantı noktası 28331'dir. int

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Name Description Value
enabled Uygulama İzleme, OpenTelemetri Metrikleri'nin etkin olup olmadığını gösterir. bool
grpcPort OpenTelemetry GRPC metrikleri için ana port. Belirtilmediyse, varsayılan port 28334'tür. int
httpPort OpenTelemetry HTTP/PROTOBUF metrikleri için ana port. Belirtilmezse, varsayılan bağlantı noktası 28333'dür. int

ManagedClusterAzureMonitorProfileContainerInsights

Name Description Value
containerNetworkLogs Conconfigure container network logs ingestion with Azure İzleyici. Alınan log türleri, ilgili CRD tarafından kontrol edilir; Belirtilmemişse, varsayılan olarak .Disabled Detaylar için bakınız https://aka.ms/ContainerNetworkLogsDochttps://aka.ms/acns/howtoenablecnl . 'Disabled'
'Enabled'
disablePrometheusMetricsScraping Prometheus ölçümlerini kazıma işleminin devre dışı bırakılıp bırakılmadığını gösterir. Belirtilmediyse varsayılan sahte yani prometheus kazıması etkinleştirilmiş olur. bool
enabled Azure İzleyici Container Insights Logs Eklentisinin etkin olup olmadığını gösterir. bool
logAnalyticsWorkspaceResourceId Azure İzleyici Container Insights loglarını depolamak için Azure Log Analytics Workspace'in tam nitelikli ARM Resource ID'si. string
syslogPort Syslog ana bilgisayar bağlantı noktası. Belirtilmezse, varsayılan bağlantı noktası 28330'dur. int

ManagedClusterAzureMonitorProfileKubeStateMetrics

Name Description Value
metricAnnotationsAllowList Kaynağın etiket ölçümünde kullanılacak Kubernetes ek açıklama anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. string
metricLabelsAllowlist Kaynağın etiket ölçümünde kullanılacak ek Kubernetes etiket anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. string

ManagedClusterAzureMonitorProfileMetrics

Name Description Value
kontrol düzlemi Control plane metrics collection profile for the Azure Managed Prometheus addon. Yönetilen kontrol düzlemi bileşenlerinden (kube-apiserver vb.) operasyonel çalışma zamanı metriklerinin toplanmasını yapılandırır. Genel bakış için aka.ms/aks/controlplane-metrics bakınız. ManagedClusterAzureMonitorProfileMetricsControlPlane
enabled Prometheus izleme için Azure Managed Prometheus eklentisini etkinleştirip devre dışı bırakmak mu? Etkinleştirme ve devre dışı bırakma hakkında ayrıntılı bilgi için bkz. aka.ms/AzureManagedPrometheus-aks-enable. bool (gerekli)
kubeStateMetrics Azure Yönetilen Prometheus eklentisi için Kube Durum Ölçümleri profili. Bu isteğe bağlı ayarlar, eklentiyle birlikte dağıtılan kube-state-metrics pod'a yöneliktir. Ayrıntılar için bkz. aka.ms/AzureManagedPrometheus-optional-parameters. ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterAzureMonitorProfileMetricsControlPlane

Name Description Value
enabled Azure Managed Prometheus eklentisi tarafından kontrol düzlemi metriklerinin koleksiyonunu etkinleştirip etkinleştirip devre dışı bırakıp kapatmadığı. Varsayılan olarak devre dışı bırakılır. Detaylar için aka.ms/aks/controlplane-metrics bakınız. bool

ManagedClusterBootstrapProfile

Name Description Value
artifactSource Yapıt kaynağı. Artifacts indirildiği kaynak. 'Cache'
'Direct'
containerRegistryId Azure Container Registry'nin resource ID. Kayıt defteri özel ağ access, premium SKU ve bölge yedekliği içermelidir. string

ManagedClusterControlPlaneScalingProfile

Name Description Value
ölçeklendirmeBoyut Kontrol düzleminin ölçeklenme boyutu. Ölçeklendirme boyutları, standart seviye varsayılan değerlerin ötesinde garantili kapasite ve öngörülebilir Kubernetes performansı sunar. Daha yüksek H boyutları daha yüksek performans garantisi sağlar. Her boyut için performans metrikleri detaylarına bakınız https://aka.ms/aks/hyperscale . 'H2'
'H4'
'H8' (zorunlu)

ManagedClusterCostAnalysis

Name Description Value
enabled Maliyet analizinin etkinleştirilip etkinleştirilmeyeceği. Bu özelliği etkinleştirmek için Yönetilen Küme sku.tier 'Standart' veya 'Premium' olarak ayarlanmalıdır. Bunu etkinleştirmek, Azure portal'daki Maliyet Analizi görünümlerine Kubernetes Namespace ve Deployment detaylarını ekleyecektir. Belirtilmezse varsayılan değer false olur. Daha fazla bilgi için bkz. aka.ms/aks/docs/cost-analysis. bool

ManagedClusterHealthMonitorProfile

Name Description Value
enableContinuousControlPlaneAndAddonMonitor Sürekli kontrol düzlemi ve eklenti monitörü etkinleştirip etkinleştirilmeyeceği. bool
enableOnDemandMonitor İstek üzerine izleme etkinleştirip etkinleştirilmeyeceği. bool

ManagedClusterHostedSystemProfile

Name Description Value
enabled Küme için barındırılan sistem eklentilerinin etkinleştirilip etkinleştirilmeyeceği. bool
nodeSubnetID Kiracınızda iş yükü podlarını çalıştırmak için otomatik sağlayıcı tarafından yönetilen işçi düğümlerinin katılacağı alt ağın kimliği. Bu ve ile birlikte sağlanmalıdır systemNodeSubnetIDapiserverAccessProfile.subnetIdve üç alt ağ kimliği aynı VNet'te olmalıdır. Belirtmezseniz, AKS, varsayılan /16 CIDR kullanarak yönetilen kaynak grubunda bir alt ağ oluşturur. string
systemNodeSubnetID Kritik sistem eklentilerini çalıştırmak için AKS tarafından yönetilen ve barındırılan sistem düğümlerinin katılacağı alt ağın kimliği. Bu ID, ve nodeSubnetIDapiserverAccessProfile.subnetIdile birlikte sağlanmalıdır ve üç alt ağ kimliği de aynı VNet'e ait olmalıdır. Belirtmezseniz, AKS yönetilen kaynak grubunda varsayılan /26 CIDR kullanarak bir alt ağ oluşturur. string

ManagedClusterHttpProxyConfig

Name Description Value
enabled HTTP proxy'nin etkinleştirilip etkinleştirilmeyeceği. Devre dışı bırakılırsa, belirtilen proxy yapılandırması podlar ve düğümlerde ayarlanmaz. Belirtilmezse, varsayılan değer true olur. bool
httpProxy Kullanılacak HTTP proxy sunucusu uç noktası. string
httpsProxy Kullanılacak HTTPS proxy sunucusu uç noktası. string
noProxy Ara sunucu üzerinden geçmemesi gereken uç noktalar. string[]
trustedCa Ara sunuculara bağlanmak için kullanılacak alternatif CA sertifikası. string

ManagedClusterIdentity

Name Description Value
delegatedResources Bu yönetilen kümeye atanan temsilci kimlik kaynakları. Bu yalnızca başka bir Azure Resource Provider tarafından ayarlanabilir ve yönetilen küme yalnızca bir delege edilmiş kimlik kaynağını kabul eder. Yalnızca iç kullanım. ManagedClusterIdentityDelegatedResources
type Yönetilen küme için kullanılan kimlik türü. Daha fazla bilgi için bakınız: AKS içindeki use yönetilen kimlikler. 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik denetim düzleminde kullanılacaktır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Anahtarlar şu biçimde ARM kaynak kimlikleri olmalıdır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityDelegatedResources

Name Description Value

ManagedClusterIdentityUserAssignedIdentities

Name Description Value

ManagedClusterIngressDefaultDomainProfile

Name Description Value
enabled Varsayılan Etki Alanı'nın etkinleştirilip etkinleştirilmeyeceği. bool

ManagedClusterIngressProfile

Name Description Value
applicationLoadBalancer Yönetilen Application Load Balancer kurulumu için ayarlar ManagedClusterIngressProfileApplicationLoadBalancer
ağ geçidi API'si Yönetilen Ağ Geçidi API'si yüklemesi için ayarlar ManagedClusterIngressProfileGatewayConfiguration
webAppRouting Giriş profili için Uygulama Yönlendirme ayarları. Bu özellik için genel bakış ve onboarding rehberini /azure/aks/app-routing?tabs=default%2Cdeploy-app-default adreslerinde bulabilirsiniz. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileApplicationLoadBalancer

Name Description Value
enabled Application Load Balancer'ı etkinleştirip etkinleştirilmeyeceği. bool

ManagedClusterIngressProfileGatewayConfiguration

Name Description Value
kurma Yönetilen Ağ Geçidi API'si yüklemesi için yapılandırma. Belirtilmezse, varsayılan değer 'Devre Dışı'dır. Daha fazla bilgi için bkz. https://aka.ms/k8s-gateway-api. 'Disabled'
'Standard'

ManagedClusterIngressProfileNginx

Name Description Value
defaultIngressControllerType Varsayılan NginxIngressController özel kaynağı için giriş türü 'AnnotationControlled'
'External'
'Internal'
'None'

ManagedClusterIngressProfileWebAppRouting

Name Description Value
defaultDomain Varsayılan etki alanı için yapılandırma. Bu, güvenli HTTPS'ye izin veren imzalı bir TLS Sertifikası ile birlikte gelen benzersiz, otomatik olarak oluşturulmuş bir alan adıdır. Daha fazla talimat için Varsayılan Alan Dominetine bakınız. ManagedClusterIngressDefaultDomainProfile
dnsZoneResourceIds Uygulama Yönlendirme eklentisiyle ilişkilendirilecek DNS bölgelerinin kaynak kimlikleri. Yalnızca Uygulama Yönlendirme eklentisi etkinleştirildiğinde kullanılır. Ortak ve private DNS bölgeleri farklı kaynak gruplarında olabilir, ancak tüm genel DNS bölgeleri aynı kaynak grubunda ve tüm private DNS bölgeleri aynı kaynak grubunda olmalıdır. string[]
enabled Uygulama Yönlendirme eklentisinin etkinleştirilip etkinleştirilmeyileceği. bool
gatewayAPIImplementations App Routing ile yönetilen giriş için kullanılacak Gateway API sağlayıcılarının yapılandırmaları. Gateway API hakkında daha fazla bilgi için bakınız https://aka.ms/k8s-gateway-api . ManagedClusterWebAppRoutingGatewayAPIImplementations
nginx Varsayılan NginxIngressController yapılandırması. Daha fazla bilgiye /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller adresinde bakabilirsiniz. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile

Name Description Value
allocatedOutboundPorts VM başına istenen sayıda ayrılmış SNAT bağlantı noktası. İzin verilen değerler 0 ile 64000 (dahil) aralığındadır. Varsayılan değer 0'dır ve bu da Azure'un portları dinamik olarak ayırmasına yol açar. int

Constraints:
En düşük değer = 0
Maksimum değer = 64000
backendPoolType Yönetilen gelen Load Balancer BackendPool'un türü. 'NodeIP'
'NodeIPConfiguration'
'PodIP'
clusterServiceLoadBalancerHealthProbeMode Dış Trafik İlkesi Küme hizmetleri için sistem durumu yoklama davranışı. 'ServiceNodePort'
'Paylaşılan'
enableMultipleStandardLoadBalancers AKS kümesi başına birden çok standart yük dengeleyiciyi etkinleştirin veya etkinleştirmeyin. bool
idleTimeoutInMinutes Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 30 dakikadır. int

Constraints:
En düşük değer = 4
Maksimum değer = 120
managedOutboundIPs Küme load balancer için istenen yönetilen dış IP adresleri. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Küme için istenen çıkış IP Ön Ek kaynakları load balancer. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
outboundIPs Küme için istenen dışa giden IP kaynakları load balancer. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Description Value
count Küme için Azure tarafından oluşturulan/yönetilen istenen IPv4 dış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int

Constraints:
Min değer = 1
Maksimum değer = 100
countIPv6 Küme için Azure tarafından oluşturulan/yönetilen istenen IPv6 çıkış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Tek yığın için varsayılan değer 0, çift yığın için 1'dir. int

Constraints:
En düşük değer = 0
Maksimum değer = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Genel IP ön eki kaynaklarının listesi. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Description Value
publicIPs Genel IP kaynaklarının listesi. ResourceReference[]

ManagedClusterManagedOutboundIPProfile

Name Description Value
count Azure tarafından oluşturulan/yönetilen istenen giden IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int

Constraints:
Min değer = 1
Maksimum değer = 16
countIPv6 Azure tarafından oluşturulan/yönetilen istenen IPv6 dış IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 16

ManagedClusterMetricsProfile

Name Description Value
costAnalysis Ayrıntılı Kubernetes başına kaynak maliyeti analizi yapılandırması. ManagedClusterCostAnalysis

ManagedClusterNATGatewayProfile

Name Description Value
idleTimeoutInMinutes Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 4 dakikadır. int

Constraints:
En düşük değer = 4
Maksimum değer = 120
managedOutboundIPProfile Küme NAT ağ geçidinin yönetilen giden IP kaynaklarının profili. ManagedClusterManagedOutboundIPProfile
outboundIPPrefixes Yönetilen NAT Gateway için istenen çıkış IP Ön Ek kaynakları. Sadece NAT Gateway V2 ile uyumlu. ManagedClusterNATGatewayProfileOutboundIPPrefixes
outboundIPs Yönetilen NAT Gateway için istenen çıkış IP kaynakları. ManagedClusterNATGatewayProfileOutboundIPS
sku Yönetilen küme NAT Gateway'in SKU'su. Bölgede varsa 'StandardV2' olarak belirlenir, aksi takdirde 'Standard' olur. 'Standard'
'StandartV2'

ManagedClusterNATGatewayProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Genel IP ön eki kaynaklarının listesi. string[]

ManagedClusterNATGatewayProfileOutboundIPS

Name Description Value
publicIPs Genel IP kaynaklarının listesi. string[]

ManagedClusterNodeProvisioningProfile

Name Description Value
defaultNodePools Düğüm sağlama için yapılandırılan varsayılan Karpenter Düğüm Havuzları (CRD'ler) kümesi. Mod 'Otomatik' olmadığı sürece bu alanın hiçbir etkisi yoktur. Uyarı: Mevcut bir kümede bunu Otomatik'ten Yok'a değiştirmek, varsayılan Karpenter Düğüm Havuzlarının silinmesine neden olur ve bu da bu havuzlarla ilişkili düğümleri boşaltır ve siler. Bu eylem tarafından çıkarılan podları almaya hazır boşta düğümler olmadığı sürece bunu yapmamanız önemle tavsiye edilir. Belirtilmezse, varsayılan değer Otomatik'tir. Daha fazla bilgi için aka.ms/aks/nap#node-pools bakın. 'Auto'
'None'
mode Düğüm sağlama modu. Belirtilmezse, varsayılan el ile'dir. 'Auto'
'Manual'

ManagedClusterNodeResourceGroupProfile

Name Description Value
restrictionLevel Kümenin düğüm kaynak grubuna uygulanan kısıtlama düzeyi. Belirtilmezse, varsayılan değer 'Sınırsız' olur 'ReadOnly'
'Unrestricted'

ManagedClusterOidcIssuerProfile

Name Description Value
enabled OIDC verenin etkinleştirilip etkinleştirilmediği. bool

ManagedClusterPodIdentity

Name Description Value
bindingSelector AzureIdentityBinding kaynağı için kullanılacak bağlama seçici. string
identity Kullanıcı tarafından atanan kimlik ayrıntıları. UserAssignedIdentity (gerekli)
name Pod kimliğinin adı. dize (gerekli)
namespace Pod kimliğinin ad alanı. dize (gerekli)

ManagedClusterPodIdentityException

Name Description Value
name Pod kimliği özel durumunun adı. dize (gerekli)
namespace Pod kimliği özel durumunun ad alanı. dize (gerekli)
podLabels Eşleşecek pod etiketleri. ManagedClusterPodIdentityExceptionPodLabels (gerekli)

ManagedClusterPodIdentityExceptionPodLabels

Name Description Value

ManagedClusterPodIdentityProfile

Name Description Value
allowNetworkPluginKubenet Kubenet ağı ile kümelerde pod kimliğinin çalışmasına izin verilip verilmeyeceği. Kubenet'te çalıştırmak, AAD Pod Kimliği'nin güvenlikle ilgili yapısı ve IP kimlik sahtekarlığı riskleri nedeniyle varsayılan olarak devre dışıdır. Daha fazla bilgi için using Kubenet ağ eklentisi AAD Pod Identity sayfasına bakınız. bool
enabled Pod kimliği eklentisinin etkinleştirilip etkinleştirilmediği. bool
userAssignedIdentities Kümede kullanılacak pod kimlikleri. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions Pod kimliği özel durumlarına izin verir. ManagedClusterPodIdentityException[]

ManagedClusterProperties

Name Description Value
aadProfile Azure Active Directory konfigürasyon. ManagedClusterAADProfile
addonProfiles Yönetilen küme eklentisinin profili. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Aracı havuzu özellikleri. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Kümenin tamamına uygulanan yapay zeka araç zinciri işleci ayarları. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Yönetilen küme API sunucusu için access profil. ManagedClusterAPIServerAccessProfile
autoScalerProfile Etkinleştirildiğinde küme otomatik ölçeklendiricisine uygulanacak parametreler ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Otomatik yükseltme yapılandırması. ManagedClusterAutoUpgradeProfile
azureMonitorProfile Azure İzleyici eklenti profilleri yönetilen kümeyi izlemek için. ManagedClusterAzureMonitorProfile
bootstrapProfile Küme önyükleme yapılandırmasının profili. ManagedClusterBootstrapProfile
controlPlaneScalingProfile Yüksek iş yükü altında tutarlı performans sağlamak için ölçekli ve performans garantili kontrol düzlemi kapasitesi sağlayan profil. Kubernetes sürüm 1.33.0 veya daha yeni olmasını gerektirir. ManagedClusterControlPlaneScalingProfile
creationData Küme bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. CreationData
disableLocalAccounts Yönetilen Kümede yerel hesapların devre dışı bırakılması gerekiyorsa. True olarak ayarlanırsa, bu küme için statik kimlik bilgilerini alma devre dışı bırakılır. Bu yalnızca AAD'nin etkinleştirildiği Yönetilen Kümelerde kullanılmalıdır. Daha fazla detay için bkz. local accounts. bool
diskEncryptionSetID Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin Kaynak Kimliği. Bu şu biçimdedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' string
dnsPrefix Yönetilen Kümenin DNS ön eki. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. string
enableFIPS Küme seviyesinde FIPS modunun etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, bu ayar düğüm işletim sistemi, eklentiler ve yönetilen konteynerli bileşenler gibi tüm AKS tarafından yönetilen bileşenler için FIPS uyumluluğunu zorunlu kılar. Daha fazla detay için küme çapında FIPS'i etkinleştir sayfasına bakınız. Bu özellik etkinleştirildiğinde, kümedeki tüm düğüm havuzlarının da FIPS etkin olması gerekir. bool
enableNamespaceResources Namespace'i Azure kaynağı olarak etkinleştirin. Varsayılan değer yanlıştır. Yönetilen küme oluşturulurken ve güncelleştirilirken etkinleştirilebilir/devre dışı bırakılabilir. ARM Kaynağı Olarak Ad Alanı hakkında daha fazla bilgi için bkz https://aka.ms/NamespaceARMResource . bool
enableNodeHardening Küme seviyesinde düğüm sertleştirmenin etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, AKS kümedeki tüm Linux düğüm havuzlarında yumuşak tahliye eşikleri, kube rezervli ve sistem tarafından rezerve edilmiş eşikler için sertleştirilmiş varsayılanları uygular. Per-node-pool kubeletConfig ayarları sertleştirme defaultlardan önceliklidir. Kubernetes 1.37 veya daha yeni olan ajan havuzlarında, düğüm sertleştirme varsayılan olarak etkinleştirilmiş ve devre dışı bırakılamaz; Bu alanı yanlış olarak ayarlamak bu havuzlar üzerinde hiçbir etkisi olmaz. bool
enableRBAC Kubernetes'i etkinleştirip etkinleştirmemesi Role-Based Access Control. bool
fqdnSubdomain Özel kümenin FQDN alt alanı ve özel private dns bölgesi. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. string
healthMonitorProfile Yönetilen küme için sağlık monitörü profili. ManagedClusterHealthMonitorProfile
hostedSystemProfile Barındırılan sistem eklentileri için ayarlar. Daha fazla bilgi için bkz. https://aka.ms/aks/automatic/systemcomponents. ManagedClusterHostedSystemProfile
httpProxyConfig Kümeyi HTTP proxy sunucularıyla sağlamaya yönelik yapılandırmalar. ManagedClusterHttpProxyConfig
identityProfile Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik kubelet tarafından kullanılır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Kabul edilen tek anahtar "kubeletidentity" anahtarıdır ve değeri "resourceId" olur: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterPropertiesIdentityProfile
ingressProfile Yönetilen küme için giriş profili. ManagedClusterIngressProfile
kubernetesVersion Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. Desteklenen bir AKS kümesini yükselttiğiniz zaman Kubernetes ikincil sürümleri atlanamaz. Tüm yükseltmeler ana sürüm numarasına göre sıralı olarak gerçekleştirilmelidir. Örneğin, 1.14.x -> 1.15.x veya 1.15.x -> 1.16.x arasında yükseltmelere izin verilir, ancak 1.14.x -> 1.16.x'e izin verilmez. Daha fazla detay için AKS kümesini yükseltmek sayfasına bakınız. string
linuxProfile Yönetilen Kümedeki Linux VM'lerinin profili. ContainerServiceLinuxProfile
metricsProfile İsteğe bağlı küme ölçümleri yapılandırması. ManagedClusterMetricsProfile
networkProfile Ağ yapılandırma profili. ContainerServiceNetworkProfile
nodeDisruptionProfile Yönetilen küme için düğüm bozulma profili. NodeDisruptionProfile
nodeProvisioningProfile Kümenin tamamına uygulanan düğüm sağlama ayarları. ManagedClusterNodeProvisioningProfile
nodeResourceGroup Aracı havuzu düğümlerini içeren kaynak grubunun adı. string
nodeResourceGroupProfile Düğüm kaynak grubu yapılandırmasının profili. ManagedClusterNodeResourceGroupProfile
oidcIssuerProfile Yönetilen Kümenin OIDC veren profili. ManagedClusterOidcIssuerProfile
podIdentityProfile Yönetilen Kümenin pod kimliği profili. AAD pod kimlik entegrasyonu hakkında daha fazla detay için use AAD pod identity bkz. ManagedClusterPodIdentityProfile
privateLinkResources Private link kaynakları, küme ile ilişkili. PrivateLinkResource[]
publicNetworkAccess managedCluster'ın PublicNetworkAccess'i. AKS için kamu ağ access izin ver veya reddet 'Disabled'
'Enabled'
'GüvenlidByÇevre'
schedulerProfile AKS tarafından yönetilen her zamanlayıcı için yapılandırma modu gibi zamanlayıcı ile ilgili ayarlara sahip profil. Bkz. https://aka.ms/aks/scheduler-profile. SchedulerProfile
securityProfile Yönetilen küme için güvenlik profili. ManagedClusterSecurityProfile
serviceMeshProfile Yönetilen küme için hizmet ağı profili. ServiceMeshProfile
servicePrincipalProfile Kümenin Azure API'lerini işlemek için kullanacağı bir servis başlığı kimliği hakkında bilgiler. ManagedClusterServicePrincipalProfile
status Yönetilen Küme hakkında salt okunur bilgiler içerir. ManagedClusterStatus
storageProfile Storage profili, yönetilen küme için. ManagedClusterStorageProfile
supportPlan Yönetilen Küme için destek planı. Belirtilmezse, varsayılan değer 'KubernetesOfficial'dır. 'AKSLongTermSupport'
'KubernetesOfficial'
upgradeSettings Küme yükseltme ayarları. ClusterUpgradeSettings
windowsProfile Yönetilen Kümedeki Windows VM'lerinin profili. ManagedClusterWindowsProfile
workloadAutoScalerProfile Yönetilen küme için İş Yükü Otomatik ölçekleyici profili. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Name Description Value

ManagedClusterPropertiesAutoScalerProfile

Name Description Value
balance-similar-node-groups Benzer düğüm havuzlarını algılar ve aralarındaki düğüm sayısını dengeler. Geçerli değerler 'true' ve 'false' değerleridir string
daemonset-eviction-for-empty-nodes DaemonSet bölmeleri boş düğümlerden düzgün bir şekilde sonlandırılacaktır. true olarak ayarlanırsa, düğüm silinmeden önce boş düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. bool
daemonset-eviction-for-occupied-nodes DaemonSet bölmeleri, boş olmayan düğümlerden düzgün bir şekilde sonlandırılır. true olarak ayarlanırsa, düğüm silinmeden önce işgal edilen düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. bool
expander Ölçeği büyütürken kullanılacak genişletici. Belirtilmezse, varsayılan değer 'rastgele'dir. Daha fazla bilgi için expanders sayfasına bakınız. 'least-waste'
'most-pods'
'priority'
'random'
ignore-daemonsets-utilization CA, ölçeği küçültmek için kaynak kullanımını hesaplarken DaemonSet podlarını yoksaymalıdır. true olarak ayarlanırsa, ölçeklendirme kararları alınırken daemonset tarafından kullanılan kaynaklar dikkate alınır. bool
max-empty-bulk-delete Aynı anda silinebilecek en fazla boş düğüm sayısı. Bu pozitif bir tamsayı olmalıdır. Varsayılan değer 10'dur. string
max-graceful-termination-sec Küme otomatik ölçeklendiricisinin bir düğümün ölçeğini azaltmaya çalışırken pod sonlandırmasını beklediği en fazla saniye sayısı. Varsayılan değer 600'dür. string
max-node-provision-time Otomatik ölçeklendiricinin bir düğümün sağlanmasını beklediği en uzun süre. Varsayılan değer '15m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
max-total-unready-percentage Kümedeki okunmamış düğümlerin en yüksek yüzdesi. Bu yüzde aşıldıktan sonra küme otomatik ölçeklendiricisi işlemleri durdurur. Varsayılan değer 45'tir. En yüksek değer 100, en az 0'dır. string
new-pod-scale-up-delay Zamanlanmamış podları belirli bir yaştan önce yoksayın. Kubernetes zamanlayıcısının tüm podları zamanlayabilmesi için CA'nın harekete geçmesini istemediğiniz seri/toplu ölçeklendirme gibi senaryolar için CA'ya zamanlanmamış podları belirli bir yaştan önce yoksaymasını söyleyebilirsiniz. Varsayılan değer :'0s'. Değerler bir tamsayı ve ardından bir birim (saniyeler için', dakikalar için 'm', saatler için 'h' vb.) olmalıdır. string
ok-total-unready-count maksimum-toplam-okunmamış-yüzdeden bağımsız olarak, izin verilen okunmamış düğümlerin sayısı. Bu bir tamsayı olmalıdır. Varsayılan değer 3'dür. string
scale-down-delay-after-add Ölçeği artırdıktan ne kadar süre sonra bu ölçeği azaltma değerlendirmesi sürdürülür. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-delay-after-delete Düğüm silme işleminden sonra ölçek küçültme değerlendirmesinin yeniden başlaması ne kadar zaman alır. Varsayılan, tarama aralığıdır. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-delay-after-failure Ölçeği azaltma hatasından ne kadar süre sonra değerlendirme sürdürülür. Varsayılan değer '3m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-unneeded-time Bir düğümün ölçeği azaltmaya uygun hale gelmeden önce ne kadar süreyle gereksiz olması gerektiği. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-unready-time Hazır olmayan bir düğümün ölçeği küçültmeye uygun hale gelmeden önce ne kadar süre gereksiz kalması gerektiği. Varsayılan değer '20m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-utilization-threshold İstenen kaynakların toplamının kapasiteye bölünmesi olarak tanımlanan düğüm kullanım düzeyi, aşağıda bir düğümün ölçeği azaltma için dikkate alınabileceği bir düzeydir. Varsayılan değer :'0,5'. string
scan-interval Kümenin ölçeği artırma veya azaltma için yeniden değerlendirilme sıklıkları. Varsayılan değer :'10'. Değerler saniyelik bir tamsayı olmalıdır. string
Atla-düğümler-with-local-storage Küme otomatik ölçekleyici, yerel storage'a sahip podlara sahip düğümleri silmeyi atlar, örneğin EmptyDir veya HostPath. Varsayılan değer true'dur. string
skip-nodes-with-system-pods Küme otomatik ölçeklendiricisi, kube-system'den pod'lara sahip düğümleri silmeyi atlarsa (DaemonSet veya ayna podları hariç). Varsayılan değer true'dur. string

ManagedClusterPropertiesIdentityProfile

Name Description Value

ManagedClusterSecurityProfile

Name Description Value
azureKeyVaultKms Azure Key Vault key yönetim hizmeti güvenlik profili için ayarlar. AzureKeyVaultKms
customCATrustCertificates Kümedeki tüm düğümlerde güven deposuna eklenecek en fazla 10 base64 kodlanmış CA'nın listesi. Daha fazla bilgi için bkz. Özel CA Güven Sertifikaları. any[]
defender Microsoft Defender güvenlik profili ayarları. ManagedClusterSecurityProfileDefender
imageCleaner Güvenlik profili için Görüntü Temizleyici ayarları. ManagedClusterSecurityProfileImageCleaner
imageIntegrity Görüntü bütünlüğü, Azure İlkesi ile birlikte imza ile görüntü bütünlüğünü doğrulamak için çalışan bir özelliktir. Bu, Azure İlkesi imzalarını zorunlu kılmak için uygulanmadıkça herhangi bir etkisi olmayacak. İlke aracılığıyla bu özelliğin nasıl kullanılacağına bakın https://aka.ms/aks/image-integrity . ManagedClusterSecurityProfileImageIntegrity
kubernetesResourceObjectEncryptionProfile Kubernetes kaynak nesnelerinin geri kalanında şifreleme. Bununla ilgili daha fazla bilgiyi şurada bulabilirsiniz: https://aka.ms/aks/kubernetesResourceObjectEncryption KubernetesResourceObjectEncryptionProfile
nodeRestriction Node Kısıtlaması ayarları güvenlik profili için. ManagedClusterSecurityProfileNodeRestriction
serviceAccountImagePullProfile Hizmet hesabı tabanlı resim çekme ayarlarını tanımlar. ServiceAccountImagePullProfile
workloadIdentity Güvenlik profili için iş yükü kimlik ayarları. İş yükü kimliği, Kubernetes uygulamalarının bulut kaynaklarını Azure AD ile güvenli access Azure etmesini sağlar. Daha fazla bilgi için bkz. https://aka.ms/aks/wi. ManagedClusterSecurityProfileWorkloadIdentity

ManagedClusterSecurityProfileDefender

Name Description Value
logAnalyticsWorkspaceResourceId Log Analytics çalışma alanının Microsoft Defender ile ilişkilendirilmesi gereken kaynak kimliği. Microsoft Defender etkin olduğunda, bu alan gereklidir ve geçerli bir çalışma alanı kaynak kimliği olmalıdır. Microsoft Defender devre dışı bırakıldığında, alanı boş bırakın. string
securityGating Microsoft Defender'ın güvenlik kapı ayarlaması için ayarları. Bu, Defender for Containers güvenlik bulgularına dayanarak konteyner imgelerinin dağıtım için uygunluğunu doğrular. Admission Controller kullanarak, güvenlik standartlarını karşılamayan görüntülerin ya denetlenmesini ister engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Microsoft Defender güvenlik profili için Bulut ayarları için tehdit algılama. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Name Description Value
allowSecretAccess Kayıt erişimi yalnızca yönetilen kimlik yerine gizli kimlik tarafından sağlanırken kullanılır. Defender kapı ajanına kayıtlardan görüntüleri çekmek için küme sırlarına erişim verip vermeyeceğini ayarlar. Gizli erişim reddedilirse ve kayıt defteri pull secret'ları gerektiriyorsa, eklenti görüntü doğrulaması yapmaz. Varsayılan değer yanlış'tır. bool
enabled Defender güvenlik gating'in etkinleştirilip etkinleştirilmeyileceği. Etkinleştirildiğinde, kapı özelliği konteyner görüntülerini tarar ve yapılandırılmış güvenlik kurallarına uygun olarak güvenlik standartlarına uymayan görüntülerin dağıtımını denetler veya engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. bool
identities Kabul kontrolörünün güvenlik eserlerini kayıtlardan çekmek için kullandığı kimliklerin listesi. Bunlar, küme tarafından kapsayıcı görüntülerini çekmek için kullanılan kimliklerin aynılarıdır. Bu kimliğin yapılandırılması hakkında daha fazla bilgi için /azure/defender-for-cloud/gated-deployment-infrastructure-as-code adresine bakınız. ManagedClusterSecurityProfileDefenderSecurityGatingIdentity[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentity

Name Description Value
azureContainerRegistry Kimliğin kullanılacağı kapsayıcı kayıt defteri; burada belirtilen kimlikte bir federasyon kimliği kimlik bilgisi eklenmelidir. string
identity Kayıt kaydını access için kullanılan kimlik nesnesi UserAssignedIdentity

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Name Description Value
enabled Defender tehdit algılamanın etkinleştirilip etkinleştirilmeyileceği bool

ManagedClusterSecurityProfileImageCleaner

Name Description Value
enabled AKS kümesinde Görüntü Temizleyici'nin etkinleştirilip etkinleştirilmeyileceği. bool
intervalHours Saat cinsinden Görüntü Temizleyici tarama aralığı. int

ManagedClusterSecurityProfileImageIntegrity

Name Description Value
enabled Görüntü bütünlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. bool

ManagedClusterSecurityProfileNodeRestriction

Name Description Value
enabled Düğüm Kısıtlaması'nın etkinleştirilip etkinleştirilmeyileceği bool

ManagedClusterSecurityProfileWorkloadIdentity

Name Description Value
enabled İş yükü kimliğinin etkinleştirilip etkinleştirilmeyileceği. bool

ManagedClusterServicePrincipalProfile

Name Description Value
clientId Hizmet sorumlusunun kimliği. dize (gerekli)
secret Hizmet sorumlusuyla düz metin olarak ilişkili gizli parola. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.

ManagedClusterSKU

Name Description Value
name Yönetilen küme SKU'sunun adı. 'Automatic'
'Base'
tier Yönetilen küme SKU'sunun katmanı. Belirtilmezse, varsayılan değer 'Ücretsiz'dir. Daha fazla detay için AKS Fiyatlandırma Katmanı sayfasına bakınız. 'Free'
'Premium'
'Standard'

ManagedClusterStaticEgressGatewayProfile

Name Description Value
enabled Statik Çıkış Ağ Geçidi eklentisini etkinleştirin. Statik Çıkış Ağ Geçidi eklentisinin etkinleştirilip etkinleştirilmediğini gösterir. bool

ManagedClusterStatus

Name Description Value

ManagedClusterStorageProfile

Name Description Value
blobCSIDriver AzureBlob CSI Driver ayarları için storage profili. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver AzureDisk CSI Sürücüsü ayarları için storage profili. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver AzureFile CSI Driver ayarları için storage profili. ManagedClusterStorageProfileFileCSIDriver
snapshotController storage profili için Snapshot Controller ayarları. ManagedClusterStorageProfileSnapshotController

ManagedClusterStorageProfileBlobCSIDriver

Name Description Value
enabled AzureBlob CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. bool

ManagedClusterStorageProfileDiskCSIDriver

Name Description Value
enabled AzureDisk CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterStorageProfileFileCSIDriver

Name Description Value
enabled AzureFile CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterStorageProfileSnapshotController

Name Description Value
enabled Anlık Görüntü Denetleyicisi'nin etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterWebAppRoutingGatewayAPIImplementations

Name Description Value
appRoutingIstio Gateway API ile App Routing ile yönetilen giriş için sidecar-less Istio kontrol düzlemi kullanımı için yapılandırma. Gateway API üzerinden giriş için Istio kullanımı hakkında bilgi için bakınız https://aka.ms/gateway-on-istio . ManagedClusterAppRoutingIstio

ManagedClusterWindowsProfile

Name Description Value
adminPassword Yönetici hesabının parolasını belirtir.

En az uzunluk: 8 karakter

Maksimum uzunluk: 123 karakter

Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir
Daha küçük karakterler var
Üst karakter içeriyor
Basamak var
Özel bir karakteri var (Regex eşleşmesi [\W_])

İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
adminUsername Yönetici hesabının adını belirtir.

Kısıtlama: "" ile bitemez.

İzin verilmeyen değerler : "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".

En az uzunluk: 1 karakter

Maksimum uzunluk: 20 karakter
dize (gerekli)
enableCSIProxy CSI ara sunucusunun etkinleştirilip etkinleştirilmeyileceği. CSI proxy hakkında daha fazla bilgi için CSI proxy GitHub repo sayfasına bakınız. bool
gmsaProfile Yönetilen Kümedeki Windows gMSA Profili. WindowsGmsaProfile
licenseType Windows VM'leri için kullanılacak lisans türü. Daha fazla detay için Azure Hibrit Kullanıcı Faydaları sayfasına bakınız. 'None'
'Windows_Server'

ManagedClusterWorkloadAutoScalerProfile

Name Description Value
keda İş yükü otomatik ölçekleyici profili için KEDA (Kubernetes Olay Temelli Otomatik Ölçeklendirme) ayarları. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodAutoscaler İş yükü otomatik ölçekleyici profili için VPA (Dikey Pod Otomatik Ölçeklendiricisi) ayarları. ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Name Description Value
enabled KEDA'nın etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Name Description Value
addonAutoscaling VPA eklentisinin ETKINLEŞTIRilip etkinleştirilmediği ve AKS tarafından yönetilen eklentileri ölçeklendirecek şekilde yapılandırılıp yapılandırılmadığı. 'Disabled'
'Enabled'
enabled VPA'nın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlış'tır. bool (gerekli)

ManagedServiceIdentityUserAssignedIdentitiesValue

Name Description Value

ManualScaleProfile

Name Description Value
count Düğüm sayısı. int
size AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. string

NodeDisruptionProfile

Name Description Value
nodeDisruptionPolicy Düğüm yeniden imgelenmesi ve tetikleme yeniden dağıtımı gerektiren belirli işlemlere ne zaman izin verileceği için politika yapılandırması. Örneğin, .properties güncellemesi gibi bazı işlemler. Mevcut yönetilen kümede ManagedClusterSecurityProfile.customCATrustCertificates alanını başlatın, düğümlerin rolling güncellemelerini tetikleyin. Bu ayar, bu güncellemelerin ne zaman kabul edileceği üzerinde kontrol sağlar. Varsayılan olarak 'İzin ver'dir. Kapsama alınan operasyonların tam listesi için bkz. aka.ms/aks/nodedisruptionpolicy". 'İzin Ver'
'Bakım Penceresi Sırasında İzin Verin'
'Engelle'

NvidiaGPUProfile

Name Description Value
driverMode NVIDIA GPU kaynak tahsisi modu. DevicePlugin NVIDIA'yı yükler
Kubernetes cihaz eklentisi. DRA, NVIDIA DRA sürücüsünü yükler.
'DevicePlugin'
'DRA'
yönetim Modu Yönetilen GPU deneyimi, GPU sürücüsünün üzerine izleme için Data Center GPU Manager (DCGM) metrikleri gibi ek bileşenleri yükler. Kurulum hakkında daha fazla bilgi için aka.ms/aks/managed-gpu'a göz atın. 'Managed'
'Unmanaged'
migStrategy Yönetilen MIG desteği için kullanılacak MIG (Multi-Instance GPU) stratejisini belirler. Farklı stratejiler hakkında daha fazla bilgi için aka.ms/aks/managed-gpu ziyaret edin. Belirtilmediğinde, varsayılan Yok'dur. 'Karışık'
'None'
'Single'

PortRange

Name Description Value
portEnd Aralığa dahil edilen maksimum bağlantı noktası. 1 ile 65535 arasında olmalı ve portStart değerinden büyük veya buna eşit olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 65535
portStart Aralığa dahil edilen en düşük bağlantı noktası. 1 ile 65535 arasında olmalı ve portEnd değerinden küçük veya buna eşit olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 65535
protocol Bağlantı noktasının ağ protokolü. 'TCP'
'UDP'

PowerState

Name Description Value
code Kümenin Çalışıyor mu yoksa Durduruldu mu olduğunu bildirir 'Running'
'Stopped'

PreparedImageSpecificationProfile

Name Description Value
preparedImageSpecificationId Hazırlanmış görüntü spesifikasyonu kaynağının kaynak kimliği. Bu bir versiyonu içerebilir. Sürüm çıkarıldığında, hazırlanmış görüntü spesifikasyonunun en son sürümü kullanılır. string

PrivateLinkResource

Name Description Value
groupId Kaynağın grup kimliği. string
id private link kaynağının kimliği. string
name private link kaynağının adı. Daha fazla detay için adlandırma kurallarına bakınız. string
requiredMembers Kaynağın RequiredMembers string[]
type Kaynağın türü. string

ResourceReference

Name Description Value
id Tam nitelikli Azure kaynak kimliği. string

ScaleProfile

Name Description Value
autoscale Önceden tanımlanmış bir boyut aralığında VirtualMachines aracı havuzunun otomatik olarak ölçeklendirilmesiyle ilgili belirtimler.
Her profil belirli bir VM SKU'sunu hedef alır ve bağımsız olarak değerlendirilir.
Profiller arasında ölçeklendirme kararları, küme otomatik ölçekleyici genişleticisi tarafından yönetilir,
Yapılandırılabilir .ManagedCluster.properties.autoScalerProfile.expander
AutoScaleProfile[]
manual VirtualMachines aracı havuzunun sabit bir boyuta ölçeklendirilmesiyle ilgili belirtimler. ManualScaleProfile[]

SchedulerInstanceProfile

Name Description Value
schedulerConfigMode AKS tarafından yönetilen zamanlayıcı tarafından kullanılacak yapılandırma modu. 'Default'
'ManagedByCRD'

SchedulerProfile

Name Description Value
upstream Kube-scheduler'ın () yukarı akış varyantıyla ilgili ayarlara sahip profil (https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler). SchedulerInstanceProfile

ServiceAccountImagePullProfile

Name Description Value
defaultManagedIdentityId Optional. Küme düzeyinde görüntü çekimleri için kullanılan varsayılan yönetilen kimlik kaynak kimliği. Yapılandırıldığında, bu kimlik bir Pod'un servis hesabı görsel çekmek için kimlik açıkça belirtmiyorsa kullanılır. Eğer yapılandırılmadıysa ve hizmet hesabı seviyesinde kimlik belirtilmemişse, resim anonim kimlik doğrulama yoluyla çekilir. string
enabled Hizmet hesabı tabanlı görüntü çekiminin etkin olup olmadığını gösterir; bu için yönetilen kimliğin kimlik doğrulama için kullanılması için kimlik bağlamaları gereklidir. Daha fazla bilgi için bkz. https://aka.ms/aks/identity-binding-docs. bool

ServiceMeshProfile

Name Description Value
istio Istio hizmet ağı yapılandırması. IstioServiceMesh
mode Hizmet ağı modu. 'Disabled'
'Istio' (gerekli)

Yumuşak EvlenmeGrace Dönemi

Name Description Value
bellek Mevcut Hafıza için aff süresi Mevcut yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '30'lar'. string
nodeFsAvailable NodeFsAvailable yumuşak eliye sinyali için imtiyaz süresi, Go tarzı bir süreli dizide ifade edilir (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. string
nodeFsInodesFree Node için geçici süreFsInodesFree yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar' olarak ifade edilir). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. string

SoftEvictionThreshold

Name Description Value
bellek Mevcut Yumuşak kapsül tahrifinin tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak minimum 100 mil; Minimum yüzde 2%. Varsayılan olarak kapasite tabanlı bir basamak merdiveni kullanır: =8GiB olan düğümler <için 500Mi, 16GiB için 750Mi ve =32GiB için 1024Mi (1Gi >). Ayrıca etkili hardEvictionThreshold.memoryAvailable'dan daha büyük olmalıdır. string
nodeFsAvailable Yumuşak pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı için eşik değeri. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Varsayılan '12%'. 10%'dan büyük veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsAvailable'tan büyük olmalıdır. string
nodeFsInodesFree Düğüm dosya sisteminde mevcut inode eşiği, altında soft pod tahliyesi tetiklenir. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Varsayılan '7%'. Yüzde değerleri 5% veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsInodesFree'den daha büyük olmalıdır. string

SysctlConfig

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

Constraints:
En düşük değer = 10
Maksimum değer = 90
netIpv4TcpKeepaliveProbes Sysctl ayarı net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl ayarı net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl ayarı net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl ayarı net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl ayarı net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Sysctl ayarı net.netfilter.nf_conntrack_buckets. int

Constraints:
Min değer = 65536
En yüksek değer = 524288
netNetfilterNfConntrackMax Sysctl ayarı net.netfilter.nf_conntrack_max. int

Constraints:
En düşük değer = 131072
En yüksek değer = 2097152
vmMaxMapCount Sysctl ayarı vm.max_map_count. int
vmSwappiness Sysctl ayarı vm.swappiness. int
vmVfsCachePressure Sysctl ayarı vm.vfs_cache_pressure. int

TrackedResourceTags

Name Description Value

UpgradeOverrideSettings

Name Description Value
forceUpgrade Kümenin yükseltilip yükseltılmayacağı. Bu seçeneğin, kullanım dışı API kullanımını denetleme gibi yükseltme korumalarını atlamak için yükseltme işlemine yönerge verdiğine dikkat edin. Bu seçeneği yalnızca dikkatli bir şekilde etkinleştirin. bool
until Geçersiz kılmalar etkin olana kadar. Bunun yalnızca yükseltmenin başlangıç zamanıyla eşleşeceğini ve yükseltme işlemi devam ederken süresi dolsa bile yükseltme başlatıldıktan sonra etkinliğin until değişmeyeceğini unutmayın. Bu alan varsayılan olarak ayarlanmaz. Geçersiz kılmaların etkili olması için ayarlanmalıdır. string

UserAssignedIdentity

Name Description Value
clientId Kullanıcı tarafından atanan kimliğin istemci kimliği. string
objectId Kullanıcı tarafından atanan kimliğin nesne kimliği. string
resourceId Kullanıcı tarafından atanan kimliğin kaynak kimliği. string

VirtualMachineNodes

Name Description Value
count Düğüm sayısı. int
size Bu düğüm grubunu barındırmak için kullanılan aracıların VM boyutu. string

VirtualMachinesProfile

Name Description Value
scale VirtualMachines aracı havuzunu ölçeklendirmeye ilişkin belirtimler. ScaleProfile

WindowsGmsaProfile

Name Description Value
dnsServer Windows gMSA için DNS sunucusunu belirtir.

Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın.
string
enabled Windows gMSA'nın etkinleştirilip etkinleştirilmeyileceği. Yönetilen kümede Windows gMSA'nın etkinleştirilip etkinleştirilmeymeyeceğini belirtir. bool
rootDomainName Windows gMSA için kök etki alanı adını belirtir.

Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın.
string

ARM şablonu kaynak tanımı

managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Azure Quickstart Şablonları

Aşağıdaki Azure Hızlı başlat şablonları bu kaynak tipini dağıtır.

Template Description
AKS kümesi, NAT Gateway ve Application Gateway

Azure
Bu örnek, giden bağlantılar için NAT Gateway ve gelen bağlantılar için Application Gateway ile bir AKS kümesinin nasıl kurulacağını gösterir.
AKS kümesi, Application Gateway Ingress Controller ile

Azure
Bu örnek, Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics ve Key Vault ile bir AKS kümesinin nasıl dağıtılacağını gösterir
Azure Konteyner Servisi (AKS)

Azure
Azure Linux konteyner hostları kullanarak Azure Container Service (AKS) ile yönetilen bir küme dağıtın
Azure Konteyner Servisi (AKS)

Azure
Azure Container Service (AKS) ile yönetilen küme dağıtın
Azure Helm

Azure
Helm ile Azure Container Service (AKS) ile yönetilen bir küme dağıt
Azure Kubernetes Service (AKS)

Azure
Azure Linux with OS Guard kullanarak Azure Kubernetes Service (AKS) ile yönetilen kümeyi deploy
Azure Kubernetes Service (AKS)

Azure
Azure Kubernetes Service (AKS) arkaly yönetilen Kubernetes cluster deploys
Azure Machine Learning uçtan uca güvenli kurulum

Azure
Bu Bicep şablonları seti, Azure Machine Learning'in uçtan uca güvenli bir kurulumda nasıl kurulacağını gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Azure Machine Learning uçtan uca güvenli kurulum (miras)

Azure
Bu Bicep şablonları seti, Azure Machine Learning'in uçtan uca güvenli bir kurulumda nasıl kurulacağını gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
CI/CD kullanılarak Jenkins on Azure Konteyner Servisi (AKS)

Azure
Kapsayıcılar, uygulamalarınızı sürekli olarak derlemenizi ve dağıtmanızı çok kolaylaştırır. Bu konteynerlerin dağıtımını Azure Container Service'te Kubernetes kullanarak organize ederek, çoğlanabilir ve yönetilebilir konteyner kümeleri elde edebilirsiniz. Kapsayıcı görüntülerinizi ve düzenlemenizi oluşturmak için sürekli bir derleme ayarlayarak dağıtımınızın hızını ve güvenilirliğini artırabilirsiniz.
Özel AKS kümesi oluştur

Azure
Bu örnek, bir sanal network içinde bir jumpbox sanal makineyle birlikte özel bir AKS kümesi nasıl oluşturulacağını gösterir.
Bir Özel AKS Kümesi oluştur ve Bir Açık DNS Bölgesi

Azure
Bu örnekte, Genel DNS Bölgesi ile özel AKS kümesinin nasıl dağıtılacağı gösterilmektedir.
Prometheus ile AKS'i oluştur ve privae link ile Grafana

Azure
Bu, bir Azure grafana, AKS'i oluşturacak ve Azure Kubernetes Service (AKS) kümesine açık kaynaklı izleme ve uyarı araç seti olan Prometheus'u kuracak. Sonra Azure Managed Grafana'nın yönetilen özel uç noktasını kullanarak bu Prometheus sunucusuna bağlanır ve Prometheus verilerini bir Grafana gösterge panelinde gösterirsiniz
Yönetilen Kubernetes Kümesi (AKS)

Azure
Bu ARM şablonu, gelişmiş ağ özelliklerine sahip bir AKS örneğinin mevcut bir sanal network'e yerleştirilmesini gösterir. Ayrıca, seçilen Hizmet Sorumlusuna AKS kümesini içeren alt ağa karşı Ağ Katkıda Bulunanı rolü atanır.
AAD (AKS)

Azure
Bu ARM şablonu, gelişmiş ağ özelliklerine sahip bir AKS örneğinin mevcut bir virtual network ve Azure AD Tam Sayılarına dağıtımını gösterir. Ayrıca, seçilen Hizmet Sorumlusuna AKS kümesini içeren alt ağa karşı Ağ Katkıda Bulunanı rolü atanır.
Azure için bir AKS kümesi dağıtın

Azure
Bu şablon, Azure ML'ye eklenebilir entreprise uyumlu bir AKS kümesi kurmanıza olanak tanır
Azure Gateway min.io

Azure
Tamamen özel min.io Azure Gateway dağıtımı, S3 uyumlu storage API sağlamak ve blob storage

Kaynak biçimi

Microsoft.ContainerService/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ContainerService/managedClusters",
  "apiVersion": "2026-06-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",
        "enableOSDiskFullCaching": "bool",
        "enableUltraSSD": "bool",
        "gatewayProfile": {
          "publicIPPrefixSize": "int"
        },
        "gpuInstanceProfile": "string",
        "gpuProfile": {
          "driver": "string",
          "driverType": "string",
          "nvidia": {
            "driverMode": "string",
            "managementMode": "string",
            "migStrategy": "string"
          }
        },
        "hostGroupID": "string",
        "kubeletConfig": {
          "allowedUnsafeSysctls": [ "string" ],
          "containerLogMaxFiles": "int",
          "containerLogMaxSizeMB": "int",
          "cpuCfsQuota": "bool",
          "cpuCfsQuotaPeriod": "string",
          "cpuManagerPolicy": "string",
          "evictionMaxPodGracePeriodInSeconds": "int",
          "failSwapOn": "bool",
          "hardEvictionThreshold": {
            "memoryAvailable": "string",
            "nodeFsAvailable": "string",
            "nodeFsInodesFree": "string"
          },
          "imageGcHighThreshold": "int",
          "imageGcLowThreshold": "int",
          "kubeReserved": {
            "cpuMillicores": "int",
            "memoryMB": "int"
          },
          "podMaxPids": "int",
          "seccompDefault": "string",
          "softEvictionGracePeriod": {
            "memoryAvailable": "string",
            "nodeFsAvailable": "string",
            "nodeFsInodesFree": "string"
          },
          "softEvictionThreshold": {
            "memoryAvailable": "string",
            "nodeFsAvailable": "string",
            "nodeFsInodesFree": "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" ],
          "dranet": {
            "mode": "string"
          },
          "nodePublicIPPrefixIDs": [ "string" ],
          "nodePublicIPTags": [
            {
              "ipTagType": "string",
              "tag": "string"
            }
          ],
          "secondaryNetworkInterfaces": [
            {
              "enableAcceleratedNetworking": "bool",
              "publicIPAddressConfiguration": {
                "ipTags": [
                  {
                    "ipTagType": "string",
                    "tag": "string"
                  }
                ],
                "publicIPAddressVersion": "string",
                "publicIPPrefixID": "string"
              },
              "type": "string",
              "vnetSubnetId": "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"
        },
        "preparedImageSpecificationProfile": {
          "preparedImageSpecificationId": "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"
        },
        "openTelemetryLogsAndTraces": {
          "enabled": "bool",
          "grpcPort": "int",
          "httpPort": "int"
        },
        "openTelemetryMetrics": {
          "enabled": "bool",
          "grpcPort": "int",
          "httpPort": "int"
        }
      },
      "containerInsights": {
        "containerNetworkLogs": "string",
        "disablePrometheusMetricsScraping": "bool",
        "enabled": "bool",
        "logAnalyticsWorkspaceResourceId": "string",
        "syslogPort": "int"
      },
      "metrics": {
        "controlPlane": {
          "enabled": "bool"
        },
        "enabled": "bool",
        "kubeStateMetrics": {
          "metricAnnotationsAllowList": "string",
          "metricLabelsAllowlist": "string"
        }
      }
    },
    "bootstrapProfile": {
      "artifactSource": "string",
      "containerRegistryId": "string"
    },
    "controlPlaneScalingProfile": {
      "scalingSize": "string"
    },
    "creationData": {
      "sourceResourceId": "string"
    },
    "disableLocalAccounts": "bool",
    "diskEncryptionSetID": "string",
    "dnsPrefix": "string",
    "enableFIPS": "bool",
    "enableNamespaceResources": "bool",
    "enableNodeHardening": "bool",
    "enableRBAC": "bool",
    "fqdnSubdomain": "string",
    "healthMonitorProfile": {
      "enableContinuousControlPlaneAndAddonMonitor": "bool",
      "enableOnDemandMonitor": "bool"
    },
    "hostedSystemProfile": {
      "enabled": "bool",
      "nodeSubnetID": "string",
      "systemNodeSubnetID": "string"
    },
    "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",
        "gatewayAPIImplementations": {
          "appRoutingIstio": {
            "mode": "string"
          }
        },
        "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"
          }
        }
      },
      "bastionProfile": {
        "enabled": "bool",
        "publicIpAddressId": "string",
        "scaleUnits": "int",
        "sku": "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",
      "natGatewayId": "string",
      "natGatewayProfile": {
        "idleTimeoutInMinutes": "int",
        "managedOutboundIPProfile": {
          "count": "int",
          "countIPv6": "int"
        },
        "outboundIPPrefixes": {
          "publicIPPrefixes": [ "string" ]
        },
        "outboundIPs": {
          "publicIPs": [ "string" ]
        },
        "sku": "string"
      },
      "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"
      }
    },
    "nodeDisruptionProfile": {
      "nodeDisruptionPolicy": "string"
    },
    "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": {
      "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"
      },
      "serviceAccountImagePullProfile": {
        "defaultManagedIdentityId": "string",
        "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"
      },
      "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"
  }
}

Özellik Değerleri

Microsoft.ContainerService/managedClusters

Name Description Value
apiVersion API sürümü '2026-06-02-önizleme'
extendedLocation Sanal Makinenin genişletilmiş konumu. ExtendedLocation
identity Yapılandırıldıysa yönetilen kümenin kimliği. ManagedClusterIdentity
kind Bu öncelikle portalda farklı türlerde farklı kullanıcı arabirimi deneyimlerini kullanıma açmak için kullanılır string
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
name Kaynak adı string

Constraints:
En az uzunluk = 1
Maksimum uzunluk = 63
Desen = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (gerekli)
properties Yönetilen kümenin özellikleri. ManagedClusterProperties
sku Yönetilen küme SKU'su. ManagedClusterSKU
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Şablonlarda Tags
type Kaynak türü 'Microsoft.ContainerService/managedClusters'

AdvancedNetworking

Name Description Value
enabled AKS kümelerinde gözlemlenebilirlik ve güvenlik için Gelişmiş Ağ işlevlerinin etkinleştirilip etkinleştirilmediğini gösterir. Bu true olarak ayarlandığında, açıkça devre dışı bırakılmadığı sürece tüm gözlemlenebilirlik ve güvenlik özellikleri etkin olarak ayarlanır. Belirtilmezse varsayılan değer false olur. bool
observability Geçmiş bağlamlarla gelişmiş ağ ölçümlerini ve akış günlüklerini etkinleştirmek için gözlemlenebilirlik profili. AdvancedNetworkingObservability
performans Profil, Cilium tarafından desteklenen Azure CNI kullanan kümelerde performans artırıcı özellikleri etkinleştirmek için tasarlanmıştır. AdvancedNetworkingPerformans
security Cilium tabanlı kümede güvenlik özelliklerini etkinleştirmek için güvenlik profili. AdvancedNetworkingSecurity

AdvancedNetworkingObservability

Name Description Value
enabled Kümelerde Gelişmiş Ağ gözlemlenebilirliği işlevlerinin etkinleştirilebilirliğini gösterir. bool

AdvancedNetworkingPerformans

Name Description Value
hızlanma Modu Gelişmiş ağ hızlandırma seçeneklerini etkinleştirin. Bu, kullanıcıların BPF ana bilgisayar yönlendirmesini kullanarak hızlandırmayı yapılandırmasına olanak tanır. Bu yalnızca Cilium veri düzlemi ile etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok (hızlanma yok) olur. Hızlanma modu, önceden var olan bir kümede değiştirilebilir. Ayrıntılı bir açıklama için bakınız https://aka.ms/acnsperformance 'BpfVeth'
'None'

AdvancedNetworkingSecurity

Name Description Value
advancedNetworkPolicies Gelişmiş ağ politikalarını etkinleştirin. Bu, kullanıcıların Katman 7 ağ ilkelerini (FQDN, HTTP, Kafka) yapılandırmasına olanak tanır. İlkelerin kendilerinin Cilium Ağ İlkesi kaynakları aracılığıyla yapılandırılması gerekir, bkz https://docs.cilium.io/en/latest/security/policy/index.html. . Bu yalnızca cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, security.enabled değeri true olarak ayarlandıysa varsayılan değer FQDN'dir. 'FQDN'
'L7'
'None'
enabled Bu özellik, kullanıcının DNS (FQDN) adlarına göre ağ ilkesi yapılandırmasına olanak tanır. Yalnızca cilyum tabanlı kümelerde etkinleştirilebilir. Belirtilmezse varsayılan değer false olur. bool
transitEncryption Cilium tabanlı kümeler için şifreleme yapılandırması. Etkinleştirildikten sonra, Cilium tarafından yönetilen podlar arasındaki tüm trafik, düğüm sınırından ayrıldığında şifrelenir. AdvancedNetworkingSecurityTransitEncryption

AdvancedNetworkingSecurityTransitEncryption

Name Description Value
type Poddan poda şifrelemeyi yapılandırır. Bu yalnızca Cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok olur. 'mTLS'
'None'
'WireGuard'

AgentPoolArtifactStreamingProfile

Name Description Value
enabled Yapıt akışı, isteğe bağlı görüntü yükleme aracılığıyla bir düğümdeki kapsayıcıların başlatma işlemini hızlandırır. Bu özelliği kullanmak için kapsayıcı görüntülerinin ACR üzerinde yapıt akışını da etkinleştirmesi gerekir. Belirtilmezse varsayılan değer false olur. bool

AgentPoolBlueGreenUpgradeSettings

Name Description Value
batchSoakDurationInMinutes Bir düğüm grubunu boşalttıktan sonraki ıslatma süresi, yani bir sonraki gruba geçmeden önce bir grup düğümü boşalttıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan değer 15 dakikadır. int

Constraints:
En düşük değer = 0
Maksimum değer = 1440
drainBatchSize Mavi-yeşil yükseltme sırasında toplu olarak boşaltılacak düğümlerin sayısı veya yüzdesi. Sıfır olmayan bir sayı olmalıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Bir yüzde belirtilirse, ilk yükseltme işleminin toplam mavi düğüm sayısının yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
drainTimeoutInMinutes Bir düğüm için boşaltma zaman aşımı, yani podların çıkarılmasını ve düğüm başına düzgün sonlandırmayı beklemek için gereken süre (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. int

Constraints:
Min değer = 1
Maksimum değer = 1440
finalSoakDurationInMinutes Bir düğüm havuzunun bekletme süresi, yani eski düğümleri kaldırmadan önce tüm eski düğümler boşaltıldıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan süre 60 dakikadır. Yalnızca mavi-yeşil yükseltme stratejisi için geçerlidir. int

Constraints:
En düşük değer = 0
Maksimum değer = 10080

AgentPoolGatewayProfile

Name Description Value
publicIPPrefixSize Ağ geçidi aracı havuzu, genel çıkış sağlamak için her statik çıkış ağ geçidi için bir genel IPPrefix ilişkilendirir. Genel IPPrefix'in boyutu kullanıcı tarafından seçilmelidir. Aracı havuzundaki her düğüm, IPPrefix'ten bir IP ile atanır. BU nedenle IPPrefix boyutu, Ağ Geçidi aracı havuzunun boyutu üzerinde bir üst sınır görevi görür. Azure açık IPPrefix boyut sınırlaması nedeniyle, geçerli değer aralığı [28, 31] (/31 = 2 düğüm/IP, /30 = 4 düğüm/IP, /29 = 8 düğüm/IP, /28 = 16 düğüm/IP) şeklindedir. Varsayılan değer 31'dir. int

Constraints:
Min değer = 28
Maksimum değer = 31

AgentPoolNetworkInterface

Name Description Value
enableAcceleratedNetworking Bu ikincil NIC'de hızlandırılmış ağ oluşturmanın mümkün olup olmadığı konusunda da bu konuda Eğer göz ardı edilmişse, bu durum yalnızca ajan havuzu VM SKU'su hızlandırılmış ağ desteğini desteklediğinde varsayılan olarak geçerlidir. Desteklenmeyen bir SKU veya NIC yapılandırmasında doğrulama başarısız olur. bool
publicIPAddressConfiguration Bu ikincil NIC için genel IP yapılandırması. Yalnızca olduğunda typeStandardgeçerlidir. NIC için her VM örnek düzeyinde bir açık IP sağlamak üzere ayarlayın publicIPAddressVersion , ardından isteğe bağlı olarak veya ipTagspublicIPPrefixIDile şekillendirin. Eğer çıkarılırsa, kamuya açık IP sağlanmaz. Boşta zaman aşımı ayarlanamaz. Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. AgentPoolNICPublicIPAddressConfiguration
type VM'de sağlanacak NIC türü. 'Dinamik'
'Standard'
vnetSubnetId İkincil ağ arayüzüne bağlanacak alt ağın kaynak kimliği. Gereklidir ki typeStandard; boş bir dizi ("") olmalı veya .typeDynamic string

AgentPoolNetworkProfile

Name Description Value
allowedHostPorts İzin verilen liman menzilleri access. Belirtilen aralıkların çakışmasına izin verilir. PortRange[]
applicationSecurityGroups Aracı havuzunun oluşturulduğunda ilişkilendirileceği uygulama güvenlik gruplarının kimlikleri. string[]
dranet Bir ajan havuzunun DRANET ayarları. DranetProfile
nodePublicIPPrefixIDs Düğüm genel IP öneklerinin kaynak ID'leri. En fazla bir IPv4 ve bir IPv6 ön eki belirtilebilir. Düzen önemli değildir; RP, referans verilen kaynağın publicIPAddressVersion'ından IP versiyonunu belirler. EnableNodePublicIP'nin ajan havuzunda doğru olması gerekiyor. Üst düzey nodePublicIPPrefixID özelliğiyle karşılıklı olarak dışlanıyor. Node havuzu oluşturulduktan sonra değişmez. Ön ekleri değiştirmek için düğüm havuzunu silip yeniden oluşturun. Daha fazla bilgi için bkz. https://aka.ms/aks/ipv6-ilpip. string[]
nodePublicIPTags Örnek düzeyinde genel IP'lerin IPTag'leri. IPTag[]
secondaryNetworkInterfaces Ajan havuzundaki her VM için ikincil ağ arayüzü yapılandırmaları. Her giriş bir şablondur: her giriş için bir fiziksel NIC sağlanır. Bu arayüzler ajan havuzu oluşturma zamanında oluşturulur ve değişmezdir. Listenin uzunluğu, ajan havuzunun VM boyutu için NIC kapasitesinden (1'den az olmalıdır (birincil NIC'i AKS yönetir). Örneğin, bir Standard_D8a_v4 VM 4'e kadar NIC destekler, bu yüzden izin verilen maksimum ikincil arayüz sayısı 3'tür. Karışık SKU VM havuzları için etkin kapasite, tüm SKU'lar arasında minimumdur: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. AgentPoolNetworkInterface[]

AgentPoolNICPublicIPAddressConfiguration

Name Description Value
ipTag'ler Bu NIC için tahsis edilen halka açık IP'ye eklenecek IP etiketleri. Her etiket ipTagType , NetworkDomain, veya RoutingPreference. FirstPartyUsageolmalıdır. publicIPPrefixID ile birbirini dışlar. IPTag[]
publicIPAddressVersion Bu NIC için sağlanan halka açık IP'nin IP versiyonu. Gerekli: Varlığı açık IP provisioning'i mümkün kılan şeydir, bu yüzden boş yapılandırma hiçbir şey ayırmaz. IPv4 kabul edilen tek değerdir. 'IPv4' (zorunlu)
publicIPPrefixID Bu NIC'nin genel IP'sini almak için kullanılan bir açık IP ön ekisinin kaynak kimliği. ipTags ile birbirini dışlar. string

AgentPoolSecurityProfile

Name Description Value
enableSecureBoot Güvenli Önyükleme, yalnızca imzalı işletim sistemlerinin ve sürücülerin önyüklenmesini sağlayan Güvenilir Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. bool
enableVTPM vTPM, düğümde yerel olarak tutulan anahtarlar ve ölçümler için ayrılmış bir güvenli kasa yapılandırmaya yönelik bir Güvenilen Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. bool
sshAccess SSH, access ajan havuzunun yöntemidir. 'Disabled'
'EntraId'
'LocalUser'

AgentPoolStatus

Name Description Value

AgentPoolUpgradeSettings

Name Description Value
drainTimeoutInMinutes Bir düğüm için boşaltma zaman aşımı. Podların çıkarılması ve düğüm başına düzgün sonlandırma için bekleme süresi (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. int

Constraints:
Min değer = 1
Maksimum değer = 1440
maxBlockedNodes Çizilemez düğüm davranışı Cordon olduğunda yükseltme sırasında aracı havuzunda engellenmesine izin verilen ek düğüm sayısı veya yüzdesi üst sınırıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer maxSurge'dir. Bu her zaman maxSurge değerinden büyük veya buna eşit olmalıdır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
maxSurge Yükseltme sırasında kullanılabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
maxUnavailable Yükseltme sırasında aynı anda kullanılamayabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '1') veya bir yüzdeye (ör. '5%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 0'dır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
nodeSoakDurationInMinutes Bir düğümün ıslatma süresi. Bir düğümü boşaltıp yeniden boyutlandırmadan ve sonraki düğüme geçmeden önce beklenmesi gereken süre (dakika cinsinden). Belirtilmezse, varsayılan değer 0 dakikadır. int

Constraints:
En düşük değer = 0
Maksimum değer = 30
undrainableNodeBehavior Yükseltme sırasında çizilemez düğümlerin davranışını tanımlar. Çizilemeyen düğümlerin en yaygın nedeni Pod Kesinti bütçeleri (PDB) olsa da pod sonlandırma yetkisiz kullanım süresi kalan düğüm başına boşaltma zaman aşımını aşıyor veya pod hala çalışıyor durumdaysa, ayrıca çizilemez düğümlere neden olabilir. 'Cordon'
'Schedule'

AgentPoolWindowsProfile

Name Description Value
disableOutboundNat Windows düğümlerinde OutboundNAT'ın devre dışı bırakılıp bırakılmayacağı. Varsayılan değer yanlıştır. Giden NAT yalnızca küme outboundType NAT Ağ Geçidi ise ve Windows aracı havuzunda düğüm genel IP'sinin etkinleştirilmemesi durumunda devre dışı bırakılabilir. bool

AutoScaleProfile

Name Description Value
maxCount Belirtilen boyutlardaki düğüm sayısı üst sınırı. int
minCount Belirtilen boyutlardaki en az düğüm sayısı. int
size AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. string

AzureKeyVaultKms

Name Description Value
enabled Azure Key Vault anahtar yönetim hizmetini etkinleştirip etkinleştirmediği. Varsayılan değer false'tur. bool
keyId Azure Key Vault anahtarının tanımlayıcısı. Daha fazla detay için key identifier format bkz. Azure Key Vault anahtar yönetim hizmeti etkinleştirildiğinde, bu alan gereklidir ve geçerli bir anahtar tanımlayıcı olmalıdır. Azure Key Vault anahtar yönetim hizmeti devre dışı bırakıldığında, alanı boş bırakın. string
keyVaultNetworkAccess Network access key vault. Network access key vault. Olası değerler Public ve Private. Public key vault'nin tüm ağlardan halka açık access izin verdiği anlamına gelir. Private key vault'nin kamu access'i devre dışı bırakması ve private link mümkün kılması anlamına gelir. Varsayılan değer Public. 'Private'
'Public'
keyVaultResourceId key vault'un kaynak kimliği. keyVaultNetworkAccess olduğunda Private, bu alan gereklidir ve geçerli bir kaynak kimliği olmalıdır. keyVaultNetworkAccess olduğunda Publicalanı boş bırakın. string

BastionProfile

Name Description Value
enabled Yönetilen bastion'un etkin olup olmadığını gösterir. bool
publicIpAddressId Yönetilen bastionla ilişkili genel IP adresinin kaynak kimliği.

Oluşturulma sırasında sağlandığında, yönetilen bastion yeni bir IP oluşturmak yerine mevcut bu genel IP adresine referans verir.
Referans verilen genel IP adresi, yönetilen küme ile aynı abonelik ve bölgede olmalıdır.

Oluşturulma sırasında sağlanmadığında, AKS otomatik olarak yeni bir genel IP adresi oluşturur.

Bu alan güncellenemiyor. Oluşturulduktan sonra IP adresini değiştirmek için, lütfen yönetilen bastion'u yeni halka açık IP adresiyle devre dışı bırakın ve yeniden etkinleştirin.
string
scaleUnits Yönetilen bastionun ölçek birimleri. Varsayılan değer 2'dir. int

Constraints:
Min değer = 2
Maksimum değer = 50
sku Yönetilen kalenin SKU'su.

Sadece Standard ve Premium SKU'lar destekleniyor.
SKU düşürmek yasak. SKU'yu düşürmek için lütfen yönetilen bastion'u yeni SKU ile devre dışı bırakıp tekrar etkinleştirin.

Daha fazla bilgi için bkz. https://aka.ms/aks/BastionSKUs.
'Premium'
'Standard'

ClusterUpgradeSettings

Name Description Value
overrideSettings Geçersiz kılma ayarları. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Name Description Value
adminUsername Linux VM'leri için kullanılacak yönetici kullanıcı adı. string

Constraints:
Desen = ^[A-Za-z][-A-Za-z0-9_]*$ (gerekli)
ssh Azure üzerinde çalışan Linux tabanlı VM'ler için SSH yapılandırması. ContainerServiceSshConfiguration (gerekli)

ContainerServiceNetworkProfile

Name Description Value
advancedNetworking Bir kümede gözlemlenebilirliği ve güvenlik özelliği paketini etkinleştirmek için Gelişmiş Ağ profili. Daha fazla bilgi için bkz. aka.ms/aksadvancednetworking. AdvancedNetworking
BastionProfile Yönetilen küme ile ilişkili Bastion Host'un profili.
Daha fazla bilgi için bkz. https://aka.ms/aks/BastionConnect.
BastionProfile
dnsServiceIP Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. string

Constraints:
Desen = ^(?:(?: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 Küme için kullanılabilir IP sürümlerini belirtmek için kullanılan IP aileleri. IP aileleri, tek yığınlı veya çift yığınlı kümeleri belirlemek için kullanılır. Tek yığın için beklenen değer IPv4'dür. çift yığın için beklenen değerler IPv4 ve IPv6'dır. Herhangi birini içeren dize dizisi:
'IPv4'
'IPv6'
kubeProxyConfig kube-proxy için yapılandırma özelleştirmelerini barındırıyor. Tanımlanmamış tüm değerler kube-proxy varsayılan davranışını kullanır. <Sürümün ana sürüm-ikincil>< sürüm> dizesiyle <temsil edildiği >< https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/> konusuna bakın. Kubernetes sürüm 1.23 '1-23' olacaktır. ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Küme load balancer'ın profili. ManagedClusterLoadBalancerProfile
loadBalancerSku Yönetilen küme için load balancer sku'su. Varsayılan değer 'standart'tır. load balancer SKU'lar arasındaki farklar hakkında daha fazla bilgi için Azure Load Balancer SKUs sayfasına bakınız. 'basic'
'Hizmet'
'standard'
natGatewayId (natAğ Geçidi Kimliği) OutboundType 'userAssignedNATGateway' olduğunda küme başlangıcında çıkış için kullanılan NAT gateway'in Azure kaynak kimliği, outboundType 'userAssignedNATGateway' olarak StandardV2 Genel IP kullanıldığında, backend havuz tipi podIP ve yük dengeleyici tipi servis SKU olduğunda küme başlangıcında kullanılabilir. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/natGateways/{natGatewayName}' olarak konuşur. Yönetilen NATGateway kullanıldığında bu alan otomatik olarak doldurulur. Daha fazla bilgi için bkz. https://aka.ms/aks/container-native-slb. string
natGatewayProfile Küme NAT ağ geçidinin profili. ManagedClusterNATGatewayProfile
networkDataplane Kubernetes kümesinde kullanılan ağ veri düzlemi. 'azure'
'cilium'
networkMode Azure CNI'nin ağ modu ile yapılandırılmıştır. Bu, networkPlugin'in 'azure' dışında bir şey olması durumunda belirtilemez. 'bridge'
'transparent'
networkPlugin Kubernetes ağını oluşturmak için kullanılan ağ eklentisi. 'azure'
'kubenet'
'none'
networkPluginMode Ağ eklentisinin kullanması gereken mod. 'overlay'
networkPolicy Kubernetes ağını oluşturmak için kullanılan ağ ilkesi. 'azure'
'calico'
'cilium'
'none'
outboundType Giden (çıkış) yönlendirme yöntemi. Bu yalnızca küme oluşturma zamanında ayarlanabilir ve daha sonra değiştirilemez. Daha fazla bilgi için bkz. exress outbound type. 'loadBalancer'
'managedNATGateway'
'none'
'userAssignedNATGateway'
'userDefinedRouting'
podCidr kubenet kullanıldığında pod IP'lerinin atandığı CIDR gösterimi IP aralığı. string

Constraints:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs CIDR gösterimi IP'sinin pod IP'leri atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. string[]
podLinkLocalAccess hostNetwork=false olan podlar için özel bağlantı yerel adreslerine (Azure Instance Metadata Service, diğer adıyla IMDS) access tanımlar. belirtilmezse, varsayılan değer 'IMDS'dir. 'IMDS'
'None'
serviceCidr Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. string

Constraints:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidrs CIDR gösterimi IP'sinin, hizmet kümesi IP'lerinin atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. Alt ağ IP aralıklarıyla çakışmamalıdır. string[]
staticEgressGatewayProfile Statik Çıkış Ağ Geçidi eklentisinin profili. Static Egress Gateway hakkında daha fazla ayrıntı için bkz https://aka.ms/aks/static-egress-gateway. . ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Name Description Value
enabled Kümede kube-proxy'de etkinleştirilip etkinleştirilmeyileceği ('kubeProxyConfig' yoksa, kube-proxy bu özelleştirmeler olmadan AKS'de varsayılan olarak etkinleştirilir). bool
ipvsConfig IPVS için yapılandırma özelleştirmelerini tutar. Yalnızca 'mod' 'IPVS' olarak ayarlandıysa belirtilebilir. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
mode Hangi proxy modunun kullanılacağını belirtin ('IPTABLES', 'IPVS' veya 'NFTABLES') 'IPTABLES'
'IPVS'
'NFTABLE'lar

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Name Description Value
scheduler IPVS zamanlayıcı, daha fazla bilgi için bkz. http://www.linuxvirtualserver.org/docs/scheduling.html. 'LeastConnection'
'RoundRobin'
tcpFinTimeoutSeconds Saniyeler içinde BIR FIN aldıktan sonra IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int
tcpTimeoutSeconds Saniyeler içinde boşta olan IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int
udpTimeoutSeconds Saniyeler içinde IPVS UDP paketleri için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int

ContainerServiceSshConfiguration

Name Description Value
publicKeys Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. En fazla 1 anahtar belirtilebilir. ContainerServiceSshPublicKey[] (gerekli)

ContainerServiceSshPublicKey

Name Description Value
keyData SSH aracılığıyla VM'lerde kimlik doğrulaması yapmak için kullanılan sertifika ortak anahtarı. Sertifika, üst bilgi içeren veya olmayan PEM biçiminde olmalıdır. dize (gerekli)

CreationData

Name Description Value
sourceResourceId Bu, hedef nesneyi oluşturmak için kullanılacak kaynak nesnenin ARM kimliğidir. string

DelegatedResource

Name Description Value
location Kaynak kaynak konumu - yalnızca iç kullanım. string
referralResource Referans temsilcisinin temsilci kimliği (isteğe bağlı) - yalnızca iç kullanım. string
resourceId Temsilci atanan kaynağın ARM kaynak kimliği - yalnızca iç kullanım. string
tenantId Temsilci atanan kaynağın kiracı kimliği - yalnızca iç kullanım. string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

DranetProfile

Name Description Value
mode Ajan havuzu için DRANET modu. 'Managed'
'Unmanaged'

ExtendedLocation

Name Description Value
name Genişletilmiş konumun adı. string
type Genişletilmiş konumun türü. 'EdgeZone'

GPUProfile

Name Description Value
driver GPU sürücülerinin yüklenip yüklenmeyeceği. Belirtilmediğinde, varsayılan olarak Yükle'dir. 'Install'
'None'
driverType Windows aracı havuzları oluşturulurken yüklenecek GPU sürücüsünün türünü belirtin. Sağlanmazsa AKS, sistem uyumluluğuna göre sürücüyü seçer. AgentPool oluşturulduktan sonra bu değiştirilemez. Bu, Linux AgentPools'ta ayarlanamaz. Linux AgentPools için sürücü, sistem uyumluluğuna göre seçilir. 'CUDA'
'GRID'
nvidia NVIDIA'ya özgü GPU ayarları. NvidiaGPUProfile

HardEvictionThreshold

Name Description Value
bellek Mevcut Pod çıkarılmasının tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak değerler 100 Mil'den büyük veya eşit olmalıdır. Yüzde değerleri 2%'den büyük veya eşit olmalıdır. string
nodeFsAvailable Pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı eşiği. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Sistem varsayılan 10%'den büyük veya eşit olmalıdır. string
nodeFsInodesFree Pod tahrininin tetiklendiği düğüm dosya sisteminde mevcut inode eşiği. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Yüzde değerleri, sistem varsayılan olan 5%'den büyük veya eşit olmalıdır. string

IPTag

Name Description Value
ipTagType IP etiketi türü. Örnek: RoutingPreference. string
tag Genel IP ile ilişkili IP etiketinin değeri. Örnek: İnternet. string

IstioCertificateAuthority

Name Description Value
plugin Service Mesh için eklenti sertifikaları bilgileri. IstioPluginCertificateAuthority

IstioComponents

Name Description Value
egressGateways Istio çıkış ağ geçitleri. IstioEgressGateway[]
ingressGateways Istio giriş ağ geçitleri. IstioIngressGateway[]
proxyRedirectionMekanizması Trafik yönlendirme modu. 'CNIChaining'
'Başlangıç Kapsayıcıları'

IstioEgressGateway

Name Description Value
enabled Çıkış ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)
gatewayConfigurationName Istio eklenti çıkış ağ geçidi için ağ geçidi yapılandırması özel kaynağının adı. Istio çıkış ağ geçidi etkinleştirilirken belirtilmelidir. Istio çıkış ağ geçidinin dağıtılacağı ad alanında dağıtılmalıdır. string
name Istio eklenti çıkış ağ geçidinin adı. string

Constraints:
Desen = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (gerekli)
namespace Istio eklenti çıkış ağ geçidinin dağıtılması gereken ad alanı. Belirtilmezse, varsayılan değer aks-istio-egress'dir. string

IstioIngressGateway

Name Description Value
enabled Giriş ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)
mode Giriş ağ geçidi modu. 'External'
'Dahili' (gerekli)

IstioPluginCertificateAuthority

Name Description Value
certChainObjectName Azure Key Vault'da certificate chain object name. string
certObjectName Azure Key Vault'ta ara sertifika nesnesi adı. string
keyObjectName Azure Key Vault'ta ara sertifika özel anahtar object adı. string
keyVaultId Key Vault'un kaynak kimliği. string
rootCertObjectName Azure Key Vault'ta kök sertifika nesnesi adı. string

IstioServiceMesh

Name Description Value
certificateAuthority Istio Service Mesh Sertifika Yetkilisi (CA) yapılandırması. Şimdilik yalnızca burada açıklandığı gibi eklenti sertifikalarını destekliyoruz https://aka.ms/asm-plugin-ca IstioCertificateAuthority
components Istio bileşenleri yapılandırması. IstioComponents
revisions Istio kontrol düzleminin düzeltmelerinin listesi. Yükseltme işlemi devam etmediğinde, bu tek bir değer tutar. Kanarya yükseltmesi devam ederken, bu yalnızca iki ardışık değeri barındırabilir. Daha fazla bilgi için bkz: /azure/aks/istio-upgrade string[]

KubeletConfig

Name Description Value
allowedUnsafeSysctls Güvenli olmayan sysctl veya güvenli olmayan sysctl desenlerinin izin verilen listesi (ile *biten). string[]
containerLogMaxFiles Kapsayıcı için mevcut olabilecek en fazla kapsayıcı günlüğü dosyası sayısı. Sayı 2 ≥ olmalıdır. int

Constraints:
Min değer = 2
containerLogMaxSizeMB Döndürülmeden önce kapsayıcı günlük dosyasının en büyük boyutu (örneğin 10Mi). int
cpuCfsQuota CPU sınırlarını belirten kapsayıcılar için CPU CFS kota zorlaması etkinleştirildiyse. Varsayılan değer true'dur. bool
cpuCfsQuotaPeriod CPU CFS kota dönemi değeri. Varsayılan değer :'100ms.' Geçerli değerler, isteğe bağlı kesir ve birim soneki içeren ondalık sayı dizisidir. Örneğin: '300ms', '2h45m'. Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. string
cpuManagerPolicy Kullanılacak CPU Yöneticisi ilkesi. Varsayılan değer :'none'. Daha fazla bilgi için bkz. Kubernetes CPU yönetim ilkeleri . İzin verilen değerler 'none' ve 'static' değerleridir. string
evictionMaxPodGracePeriodInSeconds Yumuşak tahliye sırasında kapsüllerin sona ermesi için maksimum süre, saniyeler; kapsülün sonlanmasını sınırlarGracePeriodSeconds. Varsayılan 60'tır, küme enableNodeHardening özelliği doğru olduğunda uygulanır. Sadece Linux düğüm havuzları için geçerlidir. int

Constraints:
En düşük değer = 0
failSwapOn True olarak ayarlanırsa, düğümde değiştirme etkinse Kubelet'in başlatılamamasına neden olur. bool
hardEvictionThreshold Kubelet için sert tahliye eşikleri. Bir eşik belirlenmediğinde, sistem varsayılan kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. HardEvictionThreshold
imageGcHighThreshold Görüntü çöp toplama işleminin her zaman çalıştırıldığı disk kullanımı yüzdesi. Görüntü çöp toplamayı devre dışı bırakmak için 100 olarak ayarlayın. Varsayılan değer 85% int
imageGcLowThreshold Görüntü atık toplama işleminin hiçbir zaman çalıştırılamadan önce disk kullanımı yüzdesi. Bu ayar imageGcHighThreshold değerinden yüksek olamaz. Varsayılan değer 80% int
kubeReserved Kubelet için Kube ayrılmış değerler. Bir değer ayarlanmadığında, VM boyutuna dayalı sistem tarafından hesaplanan varsayılan yöntem kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. KubeReserved
podMaxPids Pod başına işlem sayısı üst sınırı. int
seccompDefault Tüm iş yüklerine uygulanan varsayılan seccomp profilini belirtir. Belirtilmezse varsayılan olarak 'Unconfined' kullanılır. 'RuntimeDefault'
'Unconfined'
softEvictionGracePeriod Yumuşak evliye sinyalleri için geçici süreler — pod taliyesinden önce bir eşiğin ne kadar süre tutulması gerektiği. softEvictionThreshold ile aynı varsayılan ve eşleştirme kuralları. Değerler Go tarzı süreli dizelerdir (örneğin '1m30s'); Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h'dir. Sadece Linux düğüm havuzları için geçerlidir. Yumuşak EvlenmeGrace Dönemi
softEvictionThreshold Kubelet için yumuşak tahliye eşikleri. Çapraz tutulduğunda, kapsüller eşleştirilmiş yumuşak EvictionGracePeriod sonrasında tahliye edilir. Sistem varsayılanları, kümenin enableNodeHardening özelliği doğru olduğunda geçerlidir; aksi takdirde yumuşak tahliye yapılandırılmaz. Her sinyal için (memoryAvailable, nodeFsAvailable, nodeFsInodesFree) softEvictionThreshold ve softEvictionGracePeriod içindeki girişler aynı durumda olmalıdır: hem atılmış (varsayılan), hem boş olmayan (geçersiz kalmış), hem de boş olmayan (geçersiz bırakılmış), ya da boş olan her iki dizi (bu sinyali dışarı çıkarabilirsiniz). Sadece Linux düğüm havuzları için geçerlidir. Bkz. https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#soft-eviction-thresholds. SoftEvictionThreshold
topologyManagerPolicy Kullanılacak Topoloji Yöneticisi ilkesi. Daha fazla bilgi için bkz. Kubernetes Topoloji Yöneticisi. Varsayılan değer :'none'. İzin verilen değerler 'none', 'best-effort', 'restricted' ve 'single-numa-node' değerleridir. string

KubeReserved

Name Description Value
cpuMillicores Kubernetes sistem daemonları için ayrılan CPU miktarı, milicore cinsinden. 140'tan büyük veya eşit olmalıdır. Örneğin, 200 değeri 200m (0.2 CPU çekirdeği) demektir. int
memoryMB Kubernetes sistem daemonları için ayrılan bellek miktarı, MiB'de. 750'den büyük veya eşit olmalıdır. int

KubernetesResourceObjectEncryptionProfile

Name Description Value
infrastructureEncryption Hizmet tarafından yönetilen anahtarları kullanarak Kubernetes kaynak nesnelerinin geri kalanında şifrelemenin etkinleştirilip etkinleştirilmeyeceği. Bununla ilgili daha fazla bilgiyi şurada https://aka.ms/aks/kubernetesResourceObjectEncryptionbulabilirsiniz: . 'Disabled'
'Enabled'

LinuxOSConfig

Name Description Value
swapFileSizeMB Her düğümde oluşturulacak takas dosyasının MB cinsinden boyutu. int
sysctls Linux aracı düğümleri için sysctl ayarları. SysctlConfig
transparentHugePageDefrag Çekirdeğin daha büyük sayfaları kullanılabilir hale getirmek için bellek sıkıştırmasını agresif bir şekilde kullanıp kullanmaması. Geçerli değerler :'always', 'defer', 'defer+madvise', 'madvise' ve 'never'. Varsayılan değer "madvise" şeklindedir. Daha fazla bilgi için bkz. Transparent Hugepages. string
transparentHugePageEnabled Saydam büyük sayfaların etkinleştirilip etkinleştirilmediği. Geçerli değerler 'always', 'madvise' ve 'never' değerleridir. Varsayılan değer "her zaman"dır. Daha fazla bilgi için bkz. Transparent Hugepages. string

LocalDNSOverride

Name Description Value
cacheDurationInSeconds Maksimum TTL'yi saniyeler içinde önbelleğe alın. Daha fazla bilgi için önbellek eklentisine bakın. int
forwardDestination LocalDNS'den iletilecek DNS sorguları için hedef sunucu. 'ClusterCoreDNS'
'VnetDNS'
forwardPolicy Yukarı akış DNS sunucusunu seçmek için ilkeyi iletin. Daha fazla bilgi için ileri eklentiye bakın. 'Rastgele'
'RoundRobin'
'Sequential'
maxConcurrent Eşzamanlı sorgu sayısı üst sınırı. Daha fazla bilgi için ileri eklentiye bakın. int
protocol LocalDNS'den yukarı akış DNS sunucusuna bağlantılar için TCP'yi zorunlu kılın veya UDP protokolünü tercih edin. 'ForceTCP'
'PreferUDP'
queryLogging localDNS'deki DNS sorguları için günlük düzeyi. 'Error'
'Log'
serveStale Eski verileri sunma ilkesi. Daha fazla bilgi için önbellek eklentisine bakın. 'Devre Dışı Bırak'
'Immediate'
'Verify'
serveStaleDurationInSeconds Saniyeler içinde bayat süre servis yapın. Daha fazla bilgi için önbellek eklentisine bakın. int

LocalDNSProfile

Name Description Value
kubeDNSOverrides KubeDNS geçersiz kılmaları, dnsPolicy:ClusterFirst (KubeDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. LocalDNSProfileKubeDNSOverrides
mode localDNS için etkinleştirme modu. 'Disabled'
'Preferred'
'Gerekli'
vnetDNSOverrides VnetDNS geçersiz kılmaları, dnsPolicy:default veya kubelet (VnetDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. LocalDNSProfileVnetDNSOverrides

LocalDNSProfileKubeDNSOverrides

Name Description Value

LocalDNSProfileVnetDNSOverrides

Name Description Value

ManagedClusterAADProfile

Name Description Value
adminGroupObjectIDs Kümenin yönetici rolüne sahip olacak AAD grup nesnesi kimliklerinin listesi. string[]
clientAppID (KULLANıM DıŞı) İstemci AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string
enableAzureRBAC Kubernetes yetkilendirmesi için Azure RBAC'ı etkinleştirip etkinleştirilmeyeceği. bool
managed Yönetilen AAD'nin etkinleştirilip etkinleştirilmeyileceği. bool
serverAppID (KULLANıM DıŞı) Sunucu AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string
serverAppSecret (KULLANıM DıŞı) Sunucu AAD uygulama gizli dizisi. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
tenantID Kimlik doğrulaması için kullanılacak AAD kiracı kimliği. Belirtilmezse, dağıtım aboneliğinin kiracısını kullanır. string

ManagedClusterAddonProfile

Name Description Value
config Eklentiyi yapılandırmak için anahtar-değer çiftleri. ManagedClusterAddonProfileConfig
enabled Eklentinin etkinleştirilip etkinleştirilmediği. bool (gerekli)

ManagedClusterAddonProfileConfig

Name Description Value

ManagedClusterAgentPoolProfile

Name Description Value
artifactStreamingProfile AKS'de yapıt akışını kullanmak için yapılandırma. AgentPoolArtifactStreamingProfile
availabilityZones Düğümler için kullanılacak Availability zones listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir. string[]
capacityReservationGroupID Kapasite Rezervasyon Grubu'nun tam nitelikli kaynak kimliği, ayrılmış bir Sanal Makineler grubundan virtual machines sağlamak için. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Compute/capacityreservationgroups/{capacityReservationGroupName}' Müşteriler belirli bir CRG ile bir ajan havuzu oluşturmak için bunu kullanır. Daha fazla bilgi için bkz. Kapasite Rezervasyonu string
count Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int
creationData Düğüm havuzu bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. CreationData
enableAutoScaling Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği bool
enableEncryptionAtHost Konak tabanlı işletim sisteminin ve veri sürücüsü şifrelemenin etkinleştirilip etkinleştirilmeyileceği. Bu sadece belirli VM boyutlarında ve belirli Azure bölgelerinde desteklenir. Daha fazla bilgi için bkz: /azure/aks/enable-host-encryption bool
enableFIPS FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Daha fazla detay için Add a FIPS özellikli düğüm havuzu sayfasına bakınız. bool
enableNodePublicIP Her düğümün kendi genel IP'sini ayırıp ayırmadığı. Bazı senaryolar, düğüm havuzundaki düğümlerin kendi ayrılmış genel IP adreslerini almasını gerektirebilir. Yaygın bir senaryo, konsolun atlamaları en aza indirmek için bulut sanal makinesine doğrudan bağlantı sağlaması gereken oyun iş yüklerine yöneliktir. Daha fazla bilgi için bkz. assigning a public IP per node. Varsayılan değer false'tur. bool
enableOSDiskFullCaching Tam önbellek geçici işletim sistemi disk özelliğini etkinleştirip etkinleştirmediği. Bu özellik etkinleştirildiğinde, işletim sistemi geçici işletim sistemi diskinde yerel olarak önbelleğe alınır ve ağ arızalarından kaynaklanan E17 olaylarını önler. bool
enableUltraSSD UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği bool
gatewayProfile Ağ geçidi modunda yönetilen aracı havuzuna özgü profil. Aracı havuzu modu Ağ Geçidi değilse bu alan ayarlanamaz. AgentPoolGatewayProfile
gpuInstanceProfile Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile. 'MIG1g'
'MIG2g'
'MIG3g'
'MIG4g'
'MIG7g'
gpuProfile Aracı Havuzu için GPU ayarları. GPUProfile
hostGroupID Dedicated Host Group'un sanal makineleri sağlamak için tam nitelikli kaynak kimliği, yalnızca oluşturma senaryosunda kullanılır ve ayarlandıktan sonra değiştirilemez. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure dedicated hosts. string
kubeletConfig Aracı havuzu düğümlerinde Kubelet yapılandırması. KubeletConfig
kubeletDiskType boş Dir hacimlerinin, konteyner çalışma zamanı veri kökünün ve Kubelet geçici storage'nin yerleşimini belirler. 'OS'
'Temporary'
linuxOSConfig Linux aracı düğümlerinin işletim sistemi yapılandırması. LinuxOSConfig
localDNSProfile VnetDNS ve KubeDNS geçersiz kılmaları ile düğüm başına yerel DNS'yi yapılandırır. LocalDNS, bir AKS kümesinde DNS çözümlemesinin performansını ve güvenilirliğini artırmaya yardımcı olur. Daha fazla ayrıntı için aka.ms/aks/localdns bakın. LocalDNSProfile
maxCount Otomatik ölçeklendirme için en fazla düğüm sayısı int
maxPods Bir düğümde çalışabilecek en fazla pod sayısı. int
messageOfTheDay Base64 kodlu Linux düğümleri için günün iletisi. Kod çözmeden sonra /etc/motd öğesine yazılacak base64 kodlanmış bir dize. Bu, Linux düğümleri için günün iletisinin özelleştirilmesini sağlar. Windows düğümleri için belirtilmemelidir. Statik bir dize olmalıdır (örneğin, ham olarak yazdırılır ve betik olarak yürütülmeyecektir). string
minCount Otomatik ölçeklendirme için en az düğüm sayısı int
mode Aracı havuzunun modu. Bir kümenin her zaman en az bir 'Sistem' Aracı Havuzu olmalıdır. Ajan havuzu kısıtlamaları ve en iyi uygulamalar hakkında ek bilgi için bkz: /azure/aks/use-system-pools 'Gateway'
'Machines'
'ManagedSystem'
'System'
'User'
name Abonelik ve kaynak grubu bağlamında aracı havuzu profilinin benzersiz adı. Windows aracı havuzu adları 6 karakter veya daha kısa olmalıdır. string

Constraints:
Desen = ^[a-z][a-z0-9]{0,11}$ (gerekli)
networkProfile Aracı havuzunun ağ ile ilgili ayarları. AgentPoolNetworkProfile
nodeImageVersion Düğüm görüntüsünün versiyonu. Bu değeri ayarlamak, agentPool geri dönüşünü tetikler.
Sadece değerler için izin recentlyUsedVersions verilir.
string
nodeInitializationTaints Oluşturma sırasında düğümlere eklenen ve AKS tarafından mutabakat sağlanmayan renk tonları. Bu taint'ler AKS tarafından mutabık hale getirilmez ve kubectl çağrısıyla kaldırılabilir. Düğüm havuzu oluşturulduktan sonra bu alan değiştirilebilir, ancak rekreasyon gerektiren başka bir işlem (örneğin düğüm görüntüsü yükseltmesi) gerçekleşene kadar düğümler yeni renk tonlarıyla yeniden oluşturulmaz. Bu renk tonları, düğüm iş yüklerini kabul etmeye hazır olmadan önce gerekli yapılandırmanın çalıştırılmasına olanak tanır; örneğin, 'key1=value1:NoSchedule' ile kaldırılabilir kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID VM düğümlerinin IP'lerini kullanması gereken genel IP ön ek kimliği. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule. string[]
orchestratorVersion Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır. Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır. Düğüm havuzu sürümü, denetim düzlemi sürümünden büyük olamaz. Daha fazla bilgi için bkz. node pool'u yükseltmek. string
osDiskSizeGB Ana/aracı havuzundaki her makine için disk boyutunu belirtmek için kullanılacak GB cinsinden işletim sistemi Disk Boyutu. 0 belirtirseniz, belirtilen vmSize değerine göre varsayılan osDisk boyutunu uygular. int

Constraints:
En düşük değer = 0
Maksimum değer = 2048
osDiskType Aracı havuzundaki makineler için kullanılacak işletim sistemi disk türü. VM destekliyorsa ve istenen OSDiskSizeGB değerinden daha büyük bir önbellek diske sahipse varsayılan değer 'Kısa Ömürlü'dür. Aksi takdirde, varsayılan olarak 'Yönetilen' olarak gösterilir. Oluşturulduktan sonra değiştirilemez. Daha fazla bilgi için bkz. Ephemeral OS. 'Ephemeral'
'Managed'
osSKU Aracı havuzu tarafından kullanılan işletim sistemi SKU'su belirtir. OSType Linux ise varsayılan değer Ubuntu'dur. OSType Windows ise, Kubernetes <= 1,24 veya Windows2022 olduğunda varsayılan >değer Windows2019'dur. 'AzureContainerLinux'
'AzureLinux'
'AzureLinux3'
'CBLMariner'
'Düz vagon'
'Mariner'
'Ubuntu'
'Ubuntu2204'
'Ubuntu2404'
'Ubuntu2604'
'Windows2019'
'Windows2022'
'Windows2025'
'WindowsAnnual'
osType İşletim sistemi türü. Varsayılan değer Linux'tır. 'Linux'
'Windows'
podIPAllocationMode Pod IP Ayırma Modu. Aracı havuzundaki podlar için IP ayırma modu. podSubnetId ile kullanılmalıdır. Varsayılan değer :'DynamicIndividual'. 'DynamicIndividual'
'StaticBlock'
podSubnetID Podların başlatıldığında birleştirileceği alt ağın kimliği. Atlanırsa pod IP'leri düğüm alt ağından statik olarak atanır (daha fazla ayrıntı için bkz. vnetSubnetID). Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Aracı Havuzunun çalışıp çalışmadığı veya durdurulduğu. Bir Aracı Havuzu ilk oluşturulduğunda başlangıçta Çalışıyor olur. Aracı Havuzu, bu alan Durduruldu olarak ayarlanarak durdurulabilir. Durdurulan Aracı Havuzu tüm VM'lerini durdurur ve faturalama ücretlerini tahakkuk etmez. Aracı Havuzu yalnızca Çalışıyor ve sağlama durumu Başarılı olduğunda durdurulabilir PowerState
preparedImageSpecificationProfile Havuzda düğümleri sağlamak için hazırlanmış görüntü spesifikasyonunu belirlemek için ayarlar. PreparedImageSpecificationProfile
proximityPlacementGroupID YakınLık Yerleştirme Grubu kimliği. string
scaleDownMode Aracı Havuzunu ölçeklendirirken kullanılacak ölçeği azaltma modu. Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur. 'Deallocate'
'Delete'
scaleSetEvictionPolicy Sanal Makine Ölçek Kümesi çıkarma ilkesi. Tahliye politikası, VM tahliye edildiğinde ne to do gerektiğini belirtir. Varsayılan değer Sil'dir. Tahliye hakkında daha fazla bilgi için bkz. spot VMs 'Deallocate'
'Delete'
scaleSetPriority Sanal Makine Ölçek Kümesi önceliği. 'Regular'
'Spot'
securityProfile Aracı havuzunun güvenlik ayarları. AgentPoolSecurityProfile
spotMaxPrice Spot örnekler için ödeme yapmak istediğiniz maksimum fiyat (ABD Doları cinsinden). Olası değerler, varsayılan fiyatın isteğe bağlı olarak up-to belirten sıfırdan büyük veya -1 herhangi bir ondalık değerdir. Olası değerler, herhangi bir isteğe bağlı fiyat ödemeye istekli olduğunu gösteren sıfırdan veya -1 büyük herhangi bir ondalık değerdir. Spot fiyatlandırma hakkında daha fazla bilgi için spot VMs pricing int
status Aracı Havuzu hakkında salt okunur bilgiler içerir. AgentPoolStatus
tags Aracı havuzu sanal makine ölçek kümesinde kalıcı hale eklenecek etiketler. ManagedClusterAgentPoolProfilePropertiesTags
type Aracı Havuzu türü. 'AvailabilitySet'
'FlexNode'lar
'VirtualMachines'
'VirtualMachineScaleSets'
upgradeSettings Aracı havuzunu yükseltme ayarları AgentPoolUpgradeSettings
yükseltmeAyarlarMaviYeşil Aracı havuzunda Blue-Green yükseltme ayarları. Yükseltme stratejisi BlueGreen olarak ayarlandığında geçerlidir. AgentPoolBlueGreenUpgradeSettings
yükseltmeStrateji Aracı havuzu için yükseltme stratejisini tanımlar. Varsayılan değer Yuvarlanıyor'dur. 'Mavi Yeşil'
'Rolling'
virtualMachineNodesStatus VirtualMachines aracı havuzundaki düğümlerin durumu. VirtualMachineNodes[]
virtualMachinesProfile VirtualMachines aracı havuzundaki belirtimler. VirtualMachinesProfile
vmSize Aracı havuzu VM'lerinin boyutu. VM boyutu kullanılabilirliği bölgeye göre değişir. Düğüm yetersiz işlem kaynakları (bellek, cpu vb.) içeriyorsa podlar düzgün çalışmayabilir. Kısıtlı VM boyutları hakkında daha fazla bilgi için bkz. /azure/aks/quotas-skus-regions string
vnetSubnetID Aracı havuzu düğümlerinin ve isteğe bağlı olarak podların başlangıçta birleştirileceği alt ağın kimliği. Bu belirtilmezse, bir sanal ağ ve alt ağ oluşturulur ve kullanılır. PodSubnetID belirtilmezse, bu düğümler ve podlar için geçerlidir, aksi takdirde yalnızca düğümler için geçerlidir. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Windows aracı havuzunun belirli profili. AgentPoolWindowsProfile
workloadRuntime Bir düğümün çalıştırabileceği iş yükü türünü belirler. 'KataMshvVmIsolation'
'KataVmİzolasyonu'
'OCIContainer'
'WasmWasi'

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Description Value

ManagedClusterAgentPoolProfilePropertiesTags

Name Description Value

ManagedClusterAIToolchainOperatorProfile

Name Description Value
enabled Kümede yapay zeka araç zinciri operatörünün etkinleştirilip etkinleştirilmeyeceği. Yapay zeka araç zinciri işlecinin etkinleştirilip etkinleştirilmediğini gösterir. bool

ManagedClusterAPIServerAccessProfile

Name Description Value
authorizedIPRanges Kubernetes API sunucusunu access yetkilendirilen IP aralığı. IP aralıkları CIDR biçiminde belirtilir; örneğin 137.117.106.88/29. Bu özellik, Düğüm Başına Açık IP kullanan kümeler veya Basic Load Balancer kullanan kümelerle uyumlu değildir. Daha fazla bilgi için bkz. API sunucu yetkili IP aralığı. string[]
disableRunCommand Küme için run komutunun devre dışı bırakılıp devre dışı bırakılmayacağı. bool
enablePrivateCluster Kümenin özel küme olarak oluşturulup oluşturulmayacağı. Daha fazla detay için bkz. Özel AKS kümesi oluşturmak. bool
enablePrivateClusterPublicFQDN Özel küme için ek genel FQDN oluşturulup oluşturulmayacağı. bool
enableVnetIntegration Küme için apiserver sanal ağ tümleştirmesinin etkinleştirilip etkinleştirilmeyileceği. Daha fazla ayrıntı için aka.ms/AksVnetIntegration bakın. bool
privateDNSZone Küme için private DNS bölge modu. Varsayılan değer Sistem'dir. Daha fazla detay için bkz. configure private DNS zone. İzin verilen değerler 'system' ve 'none' değerleridir. string
subnetId Apiserver sanal ağ tümleştirmesi etkinleştirildiğinde kullanılacak alt ağ. BYO Vnet ile yeni bir küme oluştururken veya apiserver vnet tümleştirmesini etkinleştirmek için mevcut bir kümeyi güncelleştirirken gereklidir. string

ManagedClusterAppRoutingIstio

Name Description Value
mode Istio'nun yönetilen giriş için Gateway API uygulaması olarak etkinleştirilip etkinleştirilmeyeceği ile bağlı bir sorun. 'Disabled'
'Enabled'

ManagedClusterAutoUpgradeProfile

Name Description Value
nodeOSUpgradeChannel Düğüm işletim sistemi yükseltme kanalı. Düğümlerinizdeki işletim sisteminin güncelleştirildiği şekilde. Varsayılan değer NodeImage'dır. 'NodeImage'
'None'
'SecurityPatch'
'Unmanaged'
upgradeChannel Otomatik yükseltme için yükseltme kanalı. Varsayılan değer :'none'. Daha fazla bilgi için bkz. AKS kümesi otomatik yükseltme kanalı ayarları. 'node-image'
'none'
'patch'
'rapid'
'stable'

ManagedClusterAzureMonitorProfile

Name Description Value
appMonitoring Kubernetes Uygulama Kapsayıcısı için Uygulama İzleme Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın otomatik enstrümantasyonu yoluyla uygulama loglarını, metriklerini ve izlerini toplar. Genel bakış için bkz. aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoring
containerInsights Bunu, küme için Azure İzleyici Container Insights'ı etkinleştirip yapılandırmak için ayarlayın; bu küme Kubernetes olaylarını, envanteri ve container stdout & stderr loglarını toplar. Genel bakış için bkz. aka.ms/AzureMonitorContainerInsights. ManagedClusterAzureMonitorProfileContainerInsights
metrics Prometheus eklentisi için Azure İzleyici yönetilen hizmetinin ölçüm profili. Kubernetes altyapı metriklerini Azure İzleyici Workspace'e göndermek için toplayın ve özel hedefler için ek scraping yapılandırın. Genel bakış için bkz. aka.ms/AzureManagedPrometheus. ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring

Name Description Value
autoInstrumentation AKS için Uygulama İzleme otomatik enstrümantasyonu. Microsoft OpenTelemetry Dağıtımları ile iş yüklerini otomatik olarak programlayan bir web kancası yerleştirerek OpenTelemetry metriklerini, loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
openTelemetryLogsAndTraces Uygulama İzleme AKS için OpenTelemetri logları ve izleme profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
openTelemetryMetrics Uygulama İzleme AKS için OpenTelemetri Metrik Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın OpenTelemetry metriklerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Name Description Value
enabled Uygulama İzleme Otomatik Enstrümantasyonun etkin olup olmadığını gösterir. bool

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces

Name Description Value
enabled Uygulama İzleme OpenTelemetri Logları ve İzleri'nin etkin olup olmadığını gösterir. bool
grpcPort OpenTelemetry GRPC için ana port kayıtları ve izler. Belirtilmemişse, varsayılan port 28332'dir. int
httpPort OpenTelemetry HTTP/PROTOBUF için ana port loglar ve izler. Belirtilmezse, varsayılan bağlantı noktası 28331'dir. int

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Name Description Value
enabled Uygulama İzleme, OpenTelemetri Metrikleri'nin etkin olup olmadığını gösterir. bool
grpcPort OpenTelemetry GRPC metrikleri için ana port. Belirtilmediyse, varsayılan port 28334'tür. int
httpPort OpenTelemetry HTTP/PROTOBUF metrikleri için ana port. Belirtilmezse, varsayılan bağlantı noktası 28333'dür. int

ManagedClusterAzureMonitorProfileContainerInsights

Name Description Value
containerNetworkLogs Conconfigure container network logs ingestion with Azure İzleyici. Alınan log türleri, ilgili CRD tarafından kontrol edilir; Belirtilmemişse, varsayılan olarak .Disabled Detaylar için bakınız https://aka.ms/ContainerNetworkLogsDochttps://aka.ms/acns/howtoenablecnl . 'Disabled'
'Enabled'
disablePrometheusMetricsScraping Prometheus ölçümlerini kazıma işleminin devre dışı bırakılıp bırakılmadığını gösterir. Belirtilmediyse varsayılan sahte yani prometheus kazıması etkinleştirilmiş olur. bool
enabled Azure İzleyici Container Insights Logs Eklentisinin etkin olup olmadığını gösterir. bool
logAnalyticsWorkspaceResourceId Azure İzleyici Container Insights loglarını depolamak için Azure Log Analytics Workspace'in tam nitelikli ARM Resource ID'si. string
syslogPort Syslog ana bilgisayar bağlantı noktası. Belirtilmezse, varsayılan bağlantı noktası 28330'dur. int

ManagedClusterAzureMonitorProfileKubeStateMetrics

Name Description Value
metricAnnotationsAllowList Kaynağın etiket ölçümünde kullanılacak Kubernetes ek açıklama anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. string
metricLabelsAllowlist Kaynağın etiket ölçümünde kullanılacak ek Kubernetes etiket anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. string

ManagedClusterAzureMonitorProfileMetrics

Name Description Value
kontrol düzlemi Control plane metrics collection profile for the Azure Managed Prometheus addon. Yönetilen kontrol düzlemi bileşenlerinden (kube-apiserver vb.) operasyonel çalışma zamanı metriklerinin toplanmasını yapılandırır. Genel bakış için aka.ms/aks/controlplane-metrics bakınız. ManagedClusterAzureMonitorProfileMetricsControlPlane
enabled Prometheus izleme için Azure Managed Prometheus eklentisini etkinleştirip devre dışı bırakmak mu? Etkinleştirme ve devre dışı bırakma hakkında ayrıntılı bilgi için bkz. aka.ms/AzureManagedPrometheus-aks-enable. bool (gerekli)
kubeStateMetrics Azure Yönetilen Prometheus eklentisi için Kube Durum Ölçümleri profili. Bu isteğe bağlı ayarlar, eklentiyle birlikte dağıtılan kube-state-metrics pod'a yöneliktir. Ayrıntılar için bkz. aka.ms/AzureManagedPrometheus-optional-parameters. ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterAzureMonitorProfileMetricsControlPlane

Name Description Value
enabled Azure Managed Prometheus eklentisi tarafından kontrol düzlemi metriklerinin koleksiyonunu etkinleştirip etkinleştirip devre dışı bırakıp kapatmadığı. Varsayılan olarak devre dışı bırakılır. Detaylar için aka.ms/aks/controlplane-metrics bakınız. bool

ManagedClusterBootstrapProfile

Name Description Value
artifactSource Yapıt kaynağı. Artifacts indirildiği kaynak. 'Cache'
'Direct'
containerRegistryId Azure Container Registry'nin resource ID. Kayıt defteri özel ağ access, premium SKU ve bölge yedekliği içermelidir. string

ManagedClusterControlPlaneScalingProfile

Name Description Value
ölçeklendirmeBoyut Kontrol düzleminin ölçeklenme boyutu. Ölçeklendirme boyutları, standart seviye varsayılan değerlerin ötesinde garantili kapasite ve öngörülebilir Kubernetes performansı sunar. Daha yüksek H boyutları daha yüksek performans garantisi sağlar. Her boyut için performans metrikleri detaylarına bakınız https://aka.ms/aks/hyperscale . 'H2'
'H4'
'H8' (zorunlu)

ManagedClusterCostAnalysis

Name Description Value
enabled Maliyet analizinin etkinleştirilip etkinleştirilmeyeceği. Bu özelliği etkinleştirmek için Yönetilen Küme sku.tier 'Standart' veya 'Premium' olarak ayarlanmalıdır. Bunu etkinleştirmek, Azure portal'daki Maliyet Analizi görünümlerine Kubernetes Namespace ve Deployment detaylarını ekleyecektir. Belirtilmezse varsayılan değer false olur. Daha fazla bilgi için bkz. aka.ms/aks/docs/cost-analysis. bool

ManagedClusterHealthMonitorProfile

Name Description Value
enableContinuousControlPlaneAndAddonMonitor Sürekli kontrol düzlemi ve eklenti monitörü etkinleştirip etkinleştirilmeyeceği. bool
enableOnDemandMonitor İstek üzerine izleme etkinleştirip etkinleştirilmeyeceği. bool

ManagedClusterHostedSystemProfile

Name Description Value
enabled Küme için barındırılan sistem eklentilerinin etkinleştirilip etkinleştirilmeyeceği. bool
nodeSubnetID Kiracınızda iş yükü podlarını çalıştırmak için otomatik sağlayıcı tarafından yönetilen işçi düğümlerinin katılacağı alt ağın kimliği. Bu ve ile birlikte sağlanmalıdır systemNodeSubnetIDapiserverAccessProfile.subnetIdve üç alt ağ kimliği aynı VNet'te olmalıdır. Belirtmezseniz, AKS, varsayılan /16 CIDR kullanarak yönetilen kaynak grubunda bir alt ağ oluşturur. string
systemNodeSubnetID Kritik sistem eklentilerini çalıştırmak için AKS tarafından yönetilen ve barındırılan sistem düğümlerinin katılacağı alt ağın kimliği. Bu ID, ve nodeSubnetIDapiserverAccessProfile.subnetIdile birlikte sağlanmalıdır ve üç alt ağ kimliği de aynı VNet'e ait olmalıdır. Belirtmezseniz, AKS yönetilen kaynak grubunda varsayılan /26 CIDR kullanarak bir alt ağ oluşturur. string

ManagedClusterHttpProxyConfig

Name Description Value
enabled HTTP proxy'nin etkinleştirilip etkinleştirilmeyeceği. Devre dışı bırakılırsa, belirtilen proxy yapılandırması podlar ve düğümlerde ayarlanmaz. Belirtilmezse, varsayılan değer true olur. bool
httpProxy Kullanılacak HTTP proxy sunucusu uç noktası. string
httpsProxy Kullanılacak HTTPS proxy sunucusu uç noktası. string
noProxy Ara sunucu üzerinden geçmemesi gereken uç noktalar. string[]
trustedCa Ara sunuculara bağlanmak için kullanılacak alternatif CA sertifikası. string

ManagedClusterIdentity

Name Description Value
delegatedResources Bu yönetilen kümeye atanan temsilci kimlik kaynakları. Bu yalnızca başka bir Azure Resource Provider tarafından ayarlanabilir ve yönetilen küme yalnızca bir delege edilmiş kimlik kaynağını kabul eder. Yalnızca iç kullanım. ManagedClusterIdentityDelegatedResources
type Yönetilen küme için kullanılan kimlik türü. Daha fazla bilgi için bakınız: AKS içindeki use yönetilen kimlikler. 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik denetim düzleminde kullanılacaktır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Anahtarlar şu biçimde ARM kaynak kimlikleri olmalıdır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityDelegatedResources

Name Description Value

ManagedClusterIdentityUserAssignedIdentities

Name Description Value

ManagedClusterIngressDefaultDomainProfile

Name Description Value
enabled Varsayılan Etki Alanı'nın etkinleştirilip etkinleştirilmeyeceği. bool

ManagedClusterIngressProfile

Name Description Value
applicationLoadBalancer Yönetilen Application Load Balancer kurulumu için ayarlar ManagedClusterIngressProfileApplicationLoadBalancer
ağ geçidi API'si Yönetilen Ağ Geçidi API'si yüklemesi için ayarlar ManagedClusterIngressProfileGatewayConfiguration
webAppRouting Giriş profili için Uygulama Yönlendirme ayarları. Bu özellik için genel bakış ve onboarding rehberini /azure/aks/app-routing?tabs=default%2Cdeploy-app-default adreslerinde bulabilirsiniz. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileApplicationLoadBalancer

Name Description Value
enabled Application Load Balancer'ı etkinleştirip etkinleştirilmeyeceği. bool

ManagedClusterIngressProfileGatewayConfiguration

Name Description Value
kurma Yönetilen Ağ Geçidi API'si yüklemesi için yapılandırma. Belirtilmezse, varsayılan değer 'Devre Dışı'dır. Daha fazla bilgi için bkz. https://aka.ms/k8s-gateway-api. 'Disabled'
'Standard'

ManagedClusterIngressProfileNginx

Name Description Value
defaultIngressControllerType Varsayılan NginxIngressController özel kaynağı için giriş türü 'AnnotationControlled'
'External'
'Internal'
'None'

ManagedClusterIngressProfileWebAppRouting

Name Description Value
defaultDomain Varsayılan etki alanı için yapılandırma. Bu, güvenli HTTPS'ye izin veren imzalı bir TLS Sertifikası ile birlikte gelen benzersiz, otomatik olarak oluşturulmuş bir alan adıdır. Daha fazla talimat için Varsayılan Alan Dominetine bakınız. ManagedClusterIngressDefaultDomainProfile
dnsZoneResourceIds Uygulama Yönlendirme eklentisiyle ilişkilendirilecek DNS bölgelerinin kaynak kimlikleri. Yalnızca Uygulama Yönlendirme eklentisi etkinleştirildiğinde kullanılır. Ortak ve private DNS bölgeleri farklı kaynak gruplarında olabilir, ancak tüm genel DNS bölgeleri aynı kaynak grubunda ve tüm private DNS bölgeleri aynı kaynak grubunda olmalıdır. string[]
enabled Uygulama Yönlendirme eklentisinin etkinleştirilip etkinleştirilmeyileceği. bool
gatewayAPIImplementations App Routing ile yönetilen giriş için kullanılacak Gateway API sağlayıcılarının yapılandırmaları. Gateway API hakkında daha fazla bilgi için bakınız https://aka.ms/k8s-gateway-api . ManagedClusterWebAppRoutingGatewayAPIImplementations
nginx Varsayılan NginxIngressController yapılandırması. Daha fazla bilgiye /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller adresinde bakabilirsiniz. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile

Name Description Value
allocatedOutboundPorts VM başına istenen sayıda ayrılmış SNAT bağlantı noktası. İzin verilen değerler 0 ile 64000 (dahil) aralığındadır. Varsayılan değer 0'dır ve bu da Azure'un portları dinamik olarak ayırmasına yol açar. int

Constraints:
En düşük değer = 0
Maksimum değer = 64000
backendPoolType Yönetilen gelen Load Balancer BackendPool'un türü. 'NodeIP'
'NodeIPConfiguration'
'PodIP'
clusterServiceLoadBalancerHealthProbeMode Dış Trafik İlkesi Küme hizmetleri için sistem durumu yoklama davranışı. 'ServiceNodePort'
'Paylaşılan'
enableMultipleStandardLoadBalancers AKS kümesi başına birden çok standart yük dengeleyiciyi etkinleştirin veya etkinleştirmeyin. bool
idleTimeoutInMinutes Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 30 dakikadır. int

Constraints:
En düşük değer = 4
Maksimum değer = 120
managedOutboundIPs Küme load balancer için istenen yönetilen dış IP adresleri. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Küme için istenen çıkış IP Ön Ek kaynakları load balancer. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
outboundIPs Küme için istenen dışa giden IP kaynakları load balancer. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Description Value
count Küme için Azure tarafından oluşturulan/yönetilen istenen IPv4 dış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int

Constraints:
Min değer = 1
Maksimum değer = 100
countIPv6 Küme için Azure tarafından oluşturulan/yönetilen istenen IPv6 çıkış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Tek yığın için varsayılan değer 0, çift yığın için 1'dir. int

Constraints:
En düşük değer = 0
Maksimum değer = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Genel IP ön eki kaynaklarının listesi. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Description Value
publicIPs Genel IP kaynaklarının listesi. ResourceReference[]

ManagedClusterManagedOutboundIPProfile

Name Description Value
count Azure tarafından oluşturulan/yönetilen istenen giden IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int

Constraints:
Min değer = 1
Maksimum değer = 16
countIPv6 Azure tarafından oluşturulan/yönetilen istenen IPv6 dış IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 16

ManagedClusterMetricsProfile

Name Description Value
costAnalysis Ayrıntılı Kubernetes başına kaynak maliyeti analizi yapılandırması. ManagedClusterCostAnalysis

ManagedClusterNATGatewayProfile

Name Description Value
idleTimeoutInMinutes Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 4 dakikadır. int

Constraints:
En düşük değer = 4
Maksimum değer = 120
managedOutboundIPProfile Küme NAT ağ geçidinin yönetilen giden IP kaynaklarının profili. ManagedClusterManagedOutboundIPProfile
outboundIPPrefixes Yönetilen NAT Gateway için istenen çıkış IP Ön Ek kaynakları. Sadece NAT Gateway V2 ile uyumlu. ManagedClusterNATGatewayProfileOutboundIPPrefixes
outboundIPs Yönetilen NAT Gateway için istenen çıkış IP kaynakları. ManagedClusterNATGatewayProfileOutboundIPS
sku Yönetilen küme NAT Gateway'in SKU'su. Bölgede varsa 'StandardV2' olarak belirlenir, aksi takdirde 'Standard' olur. 'Standard'
'StandartV2'

ManagedClusterNATGatewayProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Genel IP ön eki kaynaklarının listesi. string[]

ManagedClusterNATGatewayProfileOutboundIPS

Name Description Value
publicIPs Genel IP kaynaklarının listesi. string[]

ManagedClusterNodeProvisioningProfile

Name Description Value
defaultNodePools Düğüm sağlama için yapılandırılan varsayılan Karpenter Düğüm Havuzları (CRD'ler) kümesi. Mod 'Otomatik' olmadığı sürece bu alanın hiçbir etkisi yoktur. Uyarı: Mevcut bir kümede bunu Otomatik'ten Yok'a değiştirmek, varsayılan Karpenter Düğüm Havuzlarının silinmesine neden olur ve bu da bu havuzlarla ilişkili düğümleri boşaltır ve siler. Bu eylem tarafından çıkarılan podları almaya hazır boşta düğümler olmadığı sürece bunu yapmamanız önemle tavsiye edilir. Belirtilmezse, varsayılan değer Otomatik'tir. Daha fazla bilgi için aka.ms/aks/nap#node-pools bakın. 'Auto'
'None'
mode Düğüm sağlama modu. Belirtilmezse, varsayılan el ile'dir. 'Auto'
'Manual'

ManagedClusterNodeResourceGroupProfile

Name Description Value
restrictionLevel Kümenin düğüm kaynak grubuna uygulanan kısıtlama düzeyi. Belirtilmezse, varsayılan değer 'Sınırsız' olur 'ReadOnly'
'Unrestricted'

ManagedClusterOidcIssuerProfile

Name Description Value
enabled OIDC verenin etkinleştirilip etkinleştirilmediği. bool

ManagedClusterPodIdentity

Name Description Value
bindingSelector AzureIdentityBinding kaynağı için kullanılacak bağlama seçici. string
identity Kullanıcı tarafından atanan kimlik ayrıntıları. UserAssignedIdentity (gerekli)
name Pod kimliğinin adı. dize (gerekli)
namespace Pod kimliğinin ad alanı. dize (gerekli)

ManagedClusterPodIdentityException

Name Description Value
name Pod kimliği özel durumunun adı. dize (gerekli)
namespace Pod kimliği özel durumunun ad alanı. dize (gerekli)
podLabels Eşleşecek pod etiketleri. ManagedClusterPodIdentityExceptionPodLabels (gerekli)

ManagedClusterPodIdentityExceptionPodLabels

Name Description Value

ManagedClusterPodIdentityProfile

Name Description Value
allowNetworkPluginKubenet Kubenet ağı ile kümelerde pod kimliğinin çalışmasına izin verilip verilmeyeceği. Kubenet'te çalıştırmak, AAD Pod Kimliği'nin güvenlikle ilgili yapısı ve IP kimlik sahtekarlığı riskleri nedeniyle varsayılan olarak devre dışıdır. Daha fazla bilgi için using Kubenet ağ eklentisi AAD Pod Identity sayfasına bakınız. bool
enabled Pod kimliği eklentisinin etkinleştirilip etkinleştirilmediği. bool
userAssignedIdentities Kümede kullanılacak pod kimlikleri. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions Pod kimliği özel durumlarına izin verir. ManagedClusterPodIdentityException[]

ManagedClusterProperties

Name Description Value
aadProfile Azure Active Directory konfigürasyon. ManagedClusterAADProfile
addonProfiles Yönetilen küme eklentisinin profili. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Aracı havuzu özellikleri. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Kümenin tamamına uygulanan yapay zeka araç zinciri işleci ayarları. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Yönetilen küme API sunucusu için access profil. ManagedClusterAPIServerAccessProfile
autoScalerProfile Etkinleştirildiğinde küme otomatik ölçeklendiricisine uygulanacak parametreler ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Otomatik yükseltme yapılandırması. ManagedClusterAutoUpgradeProfile
azureMonitorProfile Azure İzleyici eklenti profilleri yönetilen kümeyi izlemek için. ManagedClusterAzureMonitorProfile
bootstrapProfile Küme önyükleme yapılandırmasının profili. ManagedClusterBootstrapProfile
controlPlaneScalingProfile Yüksek iş yükü altında tutarlı performans sağlamak için ölçekli ve performans garantili kontrol düzlemi kapasitesi sağlayan profil. Kubernetes sürüm 1.33.0 veya daha yeni olmasını gerektirir. ManagedClusterControlPlaneScalingProfile
creationData Küme bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. CreationData
disableLocalAccounts Yönetilen Kümede yerel hesapların devre dışı bırakılması gerekiyorsa. True olarak ayarlanırsa, bu küme için statik kimlik bilgilerini alma devre dışı bırakılır. Bu yalnızca AAD'nin etkinleştirildiği Yönetilen Kümelerde kullanılmalıdır. Daha fazla detay için bkz. local accounts. bool
diskEncryptionSetID Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin Kaynak Kimliği. Bu şu biçimdedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' string
dnsPrefix Yönetilen Kümenin DNS ön eki. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. string
enableFIPS Küme seviyesinde FIPS modunun etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, bu ayar düğüm işletim sistemi, eklentiler ve yönetilen konteynerli bileşenler gibi tüm AKS tarafından yönetilen bileşenler için FIPS uyumluluğunu zorunlu kılar. Daha fazla detay için küme çapında FIPS'i etkinleştir sayfasına bakınız. Bu özellik etkinleştirildiğinde, kümedeki tüm düğüm havuzlarının da FIPS etkin olması gerekir. bool
enableNamespaceResources Namespace'i Azure kaynağı olarak etkinleştirin. Varsayılan değer yanlıştır. Yönetilen küme oluşturulurken ve güncelleştirilirken etkinleştirilebilir/devre dışı bırakılabilir. ARM Kaynağı Olarak Ad Alanı hakkında daha fazla bilgi için bkz https://aka.ms/NamespaceARMResource . bool
enableNodeHardening Küme seviyesinde düğüm sertleştirmenin etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, AKS kümedeki tüm Linux düğüm havuzlarında yumuşak tahliye eşikleri, kube rezervli ve sistem tarafından rezerve edilmiş eşikler için sertleştirilmiş varsayılanları uygular. Per-node-pool kubeletConfig ayarları sertleştirme defaultlardan önceliklidir. Kubernetes 1.37 veya daha yeni olan ajan havuzlarında, düğüm sertleştirme varsayılan olarak etkinleştirilmiş ve devre dışı bırakılamaz; Bu alanı yanlış olarak ayarlamak bu havuzlar üzerinde hiçbir etkisi olmaz. bool
enableRBAC Kubernetes'i etkinleştirip etkinleştirmemesi Role-Based Access Control. bool
fqdnSubdomain Özel kümenin FQDN alt alanı ve özel private dns bölgesi. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. string
healthMonitorProfile Yönetilen küme için sağlık monitörü profili. ManagedClusterHealthMonitorProfile
hostedSystemProfile Barındırılan sistem eklentileri için ayarlar. Daha fazla bilgi için bkz. https://aka.ms/aks/automatic/systemcomponents. ManagedClusterHostedSystemProfile
httpProxyConfig Kümeyi HTTP proxy sunucularıyla sağlamaya yönelik yapılandırmalar. ManagedClusterHttpProxyConfig
identityProfile Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik kubelet tarafından kullanılır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Kabul edilen tek anahtar "kubeletidentity" anahtarıdır ve değeri "resourceId" olur: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterPropertiesIdentityProfile
ingressProfile Yönetilen küme için giriş profili. ManagedClusterIngressProfile
kubernetesVersion Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. Desteklenen bir AKS kümesini yükselttiğiniz zaman Kubernetes ikincil sürümleri atlanamaz. Tüm yükseltmeler ana sürüm numarasına göre sıralı olarak gerçekleştirilmelidir. Örneğin, 1.14.x -> 1.15.x veya 1.15.x -> 1.16.x arasında yükseltmelere izin verilir, ancak 1.14.x -> 1.16.x'e izin verilmez. Daha fazla detay için AKS kümesini yükseltmek sayfasına bakınız. string
linuxProfile Yönetilen Kümedeki Linux VM'lerinin profili. ContainerServiceLinuxProfile
metricsProfile İsteğe bağlı küme ölçümleri yapılandırması. ManagedClusterMetricsProfile
networkProfile Ağ yapılandırma profili. ContainerServiceNetworkProfile
nodeDisruptionProfile Yönetilen küme için düğüm bozulma profili. NodeDisruptionProfile
nodeProvisioningProfile Kümenin tamamına uygulanan düğüm sağlama ayarları. ManagedClusterNodeProvisioningProfile
nodeResourceGroup Aracı havuzu düğümlerini içeren kaynak grubunun adı. string
nodeResourceGroupProfile Düğüm kaynak grubu yapılandırmasının profili. ManagedClusterNodeResourceGroupProfile
oidcIssuerProfile Yönetilen Kümenin OIDC veren profili. ManagedClusterOidcIssuerProfile
podIdentityProfile Yönetilen Kümenin pod kimliği profili. AAD pod kimlik entegrasyonu hakkında daha fazla detay için use AAD pod identity bkz. ManagedClusterPodIdentityProfile
privateLinkResources Private link kaynakları, küme ile ilişkili. PrivateLinkResource[]
publicNetworkAccess managedCluster'ın PublicNetworkAccess'i. AKS için kamu ağ access izin ver veya reddet 'Disabled'
'Enabled'
'GüvenlidByÇevre'
schedulerProfile AKS tarafından yönetilen her zamanlayıcı için yapılandırma modu gibi zamanlayıcı ile ilgili ayarlara sahip profil. Bkz. https://aka.ms/aks/scheduler-profile. SchedulerProfile
securityProfile Yönetilen küme için güvenlik profili. ManagedClusterSecurityProfile
serviceMeshProfile Yönetilen küme için hizmet ağı profili. ServiceMeshProfile
servicePrincipalProfile Kümenin Azure API'lerini işlemek için kullanacağı bir servis başlığı kimliği hakkında bilgiler. ManagedClusterServicePrincipalProfile
status Yönetilen Küme hakkında salt okunur bilgiler içerir. ManagedClusterStatus
storageProfile Storage profili, yönetilen küme için. ManagedClusterStorageProfile
supportPlan Yönetilen Küme için destek planı. Belirtilmezse, varsayılan değer 'KubernetesOfficial'dır. 'AKSLongTermSupport'
'KubernetesOfficial'
upgradeSettings Küme yükseltme ayarları. ClusterUpgradeSettings
windowsProfile Yönetilen Kümedeki Windows VM'lerinin profili. ManagedClusterWindowsProfile
workloadAutoScalerProfile Yönetilen küme için İş Yükü Otomatik ölçekleyici profili. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Name Description Value

ManagedClusterPropertiesAutoScalerProfile

Name Description Value
balance-similar-node-groups Benzer düğüm havuzlarını algılar ve aralarındaki düğüm sayısını dengeler. Geçerli değerler 'true' ve 'false' değerleridir string
daemonset-eviction-for-empty-nodes DaemonSet bölmeleri boş düğümlerden düzgün bir şekilde sonlandırılacaktır. true olarak ayarlanırsa, düğüm silinmeden önce boş düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. bool
daemonset-eviction-for-occupied-nodes DaemonSet bölmeleri, boş olmayan düğümlerden düzgün bir şekilde sonlandırılır. true olarak ayarlanırsa, düğüm silinmeden önce işgal edilen düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. bool
expander Ölçeği büyütürken kullanılacak genişletici. Belirtilmezse, varsayılan değer 'rastgele'dir. Daha fazla bilgi için expanders sayfasına bakınız. 'least-waste'
'most-pods'
'priority'
'random'
ignore-daemonsets-utilization CA, ölçeği küçültmek için kaynak kullanımını hesaplarken DaemonSet podlarını yoksaymalıdır. true olarak ayarlanırsa, ölçeklendirme kararları alınırken daemonset tarafından kullanılan kaynaklar dikkate alınır. bool
max-empty-bulk-delete Aynı anda silinebilecek en fazla boş düğüm sayısı. Bu pozitif bir tamsayı olmalıdır. Varsayılan değer 10'dur. string
max-graceful-termination-sec Küme otomatik ölçeklendiricisinin bir düğümün ölçeğini azaltmaya çalışırken pod sonlandırmasını beklediği en fazla saniye sayısı. Varsayılan değer 600'dür. string
max-node-provision-time Otomatik ölçeklendiricinin bir düğümün sağlanmasını beklediği en uzun süre. Varsayılan değer '15m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
max-total-unready-percentage Kümedeki okunmamış düğümlerin en yüksek yüzdesi. Bu yüzde aşıldıktan sonra küme otomatik ölçeklendiricisi işlemleri durdurur. Varsayılan değer 45'tir. En yüksek değer 100, en az 0'dır. string
new-pod-scale-up-delay Zamanlanmamış podları belirli bir yaştan önce yoksayın. Kubernetes zamanlayıcısının tüm podları zamanlayabilmesi için CA'nın harekete geçmesini istemediğiniz seri/toplu ölçeklendirme gibi senaryolar için CA'ya zamanlanmamış podları belirli bir yaştan önce yoksaymasını söyleyebilirsiniz. Varsayılan değer :'0s'. Değerler bir tamsayı ve ardından bir birim (saniyeler için', dakikalar için 'm', saatler için 'h' vb.) olmalıdır. string
ok-total-unready-count maksimum-toplam-okunmamış-yüzdeden bağımsız olarak, izin verilen okunmamış düğümlerin sayısı. Bu bir tamsayı olmalıdır. Varsayılan değer 3'dür. string
scale-down-delay-after-add Ölçeği artırdıktan ne kadar süre sonra bu ölçeği azaltma değerlendirmesi sürdürülür. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-delay-after-delete Düğüm silme işleminden sonra ölçek küçültme değerlendirmesinin yeniden başlaması ne kadar zaman alır. Varsayılan, tarama aralığıdır. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-delay-after-failure Ölçeği azaltma hatasından ne kadar süre sonra değerlendirme sürdürülür. Varsayılan değer '3m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-unneeded-time Bir düğümün ölçeği azaltmaya uygun hale gelmeden önce ne kadar süreyle gereksiz olması gerektiği. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-unready-time Hazır olmayan bir düğümün ölçeği küçültmeye uygun hale gelmeden önce ne kadar süre gereksiz kalması gerektiği. Varsayılan değer '20m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-utilization-threshold İstenen kaynakların toplamının kapasiteye bölünmesi olarak tanımlanan düğüm kullanım düzeyi, aşağıda bir düğümün ölçeği azaltma için dikkate alınabileceği bir düzeydir. Varsayılan değer :'0,5'. string
scan-interval Kümenin ölçeği artırma veya azaltma için yeniden değerlendirilme sıklıkları. Varsayılan değer :'10'. Değerler saniyelik bir tamsayı olmalıdır. string
Atla-düğümler-with-local-storage Küme otomatik ölçekleyici, yerel storage'a sahip podlara sahip düğümleri silmeyi atlar, örneğin EmptyDir veya HostPath. Varsayılan değer true'dur. string
skip-nodes-with-system-pods Küme otomatik ölçeklendiricisi, kube-system'den pod'lara sahip düğümleri silmeyi atlarsa (DaemonSet veya ayna podları hariç). Varsayılan değer true'dur. string

ManagedClusterPropertiesIdentityProfile

Name Description Value

ManagedClusterSecurityProfile

Name Description Value
azureKeyVaultKms Azure Key Vault key yönetim hizmeti güvenlik profili için ayarlar. AzureKeyVaultKms
customCATrustCertificates Kümedeki tüm düğümlerde güven deposuna eklenecek en fazla 10 base64 kodlanmış CA'nın listesi. Daha fazla bilgi için bkz. Özel CA Güven Sertifikaları. any[]
defender Microsoft Defender güvenlik profili ayarları. ManagedClusterSecurityProfileDefender
imageCleaner Güvenlik profili için Görüntü Temizleyici ayarları. ManagedClusterSecurityProfileImageCleaner
imageIntegrity Görüntü bütünlüğü, Azure İlkesi ile birlikte imza ile görüntü bütünlüğünü doğrulamak için çalışan bir özelliktir. Bu, Azure İlkesi imzalarını zorunlu kılmak için uygulanmadıkça herhangi bir etkisi olmayacak. İlke aracılığıyla bu özelliğin nasıl kullanılacağına bakın https://aka.ms/aks/image-integrity . ManagedClusterSecurityProfileImageIntegrity
kubernetesResourceObjectEncryptionProfile Kubernetes kaynak nesnelerinin geri kalanında şifreleme. Bununla ilgili daha fazla bilgiyi şurada bulabilirsiniz: https://aka.ms/aks/kubernetesResourceObjectEncryption KubernetesResourceObjectEncryptionProfile
nodeRestriction Node Kısıtlaması ayarları güvenlik profili için. ManagedClusterSecurityProfileNodeRestriction
serviceAccountImagePullProfile Hizmet hesabı tabanlı resim çekme ayarlarını tanımlar. ServiceAccountImagePullProfile
workloadIdentity Güvenlik profili için iş yükü kimlik ayarları. İş yükü kimliği, Kubernetes uygulamalarının bulut kaynaklarını Azure AD ile güvenli access Azure etmesini sağlar. Daha fazla bilgi için bkz. https://aka.ms/aks/wi. ManagedClusterSecurityProfileWorkloadIdentity

ManagedClusterSecurityProfileDefender

Name Description Value
logAnalyticsWorkspaceResourceId Log Analytics çalışma alanının Microsoft Defender ile ilişkilendirilmesi gereken kaynak kimliği. Microsoft Defender etkin olduğunda, bu alan gereklidir ve geçerli bir çalışma alanı kaynak kimliği olmalıdır. Microsoft Defender devre dışı bırakıldığında, alanı boş bırakın. string
securityGating Microsoft Defender'ın güvenlik kapı ayarlaması için ayarları. Bu, Defender for Containers güvenlik bulgularına dayanarak konteyner imgelerinin dağıtım için uygunluğunu doğrular. Admission Controller kullanarak, güvenlik standartlarını karşılamayan görüntülerin ya denetlenmesini ister engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Microsoft Defender güvenlik profili için Bulut ayarları için tehdit algılama. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Name Description Value
allowSecretAccess Kayıt erişimi yalnızca yönetilen kimlik yerine gizli kimlik tarafından sağlanırken kullanılır. Defender kapı ajanına kayıtlardan görüntüleri çekmek için küme sırlarına erişim verip vermeyeceğini ayarlar. Gizli erişim reddedilirse ve kayıt defteri pull secret'ları gerektiriyorsa, eklenti görüntü doğrulaması yapmaz. Varsayılan değer yanlış'tır. bool
enabled Defender güvenlik gating'in etkinleştirilip etkinleştirilmeyileceği. Etkinleştirildiğinde, kapı özelliği konteyner görüntülerini tarar ve yapılandırılmış güvenlik kurallarına uygun olarak güvenlik standartlarına uymayan görüntülerin dağıtımını denetler veya engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. bool
identities Kabul kontrolörünün güvenlik eserlerini kayıtlardan çekmek için kullandığı kimliklerin listesi. Bunlar, küme tarafından kapsayıcı görüntülerini çekmek için kullanılan kimliklerin aynılarıdır. Bu kimliğin yapılandırılması hakkında daha fazla bilgi için /azure/defender-for-cloud/gated-deployment-infrastructure-as-code adresine bakınız. ManagedClusterSecurityProfileDefenderSecurityGatingIdentity[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentity

Name Description Value
azureContainerRegistry Kimliğin kullanılacağı kapsayıcı kayıt defteri; burada belirtilen kimlikte bir federasyon kimliği kimlik bilgisi eklenmelidir. string
identity Kayıt kaydını access için kullanılan kimlik nesnesi UserAssignedIdentity

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Name Description Value
enabled Defender tehdit algılamanın etkinleştirilip etkinleştirilmeyileceği bool

ManagedClusterSecurityProfileImageCleaner

Name Description Value
enabled AKS kümesinde Görüntü Temizleyici'nin etkinleştirilip etkinleştirilmeyileceği. bool
intervalHours Saat cinsinden Görüntü Temizleyici tarama aralığı. int

ManagedClusterSecurityProfileImageIntegrity

Name Description Value
enabled Görüntü bütünlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. bool

ManagedClusterSecurityProfileNodeRestriction

Name Description Value
enabled Düğüm Kısıtlaması'nın etkinleştirilip etkinleştirilmeyileceği bool

ManagedClusterSecurityProfileWorkloadIdentity

Name Description Value
enabled İş yükü kimliğinin etkinleştirilip etkinleştirilmeyileceği. bool

ManagedClusterServicePrincipalProfile

Name Description Value
clientId Hizmet sorumlusunun kimliği. dize (gerekli)
secret Hizmet sorumlusuyla düz metin olarak ilişkili gizli parola. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.

ManagedClusterSKU

Name Description Value
name Yönetilen küme SKU'sunun adı. 'Automatic'
'Base'
tier Yönetilen küme SKU'sunun katmanı. Belirtilmezse, varsayılan değer 'Ücretsiz'dir. Daha fazla detay için AKS Fiyatlandırma Katmanı sayfasına bakınız. 'Free'
'Premium'
'Standard'

ManagedClusterStaticEgressGatewayProfile

Name Description Value
enabled Statik Çıkış Ağ Geçidi eklentisini etkinleştirin. Statik Çıkış Ağ Geçidi eklentisinin etkinleştirilip etkinleştirilmediğini gösterir. bool

ManagedClusterStatus

Name Description Value

ManagedClusterStorageProfile

Name Description Value
blobCSIDriver AzureBlob CSI Driver ayarları için storage profili. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver AzureDisk CSI Sürücüsü ayarları için storage profili. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver AzureFile CSI Driver ayarları için storage profili. ManagedClusterStorageProfileFileCSIDriver
snapshotController storage profili için Snapshot Controller ayarları. ManagedClusterStorageProfileSnapshotController

ManagedClusterStorageProfileBlobCSIDriver

Name Description Value
enabled AzureBlob CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. bool

ManagedClusterStorageProfileDiskCSIDriver

Name Description Value
enabled AzureDisk CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterStorageProfileFileCSIDriver

Name Description Value
enabled AzureFile CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterStorageProfileSnapshotController

Name Description Value
enabled Anlık Görüntü Denetleyicisi'nin etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterWebAppRoutingGatewayAPIImplementations

Name Description Value
appRoutingIstio Gateway API ile App Routing ile yönetilen giriş için sidecar-less Istio kontrol düzlemi kullanımı için yapılandırma. Gateway API üzerinden giriş için Istio kullanımı hakkında bilgi için bakınız https://aka.ms/gateway-on-istio . ManagedClusterAppRoutingIstio

ManagedClusterWindowsProfile

Name Description Value
adminPassword Yönetici hesabının parolasını belirtir.

En az uzunluk: 8 karakter

Maksimum uzunluk: 123 karakter

Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir
Daha küçük karakterler var
Üst karakter içeriyor
Basamak var
Özel bir karakteri var (Regex eşleşmesi [\W_])

İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
adminUsername Yönetici hesabının adını belirtir.

Kısıtlama: "" ile bitemez.

İzin verilmeyen değerler : "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".

En az uzunluk: 1 karakter

Maksimum uzunluk: 20 karakter
dize (gerekli)
enableCSIProxy CSI ara sunucusunun etkinleştirilip etkinleştirilmeyileceği. CSI proxy hakkında daha fazla bilgi için CSI proxy GitHub repo sayfasına bakınız. bool
gmsaProfile Yönetilen Kümedeki Windows gMSA Profili. WindowsGmsaProfile
licenseType Windows VM'leri için kullanılacak lisans türü. Daha fazla detay için Azure Hibrit Kullanıcı Faydaları sayfasına bakınız. 'None'
'Windows_Server'

ManagedClusterWorkloadAutoScalerProfile

Name Description Value
keda İş yükü otomatik ölçekleyici profili için KEDA (Kubernetes Olay Temelli Otomatik Ölçeklendirme) ayarları. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodAutoscaler İş yükü otomatik ölçekleyici profili için VPA (Dikey Pod Otomatik Ölçeklendiricisi) ayarları. ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Name Description Value
enabled KEDA'nın etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Name Description Value
addonAutoscaling VPA eklentisinin ETKINLEŞTIRilip etkinleştirilmediği ve AKS tarafından yönetilen eklentileri ölçeklendirecek şekilde yapılandırılıp yapılandırılmadığı. 'Disabled'
'Enabled'
enabled VPA'nın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlış'tır. bool (gerekli)

ManagedServiceIdentityUserAssignedIdentitiesValue

Name Description Value

ManualScaleProfile

Name Description Value
count Düğüm sayısı. int
size AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. string

NodeDisruptionProfile

Name Description Value
nodeDisruptionPolicy Düğüm yeniden imgelenmesi ve tetikleme yeniden dağıtımı gerektiren belirli işlemlere ne zaman izin verileceği için politika yapılandırması. Örneğin, .properties güncellemesi gibi bazı işlemler. Mevcut yönetilen kümede ManagedClusterSecurityProfile.customCATrustCertificates alanını başlatın, düğümlerin rolling güncellemelerini tetikleyin. Bu ayar, bu güncellemelerin ne zaman kabul edileceği üzerinde kontrol sağlar. Varsayılan olarak 'İzin ver'dir. Kapsama alınan operasyonların tam listesi için bkz. aka.ms/aks/nodedisruptionpolicy". 'İzin Ver'
'Bakım Penceresi Sırasında İzin Verin'
'Engelle'

NvidiaGPUProfile

Name Description Value
driverMode NVIDIA GPU kaynak tahsisi modu. DevicePlugin NVIDIA'yı yükler
Kubernetes cihaz eklentisi. DRA, NVIDIA DRA sürücüsünü yükler.
'DevicePlugin'
'DRA'
yönetim Modu Yönetilen GPU deneyimi, GPU sürücüsünün üzerine izleme için Data Center GPU Manager (DCGM) metrikleri gibi ek bileşenleri yükler. Kurulum hakkında daha fazla bilgi için aka.ms/aks/managed-gpu'a göz atın. 'Managed'
'Unmanaged'
migStrategy Yönetilen MIG desteği için kullanılacak MIG (Multi-Instance GPU) stratejisini belirler. Farklı stratejiler hakkında daha fazla bilgi için aka.ms/aks/managed-gpu ziyaret edin. Belirtilmediğinde, varsayılan Yok'dur. 'Karışık'
'None'
'Single'

PortRange

Name Description Value
portEnd Aralığa dahil edilen maksimum bağlantı noktası. 1 ile 65535 arasında olmalı ve portStart değerinden büyük veya buna eşit olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 65535
portStart Aralığa dahil edilen en düşük bağlantı noktası. 1 ile 65535 arasında olmalı ve portEnd değerinden küçük veya buna eşit olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 65535
protocol Bağlantı noktasının ağ protokolü. 'TCP'
'UDP'

PowerState

Name Description Value
code Kümenin Çalışıyor mu yoksa Durduruldu mu olduğunu bildirir 'Running'
'Stopped'

PreparedImageSpecificationProfile

Name Description Value
preparedImageSpecificationId Hazırlanmış görüntü spesifikasyonu kaynağının kaynak kimliği. Bu bir versiyonu içerebilir. Sürüm çıkarıldığında, hazırlanmış görüntü spesifikasyonunun en son sürümü kullanılır. string

PrivateLinkResource

Name Description Value
groupId Kaynağın grup kimliği. string
id private link kaynağının kimliği. string
name private link kaynağının adı. Daha fazla detay için adlandırma kurallarına bakınız. string
requiredMembers Kaynağın RequiredMembers string[]
type Kaynağın türü. string

ResourceReference

Name Description Value
id Tam nitelikli Azure kaynak kimliği. string

ScaleProfile

Name Description Value
autoscale Önceden tanımlanmış bir boyut aralığında VirtualMachines aracı havuzunun otomatik olarak ölçeklendirilmesiyle ilgili belirtimler.
Her profil belirli bir VM SKU'sunu hedef alır ve bağımsız olarak değerlendirilir.
Profiller arasında ölçeklendirme kararları, küme otomatik ölçekleyici genişleticisi tarafından yönetilir,
Yapılandırılabilir .ManagedCluster.properties.autoScalerProfile.expander
AutoScaleProfile[]
manual VirtualMachines aracı havuzunun sabit bir boyuta ölçeklendirilmesiyle ilgili belirtimler. ManualScaleProfile[]

SchedulerInstanceProfile

Name Description Value
schedulerConfigMode AKS tarafından yönetilen zamanlayıcı tarafından kullanılacak yapılandırma modu. 'Default'
'ManagedByCRD'

SchedulerProfile

Name Description Value
upstream Kube-scheduler'ın () yukarı akış varyantıyla ilgili ayarlara sahip profil (https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler). SchedulerInstanceProfile

ServiceAccountImagePullProfile

Name Description Value
defaultManagedIdentityId Optional. Küme düzeyinde görüntü çekimleri için kullanılan varsayılan yönetilen kimlik kaynak kimliği. Yapılandırıldığında, bu kimlik bir Pod'un servis hesabı görsel çekmek için kimlik açıkça belirtmiyorsa kullanılır. Eğer yapılandırılmadıysa ve hizmet hesabı seviyesinde kimlik belirtilmemişse, resim anonim kimlik doğrulama yoluyla çekilir. string
enabled Hizmet hesabı tabanlı görüntü çekiminin etkin olup olmadığını gösterir; bu için yönetilen kimliğin kimlik doğrulama için kullanılması için kimlik bağlamaları gereklidir. Daha fazla bilgi için bkz. https://aka.ms/aks/identity-binding-docs. bool

ServiceMeshProfile

Name Description Value
istio Istio hizmet ağı yapılandırması. IstioServiceMesh
mode Hizmet ağı modu. 'Disabled'
'Istio' (gerekli)

Yumuşak EvlenmeGrace Dönemi

Name Description Value
bellek Mevcut Hafıza için aff süresi Mevcut yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '30'lar'. string
nodeFsAvailable NodeFsAvailable yumuşak eliye sinyali için imtiyaz süresi, Go tarzı bir süreli dizide ifade edilir (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. string
nodeFsInodesFree Node için geçici süreFsInodesFree yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar' olarak ifade edilir). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. string

SoftEvictionThreshold

Name Description Value
bellek Mevcut Yumuşak kapsül tahrifinin tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak minimum 100 mil; Minimum yüzde 2%. Varsayılan olarak kapasite tabanlı bir basamak merdiveni kullanır: =8GiB olan düğümler <için 500Mi, 16GiB için 750Mi ve =32GiB için 1024Mi (1Gi >). Ayrıca etkili hardEvictionThreshold.memoryAvailable'dan daha büyük olmalıdır. string
nodeFsAvailable Yumuşak pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı için eşik değeri. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Varsayılan '12%'. 10%'dan büyük veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsAvailable'tan büyük olmalıdır. string
nodeFsInodesFree Düğüm dosya sisteminde mevcut inode eşiği, altında soft pod tahliyesi tetiklenir. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Varsayılan '7%'. Yüzde değerleri 5% veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsInodesFree'den daha büyük olmalıdır. string

SysctlConfig

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

Constraints:
En düşük değer = 10
Maksimum değer = 90
netIpv4TcpKeepaliveProbes Sysctl ayarı net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl ayarı net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl ayarı net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl ayarı net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl ayarı net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Sysctl ayarı net.netfilter.nf_conntrack_buckets. int

Constraints:
Min değer = 65536
En yüksek değer = 524288
netNetfilterNfConntrackMax Sysctl ayarı net.netfilter.nf_conntrack_max. int

Constraints:
En düşük değer = 131072
En yüksek değer = 2097152
vmMaxMapCount Sysctl ayarı vm.max_map_count. int
vmSwappiness Sysctl ayarı vm.swappiness. int
vmVfsCachePressure Sysctl ayarı vm.vfs_cache_pressure. int

TrackedResourceTags

Name Description Value

UpgradeOverrideSettings

Name Description Value
forceUpgrade Kümenin yükseltilip yükseltılmayacağı. Bu seçeneğin, kullanım dışı API kullanımını denetleme gibi yükseltme korumalarını atlamak için yükseltme işlemine yönerge verdiğine dikkat edin. Bu seçeneği yalnızca dikkatli bir şekilde etkinleştirin. bool
until Geçersiz kılmalar etkin olana kadar. Bunun yalnızca yükseltmenin başlangıç zamanıyla eşleşeceğini ve yükseltme işlemi devam ederken süresi dolsa bile yükseltme başlatıldıktan sonra etkinliğin until değişmeyeceğini unutmayın. Bu alan varsayılan olarak ayarlanmaz. Geçersiz kılmaların etkili olması için ayarlanmalıdır. string

UserAssignedIdentity

Name Description Value
clientId Kullanıcı tarafından atanan kimliğin istemci kimliği. string
objectId Kullanıcı tarafından atanan kimliğin nesne kimliği. string
resourceId Kullanıcı tarafından atanan kimliğin kaynak kimliği. string

VirtualMachineNodes

Name Description Value
count Düğüm sayısı. int
size Bu düğüm grubunu barındırmak için kullanılan aracıların VM boyutu. string

VirtualMachinesProfile

Name Description Value
scale VirtualMachines aracı havuzunu ölçeklendirmeye ilişkin belirtimler. ScaleProfile

WindowsGmsaProfile

Name Description Value
dnsServer Windows gMSA için DNS sunucusunu belirtir.

Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın.
string
enabled Windows gMSA'nın etkinleştirilip etkinleştirilmeyileceği. Yönetilen kümede Windows gMSA'nın etkinleştirilip etkinleştirilmeymeyeceğini belirtir. bool
rootDomainName Windows gMSA için kök etki alanı adını belirtir.

Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın.
string

Terraform (AzAPI sağlayıcısı) kaynak tanımı

managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Terraform Örnekleri

Yönetilen Kubernetes Kümesi'nin (AKS / Azure Kubernetes Service olarak da bilinir) dağıtımına temel bir örnek.

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    = ["*"]
}

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Module Description
AKS Yönetilen Küme AKS Yönetilen Kümesi için AVM Kaynak Modülü

Kaynak biçimi

Microsoft.ContainerService/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/managedClusters@2026-06-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
          enableOSDiskFullCaching = bool
          enableUltraSSD = bool
          gatewayProfile = {
            publicIPPrefixSize = int
          }
          gpuInstanceProfile = "string"
          gpuProfile = {
            driver = "string"
            driverType = "string"
            nvidia = {
              driverMode = "string"
              managementMode = "string"
              migStrategy = "string"
            }
          }
          hostGroupID = "string"
          kubeletConfig = {
            allowedUnsafeSysctls = [
              "string"
            ]
            containerLogMaxFiles = int
            containerLogMaxSizeMB = int
            cpuCfsQuota = bool
            cpuCfsQuotaPeriod = "string"
            cpuManagerPolicy = "string"
            evictionMaxPodGracePeriodInSeconds = int
            failSwapOn = bool
            hardEvictionThreshold = {
              memoryAvailable = "string"
              nodeFsAvailable = "string"
              nodeFsInodesFree = "string"
            }
            imageGcHighThreshold = int
            imageGcLowThreshold = int
            kubeReserved = {
              cpuMillicores = int
              memoryMB = int
            }
            podMaxPids = int
            seccompDefault = "string"
            softEvictionGracePeriod = {
              memoryAvailable = "string"
              nodeFsAvailable = "string"
              nodeFsInodesFree = "string"
            }
            softEvictionThreshold = {
              memoryAvailable = "string"
              nodeFsAvailable = "string"
              nodeFsInodesFree = "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"
            ]
            dranet = {
              mode = "string"
            }
            nodePublicIPPrefixIDs = [
              "string"
            ]
            nodePublicIPTags = [
              {
                ipTagType = "string"
                tag = "string"
              }
            ]
            secondaryNetworkInterfaces = [
              {
                enableAcceleratedNetworking = bool
                publicIPAddressConfiguration = {
                  ipTags = [
                    {
                      ipTagType = "string"
                      tag = "string"
                    }
                  ]
                  publicIPAddressVersion = "string"
                  publicIPPrefixID = "string"
                }
                type = "string"
                vnetSubnetId = "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"
          }
          preparedImageSpecificationProfile = {
            preparedImageSpecificationId = "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
          }
          openTelemetryLogsAndTraces = {
            enabled = bool
            grpcPort = int
            httpPort = int
          }
          openTelemetryMetrics = {
            enabled = bool
            grpcPort = int
            httpPort = int
          }
        }
        containerInsights = {
          containerNetworkLogs = "string"
          disablePrometheusMetricsScraping = bool
          enabled = bool
          logAnalyticsWorkspaceResourceId = "string"
          syslogPort = int
        }
        metrics = {
          controlPlane = {
            enabled = bool
          }
          enabled = bool
          kubeStateMetrics = {
            metricAnnotationsAllowList = "string"
            metricLabelsAllowlist = "string"
          }
        }
      }
      bootstrapProfile = {
        artifactSource = "string"
        containerRegistryId = "string"
      }
      controlPlaneScalingProfile = {
        scalingSize = "string"
      }
      creationData = {
        sourceResourceId = "string"
      }
      disableLocalAccounts = bool
      diskEncryptionSetID = "string"
      dnsPrefix = "string"
      enableFIPS = bool
      enableNamespaceResources = bool
      enableNodeHardening = bool
      enableRBAC = bool
      fqdnSubdomain = "string"
      healthMonitorProfile = {
        enableContinuousControlPlaneAndAddonMonitor = bool
        enableOnDemandMonitor = bool
      }
      hostedSystemProfile = {
        enabled = bool
        nodeSubnetID = "string"
        systemNodeSubnetID = "string"
      }
      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
          gatewayAPIImplementations = {
            appRoutingIstio = {
              mode = "string"
            }
          }
          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"
            }
          }
        }
        bastionProfile = {
          enabled = bool
          publicIpAddressId = "string"
          scaleUnits = int
          sku = "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"
        natGatewayId = "string"
        natGatewayProfile = {
          idleTimeoutInMinutes = int
          managedOutboundIPProfile = {
            count = int
            countIPv6 = int
          }
          outboundIPPrefixes = {
            publicIPPrefixes = [
              "string"
            ]
          }
          outboundIPs = {
            publicIPs = [
              "string"
            ]
          }
          sku = "string"
        }
        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
        }
      }
      nodeDisruptionProfile = {
        nodeDisruptionPolicy = "string"
      }
      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 = {
        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
        }
        serviceAccountImagePullProfile = {
          defaultManagedIdentityId = "string"
          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
        }
        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"
    }
  }
}

Özellik Değerleri

Microsoft.ContainerService/managedClusters

Name Description Value
extendedLocation Sanal Makinenin genişletilmiş konumu. ExtendedLocation
identity Yapılandırıldıysa yönetilen kümenin kimliği. ManagedClusterIdentity
kind Bu öncelikle portalda farklı türlerde farklı kullanıcı arabirimi deneyimlerini kullanıma açmak için kullanılır string
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
name Kaynak adı string

Constraints:
En az uzunluk = 1
Maksimum uzunluk = 63
Desen = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (gerekli)
properties Yönetilen kümenin özellikleri. ManagedClusterProperties
sku Yönetilen küme SKU'su. ManagedClusterSKU
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
type Kaynak türü "Microsoft. ContainerService/managedClusters@2026-06-02-önizleme"

AdvancedNetworking

Name Description Value
enabled AKS kümelerinde gözlemlenebilirlik ve güvenlik için Gelişmiş Ağ işlevlerinin etkinleştirilip etkinleştirilmediğini gösterir. Bu true olarak ayarlandığında, açıkça devre dışı bırakılmadığı sürece tüm gözlemlenebilirlik ve güvenlik özellikleri etkin olarak ayarlanır. Belirtilmezse varsayılan değer false olur. bool
observability Geçmiş bağlamlarla gelişmiş ağ ölçümlerini ve akış günlüklerini etkinleştirmek için gözlemlenebilirlik profili. AdvancedNetworkingObservability
performans Profil, Cilium tarafından desteklenen Azure CNI kullanan kümelerde performans artırıcı özellikleri etkinleştirmek için tasarlanmıştır. AdvancedNetworkingPerformans
security Cilium tabanlı kümede güvenlik özelliklerini etkinleştirmek için güvenlik profili. AdvancedNetworkingSecurity

AdvancedNetworkingObservability

Name Description Value
enabled Kümelerde Gelişmiş Ağ gözlemlenebilirliği işlevlerinin etkinleştirilebilirliğini gösterir. bool

AdvancedNetworkingPerformans

Name Description Value
hızlanma Modu Gelişmiş ağ hızlandırma seçeneklerini etkinleştirin. Bu, kullanıcıların BPF ana bilgisayar yönlendirmesini kullanarak hızlandırmayı yapılandırmasına olanak tanır. Bu yalnızca Cilium veri düzlemi ile etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok (hızlanma yok) olur. Hızlanma modu, önceden var olan bir kümede değiştirilebilir. Ayrıntılı bir açıklama için bakınız https://aka.ms/acnsperformance 'BpfVeth'
'None'

AdvancedNetworkingSecurity

Name Description Value
advancedNetworkPolicies Gelişmiş ağ politikalarını etkinleştirin. Bu, kullanıcıların Katman 7 ağ ilkelerini (FQDN, HTTP, Kafka) yapılandırmasına olanak tanır. İlkelerin kendilerinin Cilium Ağ İlkesi kaynakları aracılığıyla yapılandırılması gerekir, bkz https://docs.cilium.io/en/latest/security/policy/index.html. . Bu yalnızca cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, security.enabled değeri true olarak ayarlandıysa varsayılan değer FQDN'dir. 'FQDN'
'L7'
'None'
enabled Bu özellik, kullanıcının DNS (FQDN) adlarına göre ağ ilkesi yapılandırmasına olanak tanır. Yalnızca cilyum tabanlı kümelerde etkinleştirilebilir. Belirtilmezse varsayılan değer false olur. bool
transitEncryption Cilium tabanlı kümeler için şifreleme yapılandırması. Etkinleştirildikten sonra, Cilium tarafından yönetilen podlar arasındaki tüm trafik, düğüm sınırından ayrıldığında şifrelenir. AdvancedNetworkingSecurityTransitEncryption

AdvancedNetworkingSecurityTransitEncryption

Name Description Value
type Poddan poda şifrelemeyi yapılandırır. Bu yalnızca Cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok olur. 'mTLS'
'None'
'WireGuard'

AgentPoolArtifactStreamingProfile

Name Description Value
enabled Yapıt akışı, isteğe bağlı görüntü yükleme aracılığıyla bir düğümdeki kapsayıcıların başlatma işlemini hızlandırır. Bu özelliği kullanmak için kapsayıcı görüntülerinin ACR üzerinde yapıt akışını da etkinleştirmesi gerekir. Belirtilmezse varsayılan değer false olur. bool

AgentPoolBlueGreenUpgradeSettings

Name Description Value
batchSoakDurationInMinutes Bir düğüm grubunu boşalttıktan sonraki ıslatma süresi, yani bir sonraki gruba geçmeden önce bir grup düğümü boşalttıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan değer 15 dakikadır. int

Constraints:
En düşük değer = 0
Maksimum değer = 1440
drainBatchSize Mavi-yeşil yükseltme sırasında toplu olarak boşaltılacak düğümlerin sayısı veya yüzdesi. Sıfır olmayan bir sayı olmalıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Bir yüzde belirtilirse, ilk yükseltme işleminin toplam mavi düğüm sayısının yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
drainTimeoutInMinutes Bir düğüm için boşaltma zaman aşımı, yani podların çıkarılmasını ve düğüm başına düzgün sonlandırmayı beklemek için gereken süre (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. int

Constraints:
Min değer = 1
Maksimum değer = 1440
finalSoakDurationInMinutes Bir düğüm havuzunun bekletme süresi, yani eski düğümleri kaldırmadan önce tüm eski düğümler boşaltıldıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan süre 60 dakikadır. Yalnızca mavi-yeşil yükseltme stratejisi için geçerlidir. int

Constraints:
En düşük değer = 0
Maksimum değer = 10080

AgentPoolGatewayProfile

Name Description Value
publicIPPrefixSize Ağ geçidi aracı havuzu, genel çıkış sağlamak için her statik çıkış ağ geçidi için bir genel IPPrefix ilişkilendirir. Genel IPPrefix'in boyutu kullanıcı tarafından seçilmelidir. Aracı havuzundaki her düğüm, IPPrefix'ten bir IP ile atanır. BU nedenle IPPrefix boyutu, Ağ Geçidi aracı havuzunun boyutu üzerinde bir üst sınır görevi görür. Azure açık IPPrefix boyut sınırlaması nedeniyle, geçerli değer aralığı [28, 31] (/31 = 2 düğüm/IP, /30 = 4 düğüm/IP, /29 = 8 düğüm/IP, /28 = 16 düğüm/IP) şeklindedir. Varsayılan değer 31'dir. int

Constraints:
Min değer = 28
Maksimum değer = 31

AgentPoolNetworkInterface

Name Description Value
enableAcceleratedNetworking Bu ikincil NIC'de hızlandırılmış ağ oluşturmanın mümkün olup olmadığı konusunda da bu konuda Eğer göz ardı edilmişse, bu durum yalnızca ajan havuzu VM SKU'su hızlandırılmış ağ desteğini desteklediğinde varsayılan olarak geçerlidir. Desteklenmeyen bir SKU veya NIC yapılandırmasında doğrulama başarısız olur. bool
publicIPAddressConfiguration Bu ikincil NIC için genel IP yapılandırması. Yalnızca olduğunda typeStandardgeçerlidir. NIC için her VM örnek düzeyinde bir açık IP sağlamak üzere ayarlayın publicIPAddressVersion , ardından isteğe bağlı olarak veya ipTagspublicIPPrefixIDile şekillendirin. Eğer çıkarılırsa, kamuya açık IP sağlanmaz. Boşta zaman aşımı ayarlanamaz. Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. AgentPoolNICPublicIPAddressConfiguration
type VM'de sağlanacak NIC türü. 'Dinamik'
'Standard'
vnetSubnetId İkincil ağ arayüzüne bağlanacak alt ağın kaynak kimliği. Gereklidir ki typeStandard; boş bir dizi ("") olmalı veya .typeDynamic string

AgentPoolNetworkProfile

Name Description Value
allowedHostPorts İzin verilen liman menzilleri access. Belirtilen aralıkların çakışmasına izin verilir. PortRange[]
applicationSecurityGroups Aracı havuzunun oluşturulduğunda ilişkilendirileceği uygulama güvenlik gruplarının kimlikleri. string[]
dranet Bir ajan havuzunun DRANET ayarları. DranetProfile
nodePublicIPPrefixIDs Düğüm genel IP öneklerinin kaynak ID'leri. En fazla bir IPv4 ve bir IPv6 ön eki belirtilebilir. Düzen önemli değildir; RP, referans verilen kaynağın publicIPAddressVersion'ından IP versiyonunu belirler. EnableNodePublicIP'nin ajan havuzunda doğru olması gerekiyor. Üst düzey nodePublicIPPrefixID özelliğiyle karşılıklı olarak dışlanıyor. Node havuzu oluşturulduktan sonra değişmez. Ön ekleri değiştirmek için düğüm havuzunu silip yeniden oluşturun. Daha fazla bilgi için bkz. https://aka.ms/aks/ipv6-ilpip. string[]
nodePublicIPTags Örnek düzeyinde genel IP'lerin IPTag'leri. IPTag[]
secondaryNetworkInterfaces Ajan havuzundaki her VM için ikincil ağ arayüzü yapılandırmaları. Her giriş bir şablondur: her giriş için bir fiziksel NIC sağlanır. Bu arayüzler ajan havuzu oluşturma zamanında oluşturulur ve değişmezdir. Listenin uzunluğu, ajan havuzunun VM boyutu için NIC kapasitesinden (1'den az olmalıdır (birincil NIC'i AKS yönetir). Örneğin, bir Standard_D8a_v4 VM 4'e kadar NIC destekler, bu yüzden izin verilen maksimum ikincil arayüz sayısı 3'tür. Karışık SKU VM havuzları için etkin kapasite, tüm SKU'lar arasında minimumdur: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. AgentPoolNetworkInterface[]

AgentPoolNICPublicIPAddressConfiguration

Name Description Value
ipTag'ler Bu NIC için tahsis edilen halka açık IP'ye eklenecek IP etiketleri. Her etiket ipTagType , NetworkDomain, veya RoutingPreference. FirstPartyUsageolmalıdır. publicIPPrefixID ile birbirini dışlar. IPTag[]
publicIPAddressVersion Bu NIC için sağlanan halka açık IP'nin IP versiyonu. Gerekli: Varlığı açık IP provisioning'i mümkün kılan şeydir, bu yüzden boş yapılandırma hiçbir şey ayırmaz. IPv4 kabul edilen tek değerdir. 'IPv4' (zorunlu)
publicIPPrefixID Bu NIC'nin genel IP'sini almak için kullanılan bir açık IP ön ekisinin kaynak kimliği. ipTags ile birbirini dışlar. string

AgentPoolSecurityProfile

Name Description Value
enableSecureBoot Güvenli Önyükleme, yalnızca imzalı işletim sistemlerinin ve sürücülerin önyüklenmesini sağlayan Güvenilir Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. bool
enableVTPM vTPM, düğümde yerel olarak tutulan anahtarlar ve ölçümler için ayrılmış bir güvenli kasa yapılandırmaya yönelik bir Güvenilen Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. bool
sshAccess SSH, access ajan havuzunun yöntemidir. 'Disabled'
'EntraId'
'LocalUser'

AgentPoolStatus

Name Description Value

AgentPoolUpgradeSettings

Name Description Value
drainTimeoutInMinutes Bir düğüm için boşaltma zaman aşımı. Podların çıkarılması ve düğüm başına düzgün sonlandırma için bekleme süresi (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. int

Constraints:
Min değer = 1
Maksimum değer = 1440
maxBlockedNodes Çizilemez düğüm davranışı Cordon olduğunda yükseltme sırasında aracı havuzunda engellenmesine izin verilen ek düğüm sayısı veya yüzdesi üst sınırıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer maxSurge'dir. Bu her zaman maxSurge değerinden büyük veya buna eşit olmalıdır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
maxSurge Yükseltme sırasında kullanılabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
maxUnavailable Yükseltme sırasında aynı anda kullanılamayabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '1') veya bir yüzdeye (ör. '5%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 0'dır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster string
nodeSoakDurationInMinutes Bir düğümün ıslatma süresi. Bir düğümü boşaltıp yeniden boyutlandırmadan ve sonraki düğüme geçmeden önce beklenmesi gereken süre (dakika cinsinden). Belirtilmezse, varsayılan değer 0 dakikadır. int

Constraints:
En düşük değer = 0
Maksimum değer = 30
undrainableNodeBehavior Yükseltme sırasında çizilemez düğümlerin davranışını tanımlar. Çizilemeyen düğümlerin en yaygın nedeni Pod Kesinti bütçeleri (PDB) olsa da pod sonlandırma yetkisiz kullanım süresi kalan düğüm başına boşaltma zaman aşımını aşıyor veya pod hala çalışıyor durumdaysa, ayrıca çizilemez düğümlere neden olabilir. 'Cordon'
'Schedule'

AgentPoolWindowsProfile

Name Description Value
disableOutboundNat Windows düğümlerinde OutboundNAT'ın devre dışı bırakılıp bırakılmayacağı. Varsayılan değer yanlıştır. Giden NAT yalnızca küme outboundType NAT Ağ Geçidi ise ve Windows aracı havuzunda düğüm genel IP'sinin etkinleştirilmemesi durumunda devre dışı bırakılabilir. bool

AutoScaleProfile

Name Description Value
maxCount Belirtilen boyutlardaki düğüm sayısı üst sınırı. int
minCount Belirtilen boyutlardaki en az düğüm sayısı. int
size AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. string

AzureKeyVaultKms

Name Description Value
enabled Azure Key Vault anahtar yönetim hizmetini etkinleştirip etkinleştirmediği. Varsayılan değer false'tur. bool
keyId Azure Key Vault anahtarının tanımlayıcısı. Daha fazla detay için key identifier format bkz. Azure Key Vault anahtar yönetim hizmeti etkinleştirildiğinde, bu alan gereklidir ve geçerli bir anahtar tanımlayıcı olmalıdır. Azure Key Vault anahtar yönetim hizmeti devre dışı bırakıldığında, alanı boş bırakın. string
keyVaultNetworkAccess Network access key vault. Network access key vault. Olası değerler Public ve Private. Public key vault'nin tüm ağlardan halka açık access izin verdiği anlamına gelir. Private key vault'nin kamu access'i devre dışı bırakması ve private link mümkün kılması anlamına gelir. Varsayılan değer Public. 'Private'
'Public'
keyVaultResourceId key vault'un kaynak kimliği. keyVaultNetworkAccess olduğunda Private, bu alan gereklidir ve geçerli bir kaynak kimliği olmalıdır. keyVaultNetworkAccess olduğunda Publicalanı boş bırakın. string

BastionProfile

Name Description Value
enabled Yönetilen bastion'un etkin olup olmadığını gösterir. bool
publicIpAddressId Yönetilen bastionla ilişkili genel IP adresinin kaynak kimliği.

Oluşturulma sırasında sağlandığında, yönetilen bastion yeni bir IP oluşturmak yerine mevcut bu genel IP adresine referans verir.
Referans verilen genel IP adresi, yönetilen küme ile aynı abonelik ve bölgede olmalıdır.

Oluşturulma sırasında sağlanmadığında, AKS otomatik olarak yeni bir genel IP adresi oluşturur.

Bu alan güncellenemiyor. Oluşturulduktan sonra IP adresini değiştirmek için, lütfen yönetilen bastion'u yeni halka açık IP adresiyle devre dışı bırakın ve yeniden etkinleştirin.
string
scaleUnits Yönetilen bastionun ölçek birimleri. Varsayılan değer 2'dir. int

Constraints:
Min değer = 2
Maksimum değer = 50
sku Yönetilen kalenin SKU'su.

Sadece Standard ve Premium SKU'lar destekleniyor.
SKU düşürmek yasak. SKU'yu düşürmek için lütfen yönetilen bastion'u yeni SKU ile devre dışı bırakıp tekrar etkinleştirin.

Daha fazla bilgi için bkz. https://aka.ms/aks/BastionSKUs.
'Premium'
'Standard'

ClusterUpgradeSettings

Name Description Value
overrideSettings Geçersiz kılma ayarları. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Name Description Value
adminUsername Linux VM'leri için kullanılacak yönetici kullanıcı adı. string

Constraints:
Desen = ^[A-Za-z][-A-Za-z0-9_]*$ (gerekli)
ssh Azure üzerinde çalışan Linux tabanlı VM'ler için SSH yapılandırması. ContainerServiceSshConfiguration (gerekli)

ContainerServiceNetworkProfile

Name Description Value
advancedNetworking Bir kümede gözlemlenebilirliği ve güvenlik özelliği paketini etkinleştirmek için Gelişmiş Ağ profili. Daha fazla bilgi için bkz. aka.ms/aksadvancednetworking. AdvancedNetworking
BastionProfile Yönetilen küme ile ilişkili Bastion Host'un profili.
Daha fazla bilgi için bkz. https://aka.ms/aks/BastionConnect.
BastionProfile
dnsServiceIP Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. string

Constraints:
Desen = ^(?:(?: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 Küme için kullanılabilir IP sürümlerini belirtmek için kullanılan IP aileleri. IP aileleri, tek yığınlı veya çift yığınlı kümeleri belirlemek için kullanılır. Tek yığın için beklenen değer IPv4'dür. çift yığın için beklenen değerler IPv4 ve IPv6'dır. Herhangi birini içeren dize dizisi:
'IPv4'
'IPv6'
kubeProxyConfig kube-proxy için yapılandırma özelleştirmelerini barındırıyor. Tanımlanmamış tüm değerler kube-proxy varsayılan davranışını kullanır. <Sürümün ana sürüm-ikincil>< sürüm> dizesiyle <temsil edildiği >< https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/> konusuna bakın. Kubernetes sürüm 1.23 '1-23' olacaktır. ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Küme load balancer'ın profili. ManagedClusterLoadBalancerProfile
loadBalancerSku Yönetilen küme için load balancer sku'su. Varsayılan değer 'standart'tır. load balancer SKU'lar arasındaki farklar hakkında daha fazla bilgi için Azure Load Balancer SKUs sayfasına bakınız. 'basic'
'Hizmet'
'standard'
natGatewayId (natAğ Geçidi Kimliği) OutboundType 'userAssignedNATGateway' olduğunda küme başlangıcında çıkış için kullanılan NAT gateway'in Azure kaynak kimliği, outboundType 'userAssignedNATGateway' olarak StandardV2 Genel IP kullanıldığında, backend havuz tipi podIP ve yük dengeleyici tipi servis SKU olduğunda küme başlangıcında kullanılabilir. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/natGateways/{natGatewayName}' olarak konuşur. Yönetilen NATGateway kullanıldığında bu alan otomatik olarak doldurulur. Daha fazla bilgi için bkz. https://aka.ms/aks/container-native-slb. string
natGatewayProfile Küme NAT ağ geçidinin profili. ManagedClusterNATGatewayProfile
networkDataplane Kubernetes kümesinde kullanılan ağ veri düzlemi. 'azure'
'cilium'
networkMode Azure CNI'nin ağ modu ile yapılandırılmıştır. Bu, networkPlugin'in 'azure' dışında bir şey olması durumunda belirtilemez. 'bridge'
'transparent'
networkPlugin Kubernetes ağını oluşturmak için kullanılan ağ eklentisi. 'azure'
'kubenet'
'none'
networkPluginMode Ağ eklentisinin kullanması gereken mod. 'overlay'
networkPolicy Kubernetes ağını oluşturmak için kullanılan ağ ilkesi. 'azure'
'calico'
'cilium'
'none'
outboundType Giden (çıkış) yönlendirme yöntemi. Bu yalnızca küme oluşturma zamanında ayarlanabilir ve daha sonra değiştirilemez. Daha fazla bilgi için bkz. exress outbound type. 'loadBalancer'
'managedNATGateway'
'none'
'userAssignedNATGateway'
'userDefinedRouting'
podCidr kubenet kullanıldığında pod IP'lerinin atandığı CIDR gösterimi IP aralığı. string

Constraints:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs CIDR gösterimi IP'sinin pod IP'leri atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. string[]
podLinkLocalAccess hostNetwork=false olan podlar için özel bağlantı yerel adreslerine (Azure Instance Metadata Service, diğer adıyla IMDS) access tanımlar. belirtilmezse, varsayılan değer 'IMDS'dir. 'IMDS'
'None'
serviceCidr Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. string

Constraints:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidrs CIDR gösterimi IP'sinin, hizmet kümesi IP'lerinin atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. Alt ağ IP aralıklarıyla çakışmamalıdır. string[]
staticEgressGatewayProfile Statik Çıkış Ağ Geçidi eklentisinin profili. Static Egress Gateway hakkında daha fazla ayrıntı için bkz https://aka.ms/aks/static-egress-gateway. . ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Name Description Value
enabled Kümede kube-proxy'de etkinleştirilip etkinleştirilmeyileceği ('kubeProxyConfig' yoksa, kube-proxy bu özelleştirmeler olmadan AKS'de varsayılan olarak etkinleştirilir). bool
ipvsConfig IPVS için yapılandırma özelleştirmelerini tutar. Yalnızca 'mod' 'IPVS' olarak ayarlandıysa belirtilebilir. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
mode Hangi proxy modunun kullanılacağını belirtin ('IPTABLES', 'IPVS' veya 'NFTABLES') 'IPTABLES'
'IPVS'
'NFTABLE'lar

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Name Description Value
scheduler IPVS zamanlayıcı, daha fazla bilgi için bkz. http://www.linuxvirtualserver.org/docs/scheduling.html. 'LeastConnection'
'RoundRobin'
tcpFinTimeoutSeconds Saniyeler içinde BIR FIN aldıktan sonra IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int
tcpTimeoutSeconds Saniyeler içinde boşta olan IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int
udpTimeoutSeconds Saniyeler içinde IPVS UDP paketleri için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. int

ContainerServiceSshConfiguration

Name Description Value
publicKeys Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. En fazla 1 anahtar belirtilebilir. ContainerServiceSshPublicKey[] (gerekli)

ContainerServiceSshPublicKey

Name Description Value
keyData SSH aracılığıyla VM'lerde kimlik doğrulaması yapmak için kullanılan sertifika ortak anahtarı. Sertifika, üst bilgi içeren veya olmayan PEM biçiminde olmalıdır. dize (gerekli)

CreationData

Name Description Value
sourceResourceId Bu, hedef nesneyi oluşturmak için kullanılacak kaynak nesnenin ARM kimliğidir. string

DelegatedResource

Name Description Value
location Kaynak kaynak konumu - yalnızca iç kullanım. string
referralResource Referans temsilcisinin temsilci kimliği (isteğe bağlı) - yalnızca iç kullanım. string
resourceId Temsilci atanan kaynağın ARM kaynak kimliği - yalnızca iç kullanım. string
tenantId Temsilci atanan kaynağın kiracı kimliği - yalnızca iç kullanım. string

Constraints:
En az uzunluk = 36
Maksimum uzunluk = 36
Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

DranetProfile

Name Description Value
mode Ajan havuzu için DRANET modu. 'Managed'
'Unmanaged'

ExtendedLocation

Name Description Value
name Genişletilmiş konumun adı. string
type Genişletilmiş konumun türü. 'EdgeZone'

GPUProfile

Name Description Value
driver GPU sürücülerinin yüklenip yüklenmeyeceği. Belirtilmediğinde, varsayılan olarak Yükle'dir. 'Install'
'None'
driverType Windows aracı havuzları oluşturulurken yüklenecek GPU sürücüsünün türünü belirtin. Sağlanmazsa AKS, sistem uyumluluğuna göre sürücüyü seçer. AgentPool oluşturulduktan sonra bu değiştirilemez. Bu, Linux AgentPools'ta ayarlanamaz. Linux AgentPools için sürücü, sistem uyumluluğuna göre seçilir. 'CUDA'
'GRID'
nvidia NVIDIA'ya özgü GPU ayarları. NvidiaGPUProfile

HardEvictionThreshold

Name Description Value
bellek Mevcut Pod çıkarılmasının tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak değerler 100 Mil'den büyük veya eşit olmalıdır. Yüzde değerleri 2%'den büyük veya eşit olmalıdır. string
nodeFsAvailable Pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı eşiği. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Sistem varsayılan 10%'den büyük veya eşit olmalıdır. string
nodeFsInodesFree Pod tahrininin tetiklendiği düğüm dosya sisteminde mevcut inode eşiği. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Yüzde değerleri, sistem varsayılan olan 5%'den büyük veya eşit olmalıdır. string

IPTag

Name Description Value
ipTagType IP etiketi türü. Örnek: RoutingPreference. string
tag Genel IP ile ilişkili IP etiketinin değeri. Örnek: İnternet. string

IstioCertificateAuthority

Name Description Value
plugin Service Mesh için eklenti sertifikaları bilgileri. IstioPluginCertificateAuthority

IstioComponents

Name Description Value
egressGateways Istio çıkış ağ geçitleri. IstioEgressGateway[]
ingressGateways Istio giriş ağ geçitleri. IstioIngressGateway[]
proxyRedirectionMekanizması Trafik yönlendirme modu. 'CNIChaining'
'Başlangıç Kapsayıcıları'

IstioEgressGateway

Name Description Value
enabled Çıkış ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)
gatewayConfigurationName Istio eklenti çıkış ağ geçidi için ağ geçidi yapılandırması özel kaynağının adı. Istio çıkış ağ geçidi etkinleştirilirken belirtilmelidir. Istio çıkış ağ geçidinin dağıtılacağı ad alanında dağıtılmalıdır. string
name Istio eklenti çıkış ağ geçidinin adı. string

Constraints:
Desen = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (gerekli)
namespace Istio eklenti çıkış ağ geçidinin dağıtılması gereken ad alanı. Belirtilmezse, varsayılan değer aks-istio-egress'dir. string

IstioIngressGateway

Name Description Value
enabled Giriş ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)
mode Giriş ağ geçidi modu. 'External'
'Dahili' (gerekli)

IstioPluginCertificateAuthority

Name Description Value
certChainObjectName Azure Key Vault'da certificate chain object name. string
certObjectName Azure Key Vault'ta ara sertifika nesnesi adı. string
keyObjectName Azure Key Vault'ta ara sertifika özel anahtar object adı. string
keyVaultId Key Vault'un kaynak kimliği. string
rootCertObjectName Azure Key Vault'ta kök sertifika nesnesi adı. string

IstioServiceMesh

Name Description Value
certificateAuthority Istio Service Mesh Sertifika Yetkilisi (CA) yapılandırması. Şimdilik yalnızca burada açıklandığı gibi eklenti sertifikalarını destekliyoruz https://aka.ms/asm-plugin-ca IstioCertificateAuthority
components Istio bileşenleri yapılandırması. IstioComponents
revisions Istio kontrol düzleminin düzeltmelerinin listesi. Yükseltme işlemi devam etmediğinde, bu tek bir değer tutar. Kanarya yükseltmesi devam ederken, bu yalnızca iki ardışık değeri barındırabilir. Daha fazla bilgi için bkz: /azure/aks/istio-upgrade string[]

KubeletConfig

Name Description Value
allowedUnsafeSysctls Güvenli olmayan sysctl veya güvenli olmayan sysctl desenlerinin izin verilen listesi (ile *biten). string[]
containerLogMaxFiles Kapsayıcı için mevcut olabilecek en fazla kapsayıcı günlüğü dosyası sayısı. Sayı 2 ≥ olmalıdır. int

Constraints:
Min değer = 2
containerLogMaxSizeMB Döndürülmeden önce kapsayıcı günlük dosyasının en büyük boyutu (örneğin 10Mi). int
cpuCfsQuota CPU sınırlarını belirten kapsayıcılar için CPU CFS kota zorlaması etkinleştirildiyse. Varsayılan değer true'dur. bool
cpuCfsQuotaPeriod CPU CFS kota dönemi değeri. Varsayılan değer :'100ms.' Geçerli değerler, isteğe bağlı kesir ve birim soneki içeren ondalık sayı dizisidir. Örneğin: '300ms', '2h45m'. Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. string
cpuManagerPolicy Kullanılacak CPU Yöneticisi ilkesi. Varsayılan değer :'none'. Daha fazla bilgi için bkz. Kubernetes CPU yönetim ilkeleri . İzin verilen değerler 'none' ve 'static' değerleridir. string
evictionMaxPodGracePeriodInSeconds Yumuşak tahliye sırasında kapsüllerin sona ermesi için maksimum süre, saniyeler; kapsülün sonlanmasını sınırlarGracePeriodSeconds. Varsayılan 60'tır, küme enableNodeHardening özelliği doğru olduğunda uygulanır. Sadece Linux düğüm havuzları için geçerlidir. int

Constraints:
En düşük değer = 0
failSwapOn True olarak ayarlanırsa, düğümde değiştirme etkinse Kubelet'in başlatılamamasına neden olur. bool
hardEvictionThreshold Kubelet için sert tahliye eşikleri. Bir eşik belirlenmediğinde, sistem varsayılan kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. HardEvictionThreshold
imageGcHighThreshold Görüntü çöp toplama işleminin her zaman çalıştırıldığı disk kullanımı yüzdesi. Görüntü çöp toplamayı devre dışı bırakmak için 100 olarak ayarlayın. Varsayılan değer 85% int
imageGcLowThreshold Görüntü atık toplama işleminin hiçbir zaman çalıştırılamadan önce disk kullanımı yüzdesi. Bu ayar imageGcHighThreshold değerinden yüksek olamaz. Varsayılan değer 80% int
kubeReserved Kubelet için Kube ayrılmış değerler. Bir değer ayarlanmadığında, VM boyutuna dayalı sistem tarafından hesaplanan varsayılan yöntem kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. KubeReserved
podMaxPids Pod başına işlem sayısı üst sınırı. int
seccompDefault Tüm iş yüklerine uygulanan varsayılan seccomp profilini belirtir. Belirtilmezse varsayılan olarak 'Unconfined' kullanılır. 'RuntimeDefault'
'Unconfined'
softEvictionGracePeriod Yumuşak evliye sinyalleri için geçici süreler — pod taliyesinden önce bir eşiğin ne kadar süre tutulması gerektiği. softEvictionThreshold ile aynı varsayılan ve eşleştirme kuralları. Değerler Go tarzı süreli dizelerdir (örneğin '1m30s'); Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h'dir. Sadece Linux düğüm havuzları için geçerlidir. Yumuşak EvlenmeGrace Dönemi
softEvictionThreshold Kubelet için yumuşak tahliye eşikleri. Çapraz tutulduğunda, kapsüller eşleştirilmiş yumuşak EvictionGracePeriod sonrasında tahliye edilir. Sistem varsayılanları, kümenin enableNodeHardening özelliği doğru olduğunda geçerlidir; aksi takdirde yumuşak tahliye yapılandırılmaz. Her sinyal için (memoryAvailable, nodeFsAvailable, nodeFsInodesFree) softEvictionThreshold ve softEvictionGracePeriod içindeki girişler aynı durumda olmalıdır: hem atılmış (varsayılan), hem boş olmayan (geçersiz kalmış), hem de boş olmayan (geçersiz bırakılmış), ya da boş olan her iki dizi (bu sinyali dışarı çıkarabilirsiniz). Sadece Linux düğüm havuzları için geçerlidir. Bkz. https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#soft-eviction-thresholds. SoftEvictionThreshold
topologyManagerPolicy Kullanılacak Topoloji Yöneticisi ilkesi. Daha fazla bilgi için bkz. Kubernetes Topoloji Yöneticisi. Varsayılan değer :'none'. İzin verilen değerler 'none', 'best-effort', 'restricted' ve 'single-numa-node' değerleridir. string

KubeReserved

Name Description Value
cpuMillicores Kubernetes sistem daemonları için ayrılan CPU miktarı, milicore cinsinden. 140'tan büyük veya eşit olmalıdır. Örneğin, 200 değeri 200m (0.2 CPU çekirdeği) demektir. int
memoryMB Kubernetes sistem daemonları için ayrılan bellek miktarı, MiB'de. 750'den büyük veya eşit olmalıdır. int

KubernetesResourceObjectEncryptionProfile

Name Description Value
infrastructureEncryption Hizmet tarafından yönetilen anahtarları kullanarak Kubernetes kaynak nesnelerinin geri kalanında şifrelemenin etkinleştirilip etkinleştirilmeyeceği. Bununla ilgili daha fazla bilgiyi şurada https://aka.ms/aks/kubernetesResourceObjectEncryptionbulabilirsiniz: . 'Disabled'
'Enabled'

LinuxOSConfig

Name Description Value
swapFileSizeMB Her düğümde oluşturulacak takas dosyasının MB cinsinden boyutu. int
sysctls Linux aracı düğümleri için sysctl ayarları. SysctlConfig
transparentHugePageDefrag Çekirdeğin daha büyük sayfaları kullanılabilir hale getirmek için bellek sıkıştırmasını agresif bir şekilde kullanıp kullanmaması. Geçerli değerler :'always', 'defer', 'defer+madvise', 'madvise' ve 'never'. Varsayılan değer "madvise" şeklindedir. Daha fazla bilgi için bkz. Transparent Hugepages. string
transparentHugePageEnabled Saydam büyük sayfaların etkinleştirilip etkinleştirilmediği. Geçerli değerler 'always', 'madvise' ve 'never' değerleridir. Varsayılan değer "her zaman"dır. Daha fazla bilgi için bkz. Transparent Hugepages. string

LocalDNSOverride

Name Description Value
cacheDurationInSeconds Maksimum TTL'yi saniyeler içinde önbelleğe alın. Daha fazla bilgi için önbellek eklentisine bakın. int
forwardDestination LocalDNS'den iletilecek DNS sorguları için hedef sunucu. 'ClusterCoreDNS'
'VnetDNS'
forwardPolicy Yukarı akış DNS sunucusunu seçmek için ilkeyi iletin. Daha fazla bilgi için ileri eklentiye bakın. 'Rastgele'
'RoundRobin'
'Sequential'
maxConcurrent Eşzamanlı sorgu sayısı üst sınırı. Daha fazla bilgi için ileri eklentiye bakın. int
protocol LocalDNS'den yukarı akış DNS sunucusuna bağlantılar için TCP'yi zorunlu kılın veya UDP protokolünü tercih edin. 'ForceTCP'
'PreferUDP'
queryLogging localDNS'deki DNS sorguları için günlük düzeyi. 'Error'
'Log'
serveStale Eski verileri sunma ilkesi. Daha fazla bilgi için önbellek eklentisine bakın. 'Devre Dışı Bırak'
'Immediate'
'Verify'
serveStaleDurationInSeconds Saniyeler içinde bayat süre servis yapın. Daha fazla bilgi için önbellek eklentisine bakın. int

LocalDNSProfile

Name Description Value
kubeDNSOverrides KubeDNS geçersiz kılmaları, dnsPolicy:ClusterFirst (KubeDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. LocalDNSProfileKubeDNSOverrides
mode localDNS için etkinleştirme modu. 'Disabled'
'Preferred'
'Gerekli'
vnetDNSOverrides VnetDNS geçersiz kılmaları, dnsPolicy:default veya kubelet (VnetDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. LocalDNSProfileVnetDNSOverrides

LocalDNSProfileKubeDNSOverrides

Name Description Value

LocalDNSProfileVnetDNSOverrides

Name Description Value

ManagedClusterAADProfile

Name Description Value
adminGroupObjectIDs Kümenin yönetici rolüne sahip olacak AAD grup nesnesi kimliklerinin listesi. string[]
clientAppID (KULLANıM DıŞı) İstemci AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string
enableAzureRBAC Kubernetes yetkilendirmesi için Azure RBAC'ı etkinleştirip etkinleştirilmeyeceği. bool
managed Yönetilen AAD'nin etkinleştirilip etkinleştirilmeyileceği. bool
serverAppID (KULLANıM DıŞı) Sunucu AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string
serverAppSecret (KULLANıM DıŞı) Sunucu AAD uygulama gizli dizisi. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
tenantID Kimlik doğrulaması için kullanılacak AAD kiracı kimliği. Belirtilmezse, dağıtım aboneliğinin kiracısını kullanır. string

ManagedClusterAddonProfile

Name Description Value
config Eklentiyi yapılandırmak için anahtar-değer çiftleri. ManagedClusterAddonProfileConfig
enabled Eklentinin etkinleştirilip etkinleştirilmediği. bool (gerekli)

ManagedClusterAddonProfileConfig

Name Description Value

ManagedClusterAgentPoolProfile

Name Description Value
artifactStreamingProfile AKS'de yapıt akışını kullanmak için yapılandırma. AgentPoolArtifactStreamingProfile
availabilityZones Düğümler için kullanılacak Availability zones listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir. string[]
capacityReservationGroupID Kapasite Rezervasyon Grubu'nun tam nitelikli kaynak kimliği, ayrılmış bir Sanal Makineler grubundan virtual machines sağlamak için. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Compute/capacityreservationgroups/{capacityReservationGroupName}' Müşteriler belirli bir CRG ile bir ajan havuzu oluşturmak için bunu kullanır. Daha fazla bilgi için bkz. Kapasite Rezervasyonu string
count Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int
creationData Düğüm havuzu bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. CreationData
enableAutoScaling Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği bool
enableEncryptionAtHost Konak tabanlı işletim sisteminin ve veri sürücüsü şifrelemenin etkinleştirilip etkinleştirilmeyileceği. Bu sadece belirli VM boyutlarında ve belirli Azure bölgelerinde desteklenir. Daha fazla bilgi için bkz: /azure/aks/enable-host-encryption bool
enableFIPS FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Daha fazla detay için Add a FIPS özellikli düğüm havuzu sayfasına bakınız. bool
enableNodePublicIP Her düğümün kendi genel IP'sini ayırıp ayırmadığı. Bazı senaryolar, düğüm havuzundaki düğümlerin kendi ayrılmış genel IP adreslerini almasını gerektirebilir. Yaygın bir senaryo, konsolun atlamaları en aza indirmek için bulut sanal makinesine doğrudan bağlantı sağlaması gereken oyun iş yüklerine yöneliktir. Daha fazla bilgi için bkz. assigning a public IP per node. Varsayılan değer false'tur. bool
enableOSDiskFullCaching Tam önbellek geçici işletim sistemi disk özelliğini etkinleştirip etkinleştirmediği. Bu özellik etkinleştirildiğinde, işletim sistemi geçici işletim sistemi diskinde yerel olarak önbelleğe alınır ve ağ arızalarından kaynaklanan E17 olaylarını önler. bool
enableUltraSSD UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği bool
gatewayProfile Ağ geçidi modunda yönetilen aracı havuzuna özgü profil. Aracı havuzu modu Ağ Geçidi değilse bu alan ayarlanamaz. AgentPoolGatewayProfile
gpuInstanceProfile Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile. 'MIG1g'
'MIG2g'
'MIG3g'
'MIG4g'
'MIG7g'
gpuProfile Aracı Havuzu için GPU ayarları. GPUProfile
hostGroupID Dedicated Host Group'un sanal makineleri sağlamak için tam nitelikli kaynak kimliği, yalnızca oluşturma senaryosunda kullanılır ve ayarlandıktan sonra değiştirilemez. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure dedicated hosts. string
kubeletConfig Aracı havuzu düğümlerinde Kubelet yapılandırması. KubeletConfig
kubeletDiskType boş Dir hacimlerinin, konteyner çalışma zamanı veri kökünün ve Kubelet geçici storage'nin yerleşimini belirler. 'OS'
'Temporary'
linuxOSConfig Linux aracı düğümlerinin işletim sistemi yapılandırması. LinuxOSConfig
localDNSProfile VnetDNS ve KubeDNS geçersiz kılmaları ile düğüm başına yerel DNS'yi yapılandırır. LocalDNS, bir AKS kümesinde DNS çözümlemesinin performansını ve güvenilirliğini artırmaya yardımcı olur. Daha fazla ayrıntı için aka.ms/aks/localdns bakın. LocalDNSProfile
maxCount Otomatik ölçeklendirme için en fazla düğüm sayısı int
maxPods Bir düğümde çalışabilecek en fazla pod sayısı. int
messageOfTheDay Base64 kodlu Linux düğümleri için günün iletisi. Kod çözmeden sonra /etc/motd öğesine yazılacak base64 kodlanmış bir dize. Bu, Linux düğümleri için günün iletisinin özelleştirilmesini sağlar. Windows düğümleri için belirtilmemelidir. Statik bir dize olmalıdır (örneğin, ham olarak yazdırılır ve betik olarak yürütülmeyecektir). string
minCount Otomatik ölçeklendirme için en az düğüm sayısı int
mode Aracı havuzunun modu. Bir kümenin her zaman en az bir 'Sistem' Aracı Havuzu olmalıdır. Ajan havuzu kısıtlamaları ve en iyi uygulamalar hakkında ek bilgi için bkz: /azure/aks/use-system-pools 'Gateway'
'Machines'
'ManagedSystem'
'System'
'User'
name Abonelik ve kaynak grubu bağlamında aracı havuzu profilinin benzersiz adı. Windows aracı havuzu adları 6 karakter veya daha kısa olmalıdır. string

Constraints:
Desen = ^[a-z][a-z0-9]{0,11}$ (gerekli)
networkProfile Aracı havuzunun ağ ile ilgili ayarları. AgentPoolNetworkProfile
nodeImageVersion Düğüm görüntüsünün versiyonu. Bu değeri ayarlamak, agentPool geri dönüşünü tetikler.
Sadece değerler için izin recentlyUsedVersions verilir.
string
nodeInitializationTaints Oluşturma sırasında düğümlere eklenen ve AKS tarafından mutabakat sağlanmayan renk tonları. Bu taint'ler AKS tarafından mutabık hale getirilmez ve kubectl çağrısıyla kaldırılabilir. Düğüm havuzu oluşturulduktan sonra bu alan değiştirilebilir, ancak rekreasyon gerektiren başka bir işlem (örneğin düğüm görüntüsü yükseltmesi) gerçekleşene kadar düğümler yeni renk tonlarıyla yeniden oluşturulmaz. Bu renk tonları, düğüm iş yüklerini kabul etmeye hazır olmadan önce gerekli yapılandırmanın çalıştırılmasına olanak tanır; örneğin, 'key1=value1:NoSchedule' ile kaldırılabilir kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID VM düğümlerinin IP'lerini kullanması gereken genel IP ön ek kimliği. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule. string[]
orchestratorVersion Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır. Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır. Düğüm havuzu sürümü, denetim düzlemi sürümünden büyük olamaz. Daha fazla bilgi için bkz. node pool'u yükseltmek. string
osDiskSizeGB Ana/aracı havuzundaki her makine için disk boyutunu belirtmek için kullanılacak GB cinsinden işletim sistemi Disk Boyutu. 0 belirtirseniz, belirtilen vmSize değerine göre varsayılan osDisk boyutunu uygular. int

Constraints:
En düşük değer = 0
Maksimum değer = 2048
osDiskType Aracı havuzundaki makineler için kullanılacak işletim sistemi disk türü. VM destekliyorsa ve istenen OSDiskSizeGB değerinden daha büyük bir önbellek diske sahipse varsayılan değer 'Kısa Ömürlü'dür. Aksi takdirde, varsayılan olarak 'Yönetilen' olarak gösterilir. Oluşturulduktan sonra değiştirilemez. Daha fazla bilgi için bkz. Ephemeral OS. 'Ephemeral'
'Managed'
osSKU Aracı havuzu tarafından kullanılan işletim sistemi SKU'su belirtir. OSType Linux ise varsayılan değer Ubuntu'dur. OSType Windows ise, Kubernetes <= 1,24 veya Windows2022 olduğunda varsayılan >değer Windows2019'dur. 'AzureContainerLinux'
'AzureLinux'
'AzureLinux3'
'CBLMariner'
'Düz vagon'
'Mariner'
'Ubuntu'
'Ubuntu2204'
'Ubuntu2404'
'Ubuntu2604'
'Windows2019'
'Windows2022'
'Windows2025'
'WindowsAnnual'
osType İşletim sistemi türü. Varsayılan değer Linux'tır. 'Linux'
'Windows'
podIPAllocationMode Pod IP Ayırma Modu. Aracı havuzundaki podlar için IP ayırma modu. podSubnetId ile kullanılmalıdır. Varsayılan değer :'DynamicIndividual'. 'DynamicIndividual'
'StaticBlock'
podSubnetID Podların başlatıldığında birleştirileceği alt ağın kimliği. Atlanırsa pod IP'leri düğüm alt ağından statik olarak atanır (daha fazla ayrıntı için bkz. vnetSubnetID). Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Aracı Havuzunun çalışıp çalışmadığı veya durdurulduğu. Bir Aracı Havuzu ilk oluşturulduğunda başlangıçta Çalışıyor olur. Aracı Havuzu, bu alan Durduruldu olarak ayarlanarak durdurulabilir. Durdurulan Aracı Havuzu tüm VM'lerini durdurur ve faturalama ücretlerini tahakkuk etmez. Aracı Havuzu yalnızca Çalışıyor ve sağlama durumu Başarılı olduğunda durdurulabilir PowerState
preparedImageSpecificationProfile Havuzda düğümleri sağlamak için hazırlanmış görüntü spesifikasyonunu belirlemek için ayarlar. PreparedImageSpecificationProfile
proximityPlacementGroupID YakınLık Yerleştirme Grubu kimliği. string
scaleDownMode Aracı Havuzunu ölçeklendirirken kullanılacak ölçeği azaltma modu. Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur. 'Deallocate'
'Delete'
scaleSetEvictionPolicy Sanal Makine Ölçek Kümesi çıkarma ilkesi. Tahliye politikası, VM tahliye edildiğinde ne to do gerektiğini belirtir. Varsayılan değer Sil'dir. Tahliye hakkında daha fazla bilgi için bkz. spot VMs 'Deallocate'
'Delete'
scaleSetPriority Sanal Makine Ölçek Kümesi önceliği. 'Regular'
'Spot'
securityProfile Aracı havuzunun güvenlik ayarları. AgentPoolSecurityProfile
spotMaxPrice Spot örnekler için ödeme yapmak istediğiniz maksimum fiyat (ABD Doları cinsinden). Olası değerler, varsayılan fiyatın isteğe bağlı olarak up-to belirten sıfırdan büyük veya -1 herhangi bir ondalık değerdir. Olası değerler, herhangi bir isteğe bağlı fiyat ödemeye istekli olduğunu gösteren sıfırdan veya -1 büyük herhangi bir ondalık değerdir. Spot fiyatlandırma hakkında daha fazla bilgi için spot VMs pricing int
status Aracı Havuzu hakkında salt okunur bilgiler içerir. AgentPoolStatus
tags Aracı havuzu sanal makine ölçek kümesinde kalıcı hale eklenecek etiketler. ManagedClusterAgentPoolProfilePropertiesTags
type Aracı Havuzu türü. 'AvailabilitySet'
'FlexNode'lar
'VirtualMachines'
'VirtualMachineScaleSets'
upgradeSettings Aracı havuzunu yükseltme ayarları AgentPoolUpgradeSettings
yükseltmeAyarlarMaviYeşil Aracı havuzunda Blue-Green yükseltme ayarları. Yükseltme stratejisi BlueGreen olarak ayarlandığında geçerlidir. AgentPoolBlueGreenUpgradeSettings
yükseltmeStrateji Aracı havuzu için yükseltme stratejisini tanımlar. Varsayılan değer Yuvarlanıyor'dur. 'Mavi Yeşil'
'Rolling'
virtualMachineNodesStatus VirtualMachines aracı havuzundaki düğümlerin durumu. VirtualMachineNodes[]
virtualMachinesProfile VirtualMachines aracı havuzundaki belirtimler. VirtualMachinesProfile
vmSize Aracı havuzu VM'lerinin boyutu. VM boyutu kullanılabilirliği bölgeye göre değişir. Düğüm yetersiz işlem kaynakları (bellek, cpu vb.) içeriyorsa podlar düzgün çalışmayabilir. Kısıtlı VM boyutları hakkında daha fazla bilgi için bkz. /azure/aks/quotas-skus-regions string
vnetSubnetID Aracı havuzu düğümlerinin ve isteğe bağlı olarak podların başlangıçta birleştirileceği alt ağın kimliği. Bu belirtilmezse, bir sanal ağ ve alt ağ oluşturulur ve kullanılır. PodSubnetID belirtilmezse, bu düğümler ve podlar için geçerlidir, aksi takdirde yalnızca düğümler için geçerlidir. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Windows aracı havuzunun belirli profili. AgentPoolWindowsProfile
workloadRuntime Bir düğümün çalıştırabileceği iş yükü türünü belirler. 'KataMshvVmIsolation'
'KataVmİzolasyonu'
'OCIContainer'
'WasmWasi'

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Name Description Value

ManagedClusterAgentPoolProfilePropertiesTags

Name Description Value

ManagedClusterAIToolchainOperatorProfile

Name Description Value
enabled Kümede yapay zeka araç zinciri operatörünün etkinleştirilip etkinleştirilmeyeceği. Yapay zeka araç zinciri işlecinin etkinleştirilip etkinleştirilmediğini gösterir. bool

ManagedClusterAPIServerAccessProfile

Name Description Value
authorizedIPRanges Kubernetes API sunucusunu access yetkilendirilen IP aralığı. IP aralıkları CIDR biçiminde belirtilir; örneğin 137.117.106.88/29. Bu özellik, Düğüm Başına Açık IP kullanan kümeler veya Basic Load Balancer kullanan kümelerle uyumlu değildir. Daha fazla bilgi için bkz. API sunucu yetkili IP aralığı. string[]
disableRunCommand Küme için run komutunun devre dışı bırakılıp devre dışı bırakılmayacağı. bool
enablePrivateCluster Kümenin özel küme olarak oluşturulup oluşturulmayacağı. Daha fazla detay için bkz. Özel AKS kümesi oluşturmak. bool
enablePrivateClusterPublicFQDN Özel küme için ek genel FQDN oluşturulup oluşturulmayacağı. bool
enableVnetIntegration Küme için apiserver sanal ağ tümleştirmesinin etkinleştirilip etkinleştirilmeyileceği. Daha fazla ayrıntı için aka.ms/AksVnetIntegration bakın. bool
privateDNSZone Küme için private DNS bölge modu. Varsayılan değer Sistem'dir. Daha fazla detay için bkz. configure private DNS zone. İzin verilen değerler 'system' ve 'none' değerleridir. string
subnetId Apiserver sanal ağ tümleştirmesi etkinleştirildiğinde kullanılacak alt ağ. BYO Vnet ile yeni bir küme oluştururken veya apiserver vnet tümleştirmesini etkinleştirmek için mevcut bir kümeyi güncelleştirirken gereklidir. string

ManagedClusterAppRoutingIstio

Name Description Value
mode Istio'nun yönetilen giriş için Gateway API uygulaması olarak etkinleştirilip etkinleştirilmeyeceği ile bağlı bir sorun. 'Disabled'
'Enabled'

ManagedClusterAutoUpgradeProfile

Name Description Value
nodeOSUpgradeChannel Düğüm işletim sistemi yükseltme kanalı. Düğümlerinizdeki işletim sisteminin güncelleştirildiği şekilde. Varsayılan değer NodeImage'dır. 'NodeImage'
'None'
'SecurityPatch'
'Unmanaged'
upgradeChannel Otomatik yükseltme için yükseltme kanalı. Varsayılan değer :'none'. Daha fazla bilgi için bkz. AKS kümesi otomatik yükseltme kanalı ayarları. 'node-image'
'none'
'patch'
'rapid'
'stable'

ManagedClusterAzureMonitorProfile

Name Description Value
appMonitoring Kubernetes Uygulama Kapsayıcısı için Uygulama İzleme Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın otomatik enstrümantasyonu yoluyla uygulama loglarını, metriklerini ve izlerini toplar. Genel bakış için bkz. aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoring
containerInsights Bunu, küme için Azure İzleyici Container Insights'ı etkinleştirip yapılandırmak için ayarlayın; bu küme Kubernetes olaylarını, envanteri ve container stdout & stderr loglarını toplar. Genel bakış için bkz. aka.ms/AzureMonitorContainerInsights. ManagedClusterAzureMonitorProfileContainerInsights
metrics Prometheus eklentisi için Azure İzleyici yönetilen hizmetinin ölçüm profili. Kubernetes altyapı metriklerini Azure İzleyici Workspace'e göndermek için toplayın ve özel hedefler için ek scraping yapılandırın. Genel bakış için bkz. aka.ms/AzureManagedPrometheus. ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring

Name Description Value
autoInstrumentation AKS için Uygulama İzleme otomatik enstrümantasyonu. Microsoft OpenTelemetry Dağıtımları ile iş yüklerini otomatik olarak programlayan bir web kancası yerleştirerek OpenTelemetry metriklerini, loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
openTelemetryLogsAndTraces Uygulama İzleme AKS için OpenTelemetri logları ve izleme profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
openTelemetryMetrics Uygulama İzleme AKS için OpenTelemetri Metrik Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın OpenTelemetry metriklerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Name Description Value
enabled Uygulama İzleme Otomatik Enstrümantasyonun etkin olup olmadığını gösterir. bool

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces

Name Description Value
enabled Uygulama İzleme OpenTelemetri Logları ve İzleri'nin etkin olup olmadığını gösterir. bool
grpcPort OpenTelemetry GRPC için ana port kayıtları ve izler. Belirtilmemişse, varsayılan port 28332'dir. int
httpPort OpenTelemetry HTTP/PROTOBUF için ana port loglar ve izler. Belirtilmezse, varsayılan bağlantı noktası 28331'dir. int

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Name Description Value
enabled Uygulama İzleme, OpenTelemetri Metrikleri'nin etkin olup olmadığını gösterir. bool
grpcPort OpenTelemetry GRPC metrikleri için ana port. Belirtilmediyse, varsayılan port 28334'tür. int
httpPort OpenTelemetry HTTP/PROTOBUF metrikleri için ana port. Belirtilmezse, varsayılan bağlantı noktası 28333'dür. int

ManagedClusterAzureMonitorProfileContainerInsights

Name Description Value
containerNetworkLogs Conconfigure container network logs ingestion with Azure İzleyici. Alınan log türleri, ilgili CRD tarafından kontrol edilir; Belirtilmemişse, varsayılan olarak .Disabled Detaylar için bakınız https://aka.ms/ContainerNetworkLogsDochttps://aka.ms/acns/howtoenablecnl . 'Disabled'
'Enabled'
disablePrometheusMetricsScraping Prometheus ölçümlerini kazıma işleminin devre dışı bırakılıp bırakılmadığını gösterir. Belirtilmediyse varsayılan sahte yani prometheus kazıması etkinleştirilmiş olur. bool
enabled Azure İzleyici Container Insights Logs Eklentisinin etkin olup olmadığını gösterir. bool
logAnalyticsWorkspaceResourceId Azure İzleyici Container Insights loglarını depolamak için Azure Log Analytics Workspace'in tam nitelikli ARM Resource ID'si. string
syslogPort Syslog ana bilgisayar bağlantı noktası. Belirtilmezse, varsayılan bağlantı noktası 28330'dur. int

ManagedClusterAzureMonitorProfileKubeStateMetrics

Name Description Value
metricAnnotationsAllowList Kaynağın etiket ölçümünde kullanılacak Kubernetes ek açıklama anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. string
metricLabelsAllowlist Kaynağın etiket ölçümünde kullanılacak ek Kubernetes etiket anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. string

ManagedClusterAzureMonitorProfileMetrics

Name Description Value
kontrol düzlemi Control plane metrics collection profile for the Azure Managed Prometheus addon. Yönetilen kontrol düzlemi bileşenlerinden (kube-apiserver vb.) operasyonel çalışma zamanı metriklerinin toplanmasını yapılandırır. Genel bakış için aka.ms/aks/controlplane-metrics bakınız. ManagedClusterAzureMonitorProfileMetricsControlPlane
enabled Prometheus izleme için Azure Managed Prometheus eklentisini etkinleştirip devre dışı bırakmak mu? Etkinleştirme ve devre dışı bırakma hakkında ayrıntılı bilgi için bkz. aka.ms/AzureManagedPrometheus-aks-enable. bool (gerekli)
kubeStateMetrics Azure Yönetilen Prometheus eklentisi için Kube Durum Ölçümleri profili. Bu isteğe bağlı ayarlar, eklentiyle birlikte dağıtılan kube-state-metrics pod'a yöneliktir. Ayrıntılar için bkz. aka.ms/AzureManagedPrometheus-optional-parameters. ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterAzureMonitorProfileMetricsControlPlane

Name Description Value
enabled Azure Managed Prometheus eklentisi tarafından kontrol düzlemi metriklerinin koleksiyonunu etkinleştirip etkinleştirip devre dışı bırakıp kapatmadığı. Varsayılan olarak devre dışı bırakılır. Detaylar için aka.ms/aks/controlplane-metrics bakınız. bool

ManagedClusterBootstrapProfile

Name Description Value
artifactSource Yapıt kaynağı. Artifacts indirildiği kaynak. 'Cache'
'Direct'
containerRegistryId Azure Container Registry'nin resource ID. Kayıt defteri özel ağ access, premium SKU ve bölge yedekliği içermelidir. string

ManagedClusterControlPlaneScalingProfile

Name Description Value
ölçeklendirmeBoyut Kontrol düzleminin ölçeklenme boyutu. Ölçeklendirme boyutları, standart seviye varsayılan değerlerin ötesinde garantili kapasite ve öngörülebilir Kubernetes performansı sunar. Daha yüksek H boyutları daha yüksek performans garantisi sağlar. Her boyut için performans metrikleri detaylarına bakınız https://aka.ms/aks/hyperscale . 'H2'
'H4'
'H8' (zorunlu)

ManagedClusterCostAnalysis

Name Description Value
enabled Maliyet analizinin etkinleştirilip etkinleştirilmeyeceği. Bu özelliği etkinleştirmek için Yönetilen Küme sku.tier 'Standart' veya 'Premium' olarak ayarlanmalıdır. Bunu etkinleştirmek, Azure portal'daki Maliyet Analizi görünümlerine Kubernetes Namespace ve Deployment detaylarını ekleyecektir. Belirtilmezse varsayılan değer false olur. Daha fazla bilgi için bkz. aka.ms/aks/docs/cost-analysis. bool

ManagedClusterHealthMonitorProfile

Name Description Value
enableContinuousControlPlaneAndAddonMonitor Sürekli kontrol düzlemi ve eklenti monitörü etkinleştirip etkinleştirilmeyeceği. bool
enableOnDemandMonitor İstek üzerine izleme etkinleştirip etkinleştirilmeyeceği. bool

ManagedClusterHostedSystemProfile

Name Description Value
enabled Küme için barındırılan sistem eklentilerinin etkinleştirilip etkinleştirilmeyeceği. bool
nodeSubnetID Kiracınızda iş yükü podlarını çalıştırmak için otomatik sağlayıcı tarafından yönetilen işçi düğümlerinin katılacağı alt ağın kimliği. Bu ve ile birlikte sağlanmalıdır systemNodeSubnetIDapiserverAccessProfile.subnetIdve üç alt ağ kimliği aynı VNet'te olmalıdır. Belirtmezseniz, AKS, varsayılan /16 CIDR kullanarak yönetilen kaynak grubunda bir alt ağ oluşturur. string
systemNodeSubnetID Kritik sistem eklentilerini çalıştırmak için AKS tarafından yönetilen ve barındırılan sistem düğümlerinin katılacağı alt ağın kimliği. Bu ID, ve nodeSubnetIDapiserverAccessProfile.subnetIdile birlikte sağlanmalıdır ve üç alt ağ kimliği de aynı VNet'e ait olmalıdır. Belirtmezseniz, AKS yönetilen kaynak grubunda varsayılan /26 CIDR kullanarak bir alt ağ oluşturur. string

ManagedClusterHttpProxyConfig

Name Description Value
enabled HTTP proxy'nin etkinleştirilip etkinleştirilmeyeceği. Devre dışı bırakılırsa, belirtilen proxy yapılandırması podlar ve düğümlerde ayarlanmaz. Belirtilmezse, varsayılan değer true olur. bool
httpProxy Kullanılacak HTTP proxy sunucusu uç noktası. string
httpsProxy Kullanılacak HTTPS proxy sunucusu uç noktası. string
noProxy Ara sunucu üzerinden geçmemesi gereken uç noktalar. string[]
trustedCa Ara sunuculara bağlanmak için kullanılacak alternatif CA sertifikası. string

ManagedClusterIdentity

Name Description Value
delegatedResources Bu yönetilen kümeye atanan temsilci kimlik kaynakları. Bu yalnızca başka bir Azure Resource Provider tarafından ayarlanabilir ve yönetilen küme yalnızca bir delege edilmiş kimlik kaynağını kabul eder. Yalnızca iç kullanım. ManagedClusterIdentityDelegatedResources
type Yönetilen küme için kullanılan kimlik türü. Daha fazla bilgi için bakınız: AKS içindeki use yönetilen kimlikler. 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik denetim düzleminde kullanılacaktır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Anahtarlar şu biçimde ARM kaynak kimlikleri olmalıdır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityDelegatedResources

Name Description Value

ManagedClusterIdentityUserAssignedIdentities

Name Description Value

ManagedClusterIngressDefaultDomainProfile

Name Description Value
enabled Varsayılan Etki Alanı'nın etkinleştirilip etkinleştirilmeyeceği. bool

ManagedClusterIngressProfile

Name Description Value
applicationLoadBalancer Yönetilen Application Load Balancer kurulumu için ayarlar ManagedClusterIngressProfileApplicationLoadBalancer
ağ geçidi API'si Yönetilen Ağ Geçidi API'si yüklemesi için ayarlar ManagedClusterIngressProfileGatewayConfiguration
webAppRouting Giriş profili için Uygulama Yönlendirme ayarları. Bu özellik için genel bakış ve onboarding rehberini /azure/aks/app-routing?tabs=default%2Cdeploy-app-default adreslerinde bulabilirsiniz. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileApplicationLoadBalancer

Name Description Value
enabled Application Load Balancer'ı etkinleştirip etkinleştirilmeyeceği. bool

ManagedClusterIngressProfileGatewayConfiguration

Name Description Value
kurma Yönetilen Ağ Geçidi API'si yüklemesi için yapılandırma. Belirtilmezse, varsayılan değer 'Devre Dışı'dır. Daha fazla bilgi için bkz. https://aka.ms/k8s-gateway-api. 'Disabled'
'Standard'

ManagedClusterIngressProfileNginx

Name Description Value
defaultIngressControllerType Varsayılan NginxIngressController özel kaynağı için giriş türü 'AnnotationControlled'
'External'
'Internal'
'None'

ManagedClusterIngressProfileWebAppRouting

Name Description Value
defaultDomain Varsayılan etki alanı için yapılandırma. Bu, güvenli HTTPS'ye izin veren imzalı bir TLS Sertifikası ile birlikte gelen benzersiz, otomatik olarak oluşturulmuş bir alan adıdır. Daha fazla talimat için Varsayılan Alan Dominetine bakınız. ManagedClusterIngressDefaultDomainProfile
dnsZoneResourceIds Uygulama Yönlendirme eklentisiyle ilişkilendirilecek DNS bölgelerinin kaynak kimlikleri. Yalnızca Uygulama Yönlendirme eklentisi etkinleştirildiğinde kullanılır. Ortak ve private DNS bölgeleri farklı kaynak gruplarında olabilir, ancak tüm genel DNS bölgeleri aynı kaynak grubunda ve tüm private DNS bölgeleri aynı kaynak grubunda olmalıdır. string[]
enabled Uygulama Yönlendirme eklentisinin etkinleştirilip etkinleştirilmeyileceği. bool
gatewayAPIImplementations App Routing ile yönetilen giriş için kullanılacak Gateway API sağlayıcılarının yapılandırmaları. Gateway API hakkında daha fazla bilgi için bakınız https://aka.ms/k8s-gateway-api . ManagedClusterWebAppRoutingGatewayAPIImplementations
nginx Varsayılan NginxIngressController yapılandırması. Daha fazla bilgiye /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller adresinde bakabilirsiniz. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile

Name Description Value
allocatedOutboundPorts VM başına istenen sayıda ayrılmış SNAT bağlantı noktası. İzin verilen değerler 0 ile 64000 (dahil) aralığındadır. Varsayılan değer 0'dır ve bu da Azure'un portları dinamik olarak ayırmasına yol açar. int

Constraints:
En düşük değer = 0
Maksimum değer = 64000
backendPoolType Yönetilen gelen Load Balancer BackendPool'un türü. 'NodeIP'
'NodeIPConfiguration'
'PodIP'
clusterServiceLoadBalancerHealthProbeMode Dış Trafik İlkesi Küme hizmetleri için sistem durumu yoklama davranışı. 'ServiceNodePort'
'Paylaşılan'
enableMultipleStandardLoadBalancers AKS kümesi başına birden çok standart yük dengeleyiciyi etkinleştirin veya etkinleştirmeyin. bool
idleTimeoutInMinutes Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 30 dakikadır. int

Constraints:
En düşük değer = 4
Maksimum değer = 120
managedOutboundIPs Küme load balancer için istenen yönetilen dış IP adresleri. ManagedClusterLoadBalancerProfileManagedOutboundIPs
outboundIPPrefixes Küme için istenen çıkış IP Ön Ek kaynakları load balancer. ManagedClusterLoadBalancerProfileOutboundIPPrefixes
outboundIPs Küme için istenen dışa giden IP kaynakları load balancer. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Name Description Value
count Küme için Azure tarafından oluşturulan/yönetilen istenen IPv4 dış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int

Constraints:
Min değer = 1
Maksimum değer = 100
countIPv6 Küme için Azure tarafından oluşturulan/yönetilen istenen IPv6 çıkış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Tek yığın için varsayılan değer 0, çift yığın için 1'dir. int

Constraints:
En düşük değer = 0
Maksimum değer = 100

ManagedClusterLoadBalancerProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Genel IP ön eki kaynaklarının listesi. ResourceReference[]

ManagedClusterLoadBalancerProfileOutboundIPs

Name Description Value
publicIPs Genel IP kaynaklarının listesi. ResourceReference[]

ManagedClusterManagedOutboundIPProfile

Name Description Value
count Azure tarafından oluşturulan/yönetilen istenen giden IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. int

Constraints:
Min değer = 1
Maksimum değer = 16
countIPv6 Azure tarafından oluşturulan/yönetilen istenen IPv6 dış IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 16

ManagedClusterMetricsProfile

Name Description Value
costAnalysis Ayrıntılı Kubernetes başına kaynak maliyeti analizi yapılandırması. ManagedClusterCostAnalysis

ManagedClusterNATGatewayProfile

Name Description Value
idleTimeoutInMinutes Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 4 dakikadır. int

Constraints:
En düşük değer = 4
Maksimum değer = 120
managedOutboundIPProfile Küme NAT ağ geçidinin yönetilen giden IP kaynaklarının profili. ManagedClusterManagedOutboundIPProfile
outboundIPPrefixes Yönetilen NAT Gateway için istenen çıkış IP Ön Ek kaynakları. Sadece NAT Gateway V2 ile uyumlu. ManagedClusterNATGatewayProfileOutboundIPPrefixes
outboundIPs Yönetilen NAT Gateway için istenen çıkış IP kaynakları. ManagedClusterNATGatewayProfileOutboundIPS
sku Yönetilen küme NAT Gateway'in SKU'su. Bölgede varsa 'StandardV2' olarak belirlenir, aksi takdirde 'Standard' olur. 'Standard'
'StandartV2'

ManagedClusterNATGatewayProfileOutboundIPPrefixes

Name Description Value
publicIPPrefixes Genel IP ön eki kaynaklarının listesi. string[]

ManagedClusterNATGatewayProfileOutboundIPS

Name Description Value
publicIPs Genel IP kaynaklarının listesi. string[]

ManagedClusterNodeProvisioningProfile

Name Description Value
defaultNodePools Düğüm sağlama için yapılandırılan varsayılan Karpenter Düğüm Havuzları (CRD'ler) kümesi. Mod 'Otomatik' olmadığı sürece bu alanın hiçbir etkisi yoktur. Uyarı: Mevcut bir kümede bunu Otomatik'ten Yok'a değiştirmek, varsayılan Karpenter Düğüm Havuzlarının silinmesine neden olur ve bu da bu havuzlarla ilişkili düğümleri boşaltır ve siler. Bu eylem tarafından çıkarılan podları almaya hazır boşta düğümler olmadığı sürece bunu yapmamanız önemle tavsiye edilir. Belirtilmezse, varsayılan değer Otomatik'tir. Daha fazla bilgi için aka.ms/aks/nap#node-pools bakın. 'Auto'
'None'
mode Düğüm sağlama modu. Belirtilmezse, varsayılan el ile'dir. 'Auto'
'Manual'

ManagedClusterNodeResourceGroupProfile

Name Description Value
restrictionLevel Kümenin düğüm kaynak grubuna uygulanan kısıtlama düzeyi. Belirtilmezse, varsayılan değer 'Sınırsız' olur 'ReadOnly'
'Unrestricted'

ManagedClusterOidcIssuerProfile

Name Description Value
enabled OIDC verenin etkinleştirilip etkinleştirilmediği. bool

ManagedClusterPodIdentity

Name Description Value
bindingSelector AzureIdentityBinding kaynağı için kullanılacak bağlama seçici. string
identity Kullanıcı tarafından atanan kimlik ayrıntıları. UserAssignedIdentity (gerekli)
name Pod kimliğinin adı. dize (gerekli)
namespace Pod kimliğinin ad alanı. dize (gerekli)

ManagedClusterPodIdentityException

Name Description Value
name Pod kimliği özel durumunun adı. dize (gerekli)
namespace Pod kimliği özel durumunun ad alanı. dize (gerekli)
podLabels Eşleşecek pod etiketleri. ManagedClusterPodIdentityExceptionPodLabels (gerekli)

ManagedClusterPodIdentityExceptionPodLabels

Name Description Value

ManagedClusterPodIdentityProfile

Name Description Value
allowNetworkPluginKubenet Kubenet ağı ile kümelerde pod kimliğinin çalışmasına izin verilip verilmeyeceği. Kubenet'te çalıştırmak, AAD Pod Kimliği'nin güvenlikle ilgili yapısı ve IP kimlik sahtekarlığı riskleri nedeniyle varsayılan olarak devre dışıdır. Daha fazla bilgi için using Kubenet ağ eklentisi AAD Pod Identity sayfasına bakınız. bool
enabled Pod kimliği eklentisinin etkinleştirilip etkinleştirilmediği. bool
userAssignedIdentities Kümede kullanılacak pod kimlikleri. ManagedClusterPodIdentity[]
userAssignedIdentityExceptions Pod kimliği özel durumlarına izin verir. ManagedClusterPodIdentityException[]

ManagedClusterProperties

Name Description Value
aadProfile Azure Active Directory konfigürasyon. ManagedClusterAADProfile
addonProfiles Yönetilen küme eklentisinin profili. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Aracı havuzu özellikleri. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Kümenin tamamına uygulanan yapay zeka araç zinciri işleci ayarları. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Yönetilen küme API sunucusu için access profil. ManagedClusterAPIServerAccessProfile
autoScalerProfile Etkinleştirildiğinde küme otomatik ölçeklendiricisine uygulanacak parametreler ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Otomatik yükseltme yapılandırması. ManagedClusterAutoUpgradeProfile
azureMonitorProfile Azure İzleyici eklenti profilleri yönetilen kümeyi izlemek için. ManagedClusterAzureMonitorProfile
bootstrapProfile Küme önyükleme yapılandırmasının profili. ManagedClusterBootstrapProfile
controlPlaneScalingProfile Yüksek iş yükü altında tutarlı performans sağlamak için ölçekli ve performans garantili kontrol düzlemi kapasitesi sağlayan profil. Kubernetes sürüm 1.33.0 veya daha yeni olmasını gerektirir. ManagedClusterControlPlaneScalingProfile
creationData Küme bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. CreationData
disableLocalAccounts Yönetilen Kümede yerel hesapların devre dışı bırakılması gerekiyorsa. True olarak ayarlanırsa, bu küme için statik kimlik bilgilerini alma devre dışı bırakılır. Bu yalnızca AAD'nin etkinleştirildiği Yönetilen Kümelerde kullanılmalıdır. Daha fazla detay için bkz. local accounts. bool
diskEncryptionSetID Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin Kaynak Kimliği. Bu şu biçimdedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' string
dnsPrefix Yönetilen Kümenin DNS ön eki. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. string
enableFIPS Küme seviyesinde FIPS modunun etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, bu ayar düğüm işletim sistemi, eklentiler ve yönetilen konteynerli bileşenler gibi tüm AKS tarafından yönetilen bileşenler için FIPS uyumluluğunu zorunlu kılar. Daha fazla detay için küme çapında FIPS'i etkinleştir sayfasına bakınız. Bu özellik etkinleştirildiğinde, kümedeki tüm düğüm havuzlarının da FIPS etkin olması gerekir. bool
enableNamespaceResources Namespace'i Azure kaynağı olarak etkinleştirin. Varsayılan değer yanlıştır. Yönetilen küme oluşturulurken ve güncelleştirilirken etkinleştirilebilir/devre dışı bırakılabilir. ARM Kaynağı Olarak Ad Alanı hakkında daha fazla bilgi için bkz https://aka.ms/NamespaceARMResource . bool
enableNodeHardening Küme seviyesinde düğüm sertleştirmenin etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, AKS kümedeki tüm Linux düğüm havuzlarında yumuşak tahliye eşikleri, kube rezervli ve sistem tarafından rezerve edilmiş eşikler için sertleştirilmiş varsayılanları uygular. Per-node-pool kubeletConfig ayarları sertleştirme defaultlardan önceliklidir. Kubernetes 1.37 veya daha yeni olan ajan havuzlarında, düğüm sertleştirme varsayılan olarak etkinleştirilmiş ve devre dışı bırakılamaz; Bu alanı yanlış olarak ayarlamak bu havuzlar üzerinde hiçbir etkisi olmaz. bool
enableRBAC Kubernetes'i etkinleştirip etkinleştirmemesi Role-Based Access Control. bool
fqdnSubdomain Özel kümenin FQDN alt alanı ve özel private dns bölgesi. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. string
healthMonitorProfile Yönetilen küme için sağlık monitörü profili. ManagedClusterHealthMonitorProfile
hostedSystemProfile Barındırılan sistem eklentileri için ayarlar. Daha fazla bilgi için bkz. https://aka.ms/aks/automatic/systemcomponents. ManagedClusterHostedSystemProfile
httpProxyConfig Kümeyi HTTP proxy sunucularıyla sağlamaya yönelik yapılandırmalar. ManagedClusterHttpProxyConfig
identityProfile Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik kubelet tarafından kullanılır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Kabul edilen tek anahtar "kubeletidentity" anahtarıdır ve değeri "resourceId" olur: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterPropertiesIdentityProfile
ingressProfile Yönetilen küme için giriş profili. ManagedClusterIngressProfile
kubernetesVersion Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. Desteklenen bir AKS kümesini yükselttiğiniz zaman Kubernetes ikincil sürümleri atlanamaz. Tüm yükseltmeler ana sürüm numarasına göre sıralı olarak gerçekleştirilmelidir. Örneğin, 1.14.x -> 1.15.x veya 1.15.x -> 1.16.x arasında yükseltmelere izin verilir, ancak 1.14.x -> 1.16.x'e izin verilmez. Daha fazla detay için AKS kümesini yükseltmek sayfasına bakınız. string
linuxProfile Yönetilen Kümedeki Linux VM'lerinin profili. ContainerServiceLinuxProfile
metricsProfile İsteğe bağlı küme ölçümleri yapılandırması. ManagedClusterMetricsProfile
networkProfile Ağ yapılandırma profili. ContainerServiceNetworkProfile
nodeDisruptionProfile Yönetilen küme için düğüm bozulma profili. NodeDisruptionProfile
nodeProvisioningProfile Kümenin tamamına uygulanan düğüm sağlama ayarları. ManagedClusterNodeProvisioningProfile
nodeResourceGroup Aracı havuzu düğümlerini içeren kaynak grubunun adı. string
nodeResourceGroupProfile Düğüm kaynak grubu yapılandırmasının profili. ManagedClusterNodeResourceGroupProfile
oidcIssuerProfile Yönetilen Kümenin OIDC veren profili. ManagedClusterOidcIssuerProfile
podIdentityProfile Yönetilen Kümenin pod kimliği profili. AAD pod kimlik entegrasyonu hakkında daha fazla detay için use AAD pod identity bkz. ManagedClusterPodIdentityProfile
privateLinkResources Private link kaynakları, küme ile ilişkili. PrivateLinkResource[]
publicNetworkAccess managedCluster'ın PublicNetworkAccess'i. AKS için kamu ağ access izin ver veya reddet 'Disabled'
'Enabled'
'GüvenlidByÇevre'
schedulerProfile AKS tarafından yönetilen her zamanlayıcı için yapılandırma modu gibi zamanlayıcı ile ilgili ayarlara sahip profil. Bkz. https://aka.ms/aks/scheduler-profile. SchedulerProfile
securityProfile Yönetilen küme için güvenlik profili. ManagedClusterSecurityProfile
serviceMeshProfile Yönetilen küme için hizmet ağı profili. ServiceMeshProfile
servicePrincipalProfile Kümenin Azure API'lerini işlemek için kullanacağı bir servis başlığı kimliği hakkında bilgiler. ManagedClusterServicePrincipalProfile
status Yönetilen Küme hakkında salt okunur bilgiler içerir. ManagedClusterStatus
storageProfile Storage profili, yönetilen küme için. ManagedClusterStorageProfile
supportPlan Yönetilen Küme için destek planı. Belirtilmezse, varsayılan değer 'KubernetesOfficial'dır. 'AKSLongTermSupport'
'KubernetesOfficial'
upgradeSettings Küme yükseltme ayarları. ClusterUpgradeSettings
windowsProfile Yönetilen Kümedeki Windows VM'lerinin profili. ManagedClusterWindowsProfile
workloadAutoScalerProfile Yönetilen küme için İş Yükü Otomatik ölçekleyici profili. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Name Description Value

ManagedClusterPropertiesAutoScalerProfile

Name Description Value
balance-similar-node-groups Benzer düğüm havuzlarını algılar ve aralarındaki düğüm sayısını dengeler. Geçerli değerler 'true' ve 'false' değerleridir string
daemonset-eviction-for-empty-nodes DaemonSet bölmeleri boş düğümlerden düzgün bir şekilde sonlandırılacaktır. true olarak ayarlanırsa, düğüm silinmeden önce boş düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. bool
daemonset-eviction-for-occupied-nodes DaemonSet bölmeleri, boş olmayan düğümlerden düzgün bir şekilde sonlandırılır. true olarak ayarlanırsa, düğüm silinmeden önce işgal edilen düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. bool
expander Ölçeği büyütürken kullanılacak genişletici. Belirtilmezse, varsayılan değer 'rastgele'dir. Daha fazla bilgi için expanders sayfasına bakınız. 'least-waste'
'most-pods'
'priority'
'random'
ignore-daemonsets-utilization CA, ölçeği küçültmek için kaynak kullanımını hesaplarken DaemonSet podlarını yoksaymalıdır. true olarak ayarlanırsa, ölçeklendirme kararları alınırken daemonset tarafından kullanılan kaynaklar dikkate alınır. bool
max-empty-bulk-delete Aynı anda silinebilecek en fazla boş düğüm sayısı. Bu pozitif bir tamsayı olmalıdır. Varsayılan değer 10'dur. string
max-graceful-termination-sec Küme otomatik ölçeklendiricisinin bir düğümün ölçeğini azaltmaya çalışırken pod sonlandırmasını beklediği en fazla saniye sayısı. Varsayılan değer 600'dür. string
max-node-provision-time Otomatik ölçeklendiricinin bir düğümün sağlanmasını beklediği en uzun süre. Varsayılan değer '15m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
max-total-unready-percentage Kümedeki okunmamış düğümlerin en yüksek yüzdesi. Bu yüzde aşıldıktan sonra küme otomatik ölçeklendiricisi işlemleri durdurur. Varsayılan değer 45'tir. En yüksek değer 100, en az 0'dır. string
new-pod-scale-up-delay Zamanlanmamış podları belirli bir yaştan önce yoksayın. Kubernetes zamanlayıcısının tüm podları zamanlayabilmesi için CA'nın harekete geçmesini istemediğiniz seri/toplu ölçeklendirme gibi senaryolar için CA'ya zamanlanmamış podları belirli bir yaştan önce yoksaymasını söyleyebilirsiniz. Varsayılan değer :'0s'. Değerler bir tamsayı ve ardından bir birim (saniyeler için', dakikalar için 'm', saatler için 'h' vb.) olmalıdır. string
ok-total-unready-count maksimum-toplam-okunmamış-yüzdeden bağımsız olarak, izin verilen okunmamış düğümlerin sayısı. Bu bir tamsayı olmalıdır. Varsayılan değer 3'dür. string
scale-down-delay-after-add Ölçeği artırdıktan ne kadar süre sonra bu ölçeği azaltma değerlendirmesi sürdürülür. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-delay-after-delete Düğüm silme işleminden sonra ölçek küçültme değerlendirmesinin yeniden başlaması ne kadar zaman alır. Varsayılan, tarama aralığıdır. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-delay-after-failure Ölçeği azaltma hatasından ne kadar süre sonra değerlendirme sürdürülür. Varsayılan değer '3m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-unneeded-time Bir düğümün ölçeği azaltmaya uygun hale gelmeden önce ne kadar süreyle gereksiz olması gerektiği. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-unready-time Hazır olmayan bir düğümün ölçeği küçültmeye uygun hale gelmeden önce ne kadar süre gereksiz kalması gerektiği. Varsayılan değer '20m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. string
scale-down-utilization-threshold İstenen kaynakların toplamının kapasiteye bölünmesi olarak tanımlanan düğüm kullanım düzeyi, aşağıda bir düğümün ölçeği azaltma için dikkate alınabileceği bir düzeydir. Varsayılan değer :'0,5'. string
scan-interval Kümenin ölçeği artırma veya azaltma için yeniden değerlendirilme sıklıkları. Varsayılan değer :'10'. Değerler saniyelik bir tamsayı olmalıdır. string
Atla-düğümler-with-local-storage Küme otomatik ölçekleyici, yerel storage'a sahip podlara sahip düğümleri silmeyi atlar, örneğin EmptyDir veya HostPath. Varsayılan değer true'dur. string
skip-nodes-with-system-pods Küme otomatik ölçeklendiricisi, kube-system'den pod'lara sahip düğümleri silmeyi atlarsa (DaemonSet veya ayna podları hariç). Varsayılan değer true'dur. string

ManagedClusterPropertiesIdentityProfile

Name Description Value

ManagedClusterSecurityProfile

Name Description Value
azureKeyVaultKms Azure Key Vault key yönetim hizmeti güvenlik profili için ayarlar. AzureKeyVaultKms
customCATrustCertificates Kümedeki tüm düğümlerde güven deposuna eklenecek en fazla 10 base64 kodlanmış CA'nın listesi. Daha fazla bilgi için bkz. Özel CA Güven Sertifikaları. any[]
defender Microsoft Defender güvenlik profili ayarları. ManagedClusterSecurityProfileDefender
imageCleaner Güvenlik profili için Görüntü Temizleyici ayarları. ManagedClusterSecurityProfileImageCleaner
imageIntegrity Görüntü bütünlüğü, Azure İlkesi ile birlikte imza ile görüntü bütünlüğünü doğrulamak için çalışan bir özelliktir. Bu, Azure İlkesi imzalarını zorunlu kılmak için uygulanmadıkça herhangi bir etkisi olmayacak. İlke aracılığıyla bu özelliğin nasıl kullanılacağına bakın https://aka.ms/aks/image-integrity . ManagedClusterSecurityProfileImageIntegrity
kubernetesResourceObjectEncryptionProfile Kubernetes kaynak nesnelerinin geri kalanında şifreleme. Bununla ilgili daha fazla bilgiyi şurada bulabilirsiniz: https://aka.ms/aks/kubernetesResourceObjectEncryption KubernetesResourceObjectEncryptionProfile
nodeRestriction Node Kısıtlaması ayarları güvenlik profili için. ManagedClusterSecurityProfileNodeRestriction
serviceAccountImagePullProfile Hizmet hesabı tabanlı resim çekme ayarlarını tanımlar. ServiceAccountImagePullProfile
workloadIdentity Güvenlik profili için iş yükü kimlik ayarları. İş yükü kimliği, Kubernetes uygulamalarının bulut kaynaklarını Azure AD ile güvenli access Azure etmesini sağlar. Daha fazla bilgi için bkz. https://aka.ms/aks/wi. ManagedClusterSecurityProfileWorkloadIdentity

ManagedClusterSecurityProfileDefender

Name Description Value
logAnalyticsWorkspaceResourceId Log Analytics çalışma alanının Microsoft Defender ile ilişkilendirilmesi gereken kaynak kimliği. Microsoft Defender etkin olduğunda, bu alan gereklidir ve geçerli bir çalışma alanı kaynak kimliği olmalıdır. Microsoft Defender devre dışı bırakıldığında, alanı boş bırakın. string
securityGating Microsoft Defender'ın güvenlik kapı ayarlaması için ayarları. Bu, Defender for Containers güvenlik bulgularına dayanarak konteyner imgelerinin dağıtım için uygunluğunu doğrular. Admission Controller kullanarak, güvenlik standartlarını karşılamayan görüntülerin ya denetlenmesini ister engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Microsoft Defender güvenlik profili için Bulut ayarları için tehdit algılama. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Name Description Value
allowSecretAccess Kayıt erişimi yalnızca yönetilen kimlik yerine gizli kimlik tarafından sağlanırken kullanılır. Defender kapı ajanına kayıtlardan görüntüleri çekmek için küme sırlarına erişim verip vermeyeceğini ayarlar. Gizli erişim reddedilirse ve kayıt defteri pull secret'ları gerektiriyorsa, eklenti görüntü doğrulaması yapmaz. Varsayılan değer yanlış'tır. bool
enabled Defender güvenlik gating'in etkinleştirilip etkinleştirilmeyileceği. Etkinleştirildiğinde, kapı özelliği konteyner görüntülerini tarar ve yapılandırılmış güvenlik kurallarına uygun olarak güvenlik standartlarına uymayan görüntülerin dağıtımını denetler veya engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. bool
identities Kabul kontrolörünün güvenlik eserlerini kayıtlardan çekmek için kullandığı kimliklerin listesi. Bunlar, küme tarafından kapsayıcı görüntülerini çekmek için kullanılan kimliklerin aynılarıdır. Bu kimliğin yapılandırılması hakkında daha fazla bilgi için /azure/defender-for-cloud/gated-deployment-infrastructure-as-code adresine bakınız. ManagedClusterSecurityProfileDefenderSecurityGatingIdentity[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentity

Name Description Value
azureContainerRegistry Kimliğin kullanılacağı kapsayıcı kayıt defteri; burada belirtilen kimlikte bir federasyon kimliği kimlik bilgisi eklenmelidir. string
identity Kayıt kaydını access için kullanılan kimlik nesnesi UserAssignedIdentity

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Name Description Value
enabled Defender tehdit algılamanın etkinleştirilip etkinleştirilmeyileceği bool

ManagedClusterSecurityProfileImageCleaner

Name Description Value
enabled AKS kümesinde Görüntü Temizleyici'nin etkinleştirilip etkinleştirilmeyileceği. bool
intervalHours Saat cinsinden Görüntü Temizleyici tarama aralığı. int

ManagedClusterSecurityProfileImageIntegrity

Name Description Value
enabled Görüntü bütünlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. bool

ManagedClusterSecurityProfileNodeRestriction

Name Description Value
enabled Düğüm Kısıtlaması'nın etkinleştirilip etkinleştirilmeyileceği bool

ManagedClusterSecurityProfileWorkloadIdentity

Name Description Value
enabled İş yükü kimliğinin etkinleştirilip etkinleştirilmeyileceği. bool

ManagedClusterServicePrincipalProfile

Name Description Value
clientId Hizmet sorumlusunun kimliği. dize (gerekli)
secret Hizmet sorumlusuyla düz metin olarak ilişkili gizli parola. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.

ManagedClusterSKU

Name Description Value
name Yönetilen küme SKU'sunun adı. 'Automatic'
'Base'
tier Yönetilen küme SKU'sunun katmanı. Belirtilmezse, varsayılan değer 'Ücretsiz'dir. Daha fazla detay için AKS Fiyatlandırma Katmanı sayfasına bakınız. 'Free'
'Premium'
'Standard'

ManagedClusterStaticEgressGatewayProfile

Name Description Value
enabled Statik Çıkış Ağ Geçidi eklentisini etkinleştirin. Statik Çıkış Ağ Geçidi eklentisinin etkinleştirilip etkinleştirilmediğini gösterir. bool

ManagedClusterStatus

Name Description Value

ManagedClusterStorageProfile

Name Description Value
blobCSIDriver AzureBlob CSI Driver ayarları için storage profili. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver AzureDisk CSI Sürücüsü ayarları için storage profili. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver AzureFile CSI Driver ayarları için storage profili. ManagedClusterStorageProfileFileCSIDriver
snapshotController storage profili için Snapshot Controller ayarları. ManagedClusterStorageProfileSnapshotController

ManagedClusterStorageProfileBlobCSIDriver

Name Description Value
enabled AzureBlob CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. bool

ManagedClusterStorageProfileDiskCSIDriver

Name Description Value
enabled AzureDisk CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterStorageProfileFileCSIDriver

Name Description Value
enabled AzureFile CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterStorageProfileSnapshotController

Name Description Value
enabled Anlık Görüntü Denetleyicisi'nin etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. bool

ManagedClusterWebAppRoutingGatewayAPIImplementations

Name Description Value
appRoutingIstio Gateway API ile App Routing ile yönetilen giriş için sidecar-less Istio kontrol düzlemi kullanımı için yapılandırma. Gateway API üzerinden giriş için Istio kullanımı hakkında bilgi için bakınız https://aka.ms/gateway-on-istio . ManagedClusterAppRoutingIstio

ManagedClusterWindowsProfile

Name Description Value
adminPassword Yönetici hesabının parolasını belirtir.

En az uzunluk: 8 karakter

Maksimum uzunluk: 123 karakter

Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir
Daha küçük karakterler var
Üst karakter içeriyor
Basamak var
Özel bir karakteri var (Regex eşleşmesi [\W_])

İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
adminUsername Yönetici hesabının adını belirtir.

Kısıtlama: "" ile bitemez.

İzin verilmeyen değerler : "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".

En az uzunluk: 1 karakter

Maksimum uzunluk: 20 karakter
dize (gerekli)
enableCSIProxy CSI ara sunucusunun etkinleştirilip etkinleştirilmeyileceği. CSI proxy hakkında daha fazla bilgi için CSI proxy GitHub repo sayfasına bakınız. bool
gmsaProfile Yönetilen Kümedeki Windows gMSA Profili. WindowsGmsaProfile
licenseType Windows VM'leri için kullanılacak lisans türü. Daha fazla detay için Azure Hibrit Kullanıcı Faydaları sayfasına bakınız. 'None'
'Windows_Server'

ManagedClusterWorkloadAutoScalerProfile

Name Description Value
keda İş yükü otomatik ölçekleyici profili için KEDA (Kubernetes Olay Temelli Otomatik Ölçeklendirme) ayarları. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodAutoscaler İş yükü otomatik ölçekleyici profili için VPA (Dikey Pod Otomatik Ölçeklendiricisi) ayarları. ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Name Description Value
enabled KEDA'nın etkinleştirilip etkinleştirilmeyileceği. bool (gerekli)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Name Description Value
addonAutoscaling VPA eklentisinin ETKINLEŞTIRilip etkinleştirilmediği ve AKS tarafından yönetilen eklentileri ölçeklendirecek şekilde yapılandırılıp yapılandırılmadığı. 'Disabled'
'Enabled'
enabled VPA'nın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlış'tır. bool (gerekli)

ManagedServiceIdentityUserAssignedIdentitiesValue

Name Description Value

ManualScaleProfile

Name Description Value
count Düğüm sayısı. int
size AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. string

NodeDisruptionProfile

Name Description Value
nodeDisruptionPolicy Düğüm yeniden imgelenmesi ve tetikleme yeniden dağıtımı gerektiren belirli işlemlere ne zaman izin verileceği için politika yapılandırması. Örneğin, .properties güncellemesi gibi bazı işlemler. Mevcut yönetilen kümede ManagedClusterSecurityProfile.customCATrustCertificates alanını başlatın, düğümlerin rolling güncellemelerini tetikleyin. Bu ayar, bu güncellemelerin ne zaman kabul edileceği üzerinde kontrol sağlar. Varsayılan olarak 'İzin ver'dir. Kapsama alınan operasyonların tam listesi için bkz. aka.ms/aks/nodedisruptionpolicy". 'İzin Ver'
'Bakım Penceresi Sırasında İzin Verin'
'Engelle'

NvidiaGPUProfile

Name Description Value
driverMode NVIDIA GPU kaynak tahsisi modu. DevicePlugin NVIDIA'yı yükler
Kubernetes cihaz eklentisi. DRA, NVIDIA DRA sürücüsünü yükler.
'DevicePlugin'
'DRA'
yönetim Modu Yönetilen GPU deneyimi, GPU sürücüsünün üzerine izleme için Data Center GPU Manager (DCGM) metrikleri gibi ek bileşenleri yükler. Kurulum hakkında daha fazla bilgi için aka.ms/aks/managed-gpu'a göz atın. 'Managed'
'Unmanaged'
migStrategy Yönetilen MIG desteği için kullanılacak MIG (Multi-Instance GPU) stratejisini belirler. Farklı stratejiler hakkında daha fazla bilgi için aka.ms/aks/managed-gpu ziyaret edin. Belirtilmediğinde, varsayılan Yok'dur. 'Karışık'
'None'
'Single'

PortRange

Name Description Value
portEnd Aralığa dahil edilen maksimum bağlantı noktası. 1 ile 65535 arasında olmalı ve portStart değerinden büyük veya buna eşit olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 65535
portStart Aralığa dahil edilen en düşük bağlantı noktası. 1 ile 65535 arasında olmalı ve portEnd değerinden küçük veya buna eşit olmalıdır. int

Constraints:
Min değer = 1
Maksimum değer = 65535
protocol Bağlantı noktasının ağ protokolü. 'TCP'
'UDP'

PowerState

Name Description Value
code Kümenin Çalışıyor mu yoksa Durduruldu mu olduğunu bildirir 'Running'
'Stopped'

PreparedImageSpecificationProfile

Name Description Value
preparedImageSpecificationId Hazırlanmış görüntü spesifikasyonu kaynağının kaynak kimliği. Bu bir versiyonu içerebilir. Sürüm çıkarıldığında, hazırlanmış görüntü spesifikasyonunun en son sürümü kullanılır. string

PrivateLinkResource

Name Description Value
groupId Kaynağın grup kimliği. string
id private link kaynağının kimliği. string
name private link kaynağının adı. Daha fazla detay için adlandırma kurallarına bakınız. string
requiredMembers Kaynağın RequiredMembers string[]
type Kaynağın türü. string

ResourceReference

Name Description Value
id Tam nitelikli Azure kaynak kimliği. string

ScaleProfile

Name Description Value
autoscale Önceden tanımlanmış bir boyut aralığında VirtualMachines aracı havuzunun otomatik olarak ölçeklendirilmesiyle ilgili belirtimler.
Her profil belirli bir VM SKU'sunu hedef alır ve bağımsız olarak değerlendirilir.
Profiller arasında ölçeklendirme kararları, küme otomatik ölçekleyici genişleticisi tarafından yönetilir,
Yapılandırılabilir .ManagedCluster.properties.autoScalerProfile.expander
AutoScaleProfile[]
manual VirtualMachines aracı havuzunun sabit bir boyuta ölçeklendirilmesiyle ilgili belirtimler. ManualScaleProfile[]

SchedulerInstanceProfile

Name Description Value
schedulerConfigMode AKS tarafından yönetilen zamanlayıcı tarafından kullanılacak yapılandırma modu. 'Default'
'ManagedByCRD'

SchedulerProfile

Name Description Value
upstream Kube-scheduler'ın () yukarı akış varyantıyla ilgili ayarlara sahip profil (https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler). SchedulerInstanceProfile

ServiceAccountImagePullProfile

Name Description Value
defaultManagedIdentityId Optional. Küme düzeyinde görüntü çekimleri için kullanılan varsayılan yönetilen kimlik kaynak kimliği. Yapılandırıldığında, bu kimlik bir Pod'un servis hesabı görsel çekmek için kimlik açıkça belirtmiyorsa kullanılır. Eğer yapılandırılmadıysa ve hizmet hesabı seviyesinde kimlik belirtilmemişse, resim anonim kimlik doğrulama yoluyla çekilir. string
enabled Hizmet hesabı tabanlı görüntü çekiminin etkin olup olmadığını gösterir; bu için yönetilen kimliğin kimlik doğrulama için kullanılması için kimlik bağlamaları gereklidir. Daha fazla bilgi için bkz. https://aka.ms/aks/identity-binding-docs. bool

ServiceMeshProfile

Name Description Value
istio Istio hizmet ağı yapılandırması. IstioServiceMesh
mode Hizmet ağı modu. 'Disabled'
'Istio' (gerekli)

Yumuşak EvlenmeGrace Dönemi

Name Description Value
bellek Mevcut Hafıza için aff süresi Mevcut yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '30'lar'. string
nodeFsAvailable NodeFsAvailable yumuşak eliye sinyali için imtiyaz süresi, Go tarzı bir süreli dizide ifade edilir (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. string
nodeFsInodesFree Node için geçici süreFsInodesFree yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar' olarak ifade edilir). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. string

SoftEvictionThreshold

Name Description Value
bellek Mevcut Yumuşak kapsül tahrifinin tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak minimum 100 mil; Minimum yüzde 2%. Varsayılan olarak kapasite tabanlı bir basamak merdiveni kullanır: =8GiB olan düğümler <için 500Mi, 16GiB için 750Mi ve =32GiB için 1024Mi (1Gi >). Ayrıca etkili hardEvictionThreshold.memoryAvailable'dan daha büyük olmalıdır. string
nodeFsAvailable Yumuşak pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı için eşik değeri. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Varsayılan '12%'. 10%'dan büyük veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsAvailable'tan büyük olmalıdır. string
nodeFsInodesFree Düğüm dosya sisteminde mevcut inode eşiği, altında soft pod tahliyesi tetiklenir. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Varsayılan '7%'. Yüzde değerleri 5% veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsInodesFree'den daha büyük olmalıdır. string

SysctlConfig

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

Constraints:
En düşük değer = 10
Maksimum değer = 90
netIpv4TcpKeepaliveProbes Sysctl ayarı net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Sysctl ayarı net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Sysctl ayarı net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Sysctl ayarı net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Sysctl ayarı net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Sysctl ayarı net.netfilter.nf_conntrack_buckets. int

Constraints:
Min değer = 65536
En yüksek değer = 524288
netNetfilterNfConntrackMax Sysctl ayarı net.netfilter.nf_conntrack_max. int

Constraints:
En düşük değer = 131072
En yüksek değer = 2097152
vmMaxMapCount Sysctl ayarı vm.max_map_count. int
vmSwappiness Sysctl ayarı vm.swappiness. int
vmVfsCachePressure Sysctl ayarı vm.vfs_cache_pressure. int

TrackedResourceTags

Name Description Value

UpgradeOverrideSettings

Name Description Value
forceUpgrade Kümenin yükseltilip yükseltılmayacağı. Bu seçeneğin, kullanım dışı API kullanımını denetleme gibi yükseltme korumalarını atlamak için yükseltme işlemine yönerge verdiğine dikkat edin. Bu seçeneği yalnızca dikkatli bir şekilde etkinleştirin. bool
until Geçersiz kılmalar etkin olana kadar. Bunun yalnızca yükseltmenin başlangıç zamanıyla eşleşeceğini ve yükseltme işlemi devam ederken süresi dolsa bile yükseltme başlatıldıktan sonra etkinliğin until değişmeyeceğini unutmayın. Bu alan varsayılan olarak ayarlanmaz. Geçersiz kılmaların etkili olması için ayarlanmalıdır. string

UserAssignedIdentity

Name Description Value
clientId Kullanıcı tarafından atanan kimliğin istemci kimliği. string
objectId Kullanıcı tarafından atanan kimliğin nesne kimliği. string
resourceId Kullanıcı tarafından atanan kimliğin kaynak kimliği. string

VirtualMachineNodes

Name Description Value
count Düğüm sayısı. int
size Bu düğüm grubunu barındırmak için kullanılan aracıların VM boyutu. string

VirtualMachinesProfile

Name Description Value
scale VirtualMachines aracı havuzunu ölçeklendirmeye ilişkin belirtimler. ScaleProfile

WindowsGmsaProfile

Name Description Value
dnsServer Windows gMSA için DNS sunucusunu belirtir.

Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın.
string
enabled Windows gMSA'nın etkinleştirilip etkinleştirilmeyileceği. Yönetilen kümede Windows gMSA'nın etkinleştirilip etkinleştirilmeymeyeceğini belirtir. bool
rootDomainName Windows gMSA için kök etki alanı adını belirtir.

Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın.
string