Поделиться через


Microsoft.ContainerService managedClusters 2025-02-02-preview

Замечания

Сведения о доступных надстройках см. в разделе "Надстройки", "Расширения" и другие интеграции с службой Azure Kubernetes.

Определение ресурсов Bicep

Тип ресурса managedClusters можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ContainerService/managedClusters, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.ContainerService/managedClusters@2025-02-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
        enableCustomCATrust: bool
        enableEncryptionAtHost: bool
        enableFIPS: bool
        enableNodePublicIP: bool
        enableUltraSSD: bool
        gatewayProfile: {
          publicIPPrefixSize: int
        }
        gpuInstanceProfile: 'string'
        gpuProfile: {
          driverType: 'string'
          installGPUDriver: bool
        }
        hostGroupID: 'string'
        kubeletConfig: {
          allowedUnsafeSysctls: [
            'string'
          ]
          containerLogMaxFiles: int
          containerLogMaxSizeMB: int
          cpuCfsQuota: bool
          cpuCfsQuotaPeriod: 'string'
          cpuManagerPolicy: 'string'
          failSwapOn: bool
          imageGcHighThreshold: int
          imageGcLowThreshold: int
          podMaxPids: int
          seccompDefault: 'string'
          topologyManagerPolicy: 'string'
        }
        kubeletDiskType: 'string'
        linuxOSConfig: {
          swapFileSizeMB: int
          sysctls: {
            fsAioMaxNr: int
            fsFileMax: int
            fsInotifyMaxUserWatches: int
            fsNrOpen: int
            kernelThreadsMax: int
            netCoreNetdevMaxBacklog: int
            netCoreOptmemMax: int
            netCoreRmemDefault: int
            netCoreRmemMax: int
            netCoreSomaxconn: int
            netCoreWmemDefault: int
            netCoreWmemMax: int
            netIpv4IpLocalPortRange: 'string'
            netIpv4NeighDefaultGcThresh1: int
            netIpv4NeighDefaultGcThresh2: int
            netIpv4NeighDefaultGcThresh3: int
            netIpv4TcpFinTimeout: int
            netIpv4TcpkeepaliveIntvl: int
            netIpv4TcpKeepaliveProbes: int
            netIpv4TcpKeepaliveTime: int
            netIpv4TcpMaxSynBacklog: int
            netIpv4TcpMaxTwBuckets: int
            netIpv4TcpTwReuse: bool
            netNetfilterNfConntrackBuckets: int
            netNetfilterNfConntrackMax: int
            vmMaxMapCount: int
            vmSwappiness: int
            vmVfsCachePressure: int
          }
          transparentHugePageDefrag: 'string'
          transparentHugePageEnabled: 'string'
        }
        maxCount: int
        maxPods: int
        messageOfTheDay: 'string'
        minCount: int
        mode: 'string'
        name: 'string'
        networkProfile: {
          allowedHostPorts: [
            {
              portEnd: int
              portStart: int
              protocol: 'string'
            }
          ]
          applicationSecurityGroups: [
            'string'
          ]
          nodePublicIPTags: [
            {
              ipTagType: 'string'
              tag: 'string'
            }
          ]
        }
        nodeInitializationTaints: [
          'string'
        ]
        nodeLabels: {
          {customized property}: 'string'
        }
        nodePublicIPPrefixID: 'string'
        nodeTaints: [
          'string'
        ]
        orchestratorVersion: 'string'
        osDiskSizeGB: int
        osDiskType: 'string'
        osSKU: 'string'
        osType: 'string'
        podIPAllocationMode: 'string'
        podSubnetID: 'string'
        powerState: {
          code: 'string'
        }
        proximityPlacementGroupID: 'string'
        scaleDownMode: 'string'
        scaleSetEvictionPolicy: 'string'
        scaleSetPriority: 'string'
        securityProfile: {
          enableSecureBoot: bool
          enableVTPM: bool
          sshAccess: 'string'
        }
        spotMaxPrice: int
        status: {}
        tags: {
          {customized property}: 'string'
        }
        type: 'string'
        upgradeSettings: {
          drainTimeoutInMinutes: int
          maxBlockedNodes: 'string'
          maxSurge: 'string'
          maxUnavailable: 'string'
          nodeSoakDurationInMinutes: int
          undrainableNodeBehavior: 'string'
        }
        virtualMachineNodesStatus: [
          {
            count: int
            size: 'string'
          }
        ]
        virtualMachinesProfile: {
          scale: {
            autoscale: any(...)
            manual: [
              {
                count: int
                size: 'string'
              }
            ]
          }
        }
        vmSize: 'string'
        vnetSubnetID: 'string'
        windowsProfile: {
          disableOutboundNat: bool
        }
        workloadRuntime: 'string'
      }
    ]
    aiToolchainOperatorProfile: {
      enabled: bool
    }
    apiServerAccessProfile: {
      authorizedIPRanges: [
        'string'
      ]
      disableRunCommand: bool
      enablePrivateCluster: bool
      enablePrivateClusterPublicFQDN: bool
      enableVnetIntegration: bool
      privateDNSZone: 'string'
      subnetId: 'string'
    }
    autoScalerProfile: {
      balance-similar-node-groups: 'string'
      daemonset-eviction-for-empty-nodes: bool
      daemonset-eviction-for-occupied-nodes: bool
      expander: 'string'
      ignore-daemonsets-utilization: bool
      max-empty-bulk-delete: 'string'
      max-graceful-termination-sec: 'string'
      max-node-provision-time: 'string'
      max-total-unready-percentage: 'string'
      new-pod-scale-up-delay: 'string'
      ok-total-unready-count: 'string'
      scale-down-delay-after-add: 'string'
      scale-down-delay-after-delete: 'string'
      scale-down-delay-after-failure: 'string'
      scale-down-unneeded-time: 'string'
      scale-down-unready-time: 'string'
      scale-down-utilization-threshold: 'string'
      scan-interval: 'string'
      skip-nodes-with-local-storage: 'string'
      skip-nodes-with-system-pods: 'string'
    }
    autoUpgradeProfile: {
      nodeOSUpgradeChannel: 'string'
      upgradeChannel: 'string'
    }
    azureMonitorProfile: {
      appMonitoring: {
        autoInstrumentation: {
          enabled: bool
        }
        openTelemetryLogs: {
          enabled: bool
          port: int
        }
        openTelemetryMetrics: {
          enabled: bool
          port: int
        }
      }
      containerInsights: {
        disableCustomMetrics: bool
        disablePrometheusMetricsScraping: bool
        enabled: bool
        logAnalyticsWorkspaceResourceId: 'string'
        syslogPort: int
      }
      metrics: {
        enabled: bool
        kubeStateMetrics: {
          metricAnnotationsAllowList: 'string'
          metricLabelsAllowlist: 'string'
        }
      }
    }
    bootstrapProfile: {
      artifactSource: 'string'
      containerRegistryId: 'string'
    }
    creationData: {
      sourceResourceId: 'string'
    }
    disableLocalAccounts: bool
    diskEncryptionSetID: 'string'
    dnsPrefix: 'string'
    enableNamespaceResources: bool
    enablePodSecurityPolicy: bool
    enableRBAC: bool
    fqdnSubdomain: 'string'
    httpProxyConfig: {
      httpProxy: 'string'
      httpsProxy: 'string'
      noProxy: [
        'string'
      ]
      trustedCa: 'string'
    }
    identityProfile: {
      {customized property}: {
        clientId: 'string'
        objectId: 'string'
        resourceId: 'string'
      }
    }
    ingressProfile: {
      webAppRouting: {
        dnsZoneResourceIds: [
          'string'
        ]
        enabled: bool
        nginx: {
          defaultIngressControllerType: 'string'
        }
      }
    }
    kubernetesVersion: 'string'
    linuxProfile: {
      adminUsername: 'string'
      ssh: {
        publicKeys: [
          {
            keyData: 'string'
          }
        ]
      }
    }
    metricsProfile: {
      costAnalysis: {
        enabled: bool
      }
    }
    networkProfile: {
      advancedNetworking: {
        enabled: bool
        observability: {
          enabled: bool
        }
        security: {
          advancedNetworkPolicies: 'string'
          enabled: bool
          transitEncryption: 'string'
        }
      }
      dnsServiceIP: 'string'
      ipFamilies: [
        'string'
      ]
      kubeProxyConfig: {
        enabled: bool
        ipvsConfig: {
          scheduler: 'string'
          tcpFinTimeoutSeconds: int
          tcpTimeoutSeconds: int
          udpTimeoutSeconds: int
        }
        mode: 'string'
      }
      loadBalancerProfile: {
        allocatedOutboundPorts: int
        backendPoolType: 'string'
        clusterServiceLoadBalancerHealthProbeMode: 'string'
        enableMultipleStandardLoadBalancers: bool
        idleTimeoutInMinutes: int
        managedOutboundIPs: {
          count: int
          countIPv6: int
        }
        outboundIPPrefixes: {
          publicIPPrefixes: [
            {
              id: 'string'
            }
          ]
        }
        outboundIPs: {
          publicIPs: [
            {
              id: 'string'
            }
          ]
        }
      }
      loadBalancerSku: 'string'
      natGatewayProfile: {
        idleTimeoutInMinutes: int
        managedOutboundIPProfile: {
          count: int
        }
      }
      networkDataplane: 'string'
      networkMode: 'string'
      networkPlugin: 'string'
      networkPluginMode: 'string'
      networkPolicy: 'string'
      outboundType: 'string'
      podCidr: 'string'
      podCidrs: [
        'string'
      ]
      podLinkLocalAccess: 'string'
      serviceCidr: 'string'
      serviceCidrs: [
        'string'
      ]
      staticEgressGatewayProfile: {
        enabled: bool
      }
    }
    nodeProvisioningProfile: {
      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'
    safeguardsProfile: {
      excludedNamespaces: [
        'string'
      ]
      level: 'string'
      version: '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
      }
      nodeRestriction: {
        enabled: bool
      }
      workloadIdentity: {
        enabled: bool
      }
    }
    serviceMeshProfile: {
      istio: {
        certificateAuthority: {
          plugin: {
            certChainObjectName: 'string'
            certObjectName: 'string'
            keyObjectName: 'string'
            keyVaultId: 'string'
            rootCertObjectName: 'string'
          }
        }
        components: {
          egressGateways: [
            {
              enabled: bool
              gatewayConfigurationName: 'string'
              name: 'string'
              namespace: 'string'
            }
          ]
          ingressGateways: [
            {
              enabled: bool
              mode: 'string'
            }
          ]
        }
        revisions: [
          'string'
        ]
      }
      mode: 'string'
    }
    servicePrincipalProfile: {
      clientId: 'string'
      secret: 'string'
    }
    status: {}
    storageProfile: {
      blobCSIDriver: {
        enabled: bool
      }
      diskCSIDriver: {
        enabled: bool
        version: 'string'
      }
      fileCSIDriver: {
        enabled: bool
      }
      snapshotController: {
        enabled: bool
      }
    }
    supportPlan: 'string'
    upgradeSettings: {
      overrideSettings: {
        forceUpgrade: bool
        until: 'string'
      }
    }
    windowsProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      enableCSIProxy: bool
      gmsaProfile: {
        dnsServer: 'string'
        enabled: bool
        rootDomainName: 'string'
      }
      licenseType: 'string'
    }
    workloadAutoScalerProfile: {
      keda: {
        enabled: bool
      }
      verticalPodAutoscaler: {
        addonAutoscaling: 'string'
        enabled: bool
      }
    }
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

Служба контейнеров Microsoft/управляемые кластеры

Имя Описание Ценность
расширенноеМестоположение Расширенное расположение виртуальной машины. РасширенноеМестоположение
идентичность Удостоверение управляемого кластера, если оно настроено. ManagedClusterIdentity (Управляемая кластерная идентификация)
добрый Это в первую очередь используется для предоставления различных интерфейсов пользовательского интерфейса на портале для различных типов струна
расположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно)
свойства Свойства управляемого кластера. ManagedClusterProperties (Свойства управляемого кластера)
SKU (Единица учета запасов) Номер SKU управляемого кластера. ManagedClusterSKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

Расширенные сетевые технологии

Имя Описание Ценность
Активирован Указывает включение функциональных возможностей расширенной сети для наблюдаемости и безопасности в кластерах AKS. Если задано значение true, все функции наблюдения и безопасности будут включены, если явно не отключается. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
наблюдаемость Профиль наблюдаемости для включения расширенных сетевых метрик и журналов потоков с историческими контекстами. AdvancedNetworkingНаблюдаемость
безопасность Профиль безопасности для включения функций безопасности в кластере на основе cilium. AdvancedNetworkingSecurity

AdvancedNetworkingНаблюдаемость

Имя Описание Ценность
Активирован Указывает включение функций расширенной сетевой наблюдаемости в кластерах. булевая переменная (bool)

AdvancedNetworkingSecurity

Имя Описание Ценность
advancedNetworkPolicies Это позволяет пользователям настраивать политики сети уровня 7 (FQDN, HTTP, Kafka). Сами политики должны быть настроены с помощью ресурсов политики сети Cilium, см. в разделе https://docs.cilium.io/en/latest/security/policy/index.html. Это можно включить только в кластерах на основе cilium. Если значение по умолчанию не задано, значение по умолчанию — полное доменное имя, если для security.enabled задано значение true. Полное доменное имя
'L7'
"Нет"
Активирован Настройте функции расширенной сетевой безопасности в кластерах Cilium. См. отдельные поля для значений по умолчанию. булевая переменная (bool)
Шифрование transitEncryption Это можно включить только в кластерах на основе Cilium. Если значение по умолчанию не указано, значение по умолчанию — None. "Нет"
«WireGuard»

AgentPoolArtifactStreamingProfile

Имя Описание Ценность
Активирован Потоковая передача артефактов ускоряет холодный запуск контейнеров на узле с помощью загрузки образа по запросу. Чтобы использовать эту функцию, образы контейнеров также должны включать потоковую передачу артефактов в ACR. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)

Профиль AgentPoolGatewayProfile

Имя Описание Ценность
publicIPPrefixSize Пул агентов шлюза связывает один общедоступный IPPrefix для каждого статического шлюза исходящего трафика для предоставления общедоступного исходящего трафика. Размер общедоступного IPPrefix должен быть выбран пользователем. Каждый узел в пуле агентов назначается одним IP-адресом из IPPrefix. Таким образом, размер IPPrefix служит в качестве ограничения размера пула агентов шлюза. Из-за ограничения размера общедоступного IP-адреса Azure допустимый диапазон значений равен [28, 31] (/31 = 2 узла/IP, /30 = 4 узла/IP, /29 = 8 узлов/IP, /28 = 16 узлов/IP). Значение по умолчанию — 31. int

Ограничения целостности:
Минимальное значение = 28
Максимальное значение = 31

AgentPoolGPUProfile

Имя Описание Ценность
driverType Укажите тип драйвера GPU для установки при создании пулов агентов Windows. Если это не указано, AKS выбирает драйвер на основе совместимости системы. Это невозможно изменить после создания AgentPool. Это не может быть установлено в Linux AgentPools. Для Linux AgentPools драйвер выбирается на основе совместимости системы. "CUDA"
"GRID"
installGPUDriver Значение по умолчанию имеет значение true, если vmSize пула агентов содержит GPU, значение false в противном случае. Установка драйвера GPU может быть задана только в том случае, если у виртуальной машины есть связанный ресурс GPU. Установка этого поля на значение false предотвращает автоматическую установку драйвера GPU. В этом случае для использования GPU пользователь должен самостоятельно выполнить установку драйвера GPU. булевая переменная (bool)

Профиль AgentPoolNetworkProfile

Имя Описание Ценность
allowedHostPorts Диапазоны портов, к которым разрешен доступ. Указанные диапазоны могут перекрываться. PortRange[]
ГруппыБезопасностиПриложений Идентификаторы групп безопасности приложений, которые будут связывать пул агентов при создании. строка[]
nodePublicIPTags IPTags общедоступных IP-адресов уровня экземпляра. ИПТаг[]

AgentPoolSecurityProfile (Профиль безопасности)

Имя Описание Ценность
enableSecureBoot Безопасная загрузка — это функция доверенного запуска, которая гарантирует загрузку только подписанных операционных систем и драйверов. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
enableVTPM VTPM — это функция доверенного запуска для настройки выделенного безопасного хранилища для ключей и измерений, которые хранятся локально на узле. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
sshAccess Метод доступа SSH пула агентов. "Отключено"
LocalUser

AgentPoolStatus (Статус пула)

Имя Описание Ценность

AgentPoolUpgradeSettings

Имя Описание Ценность
drainTimeoutInMinutes Количество времени (в минутах) для вытеснения модулей pod и корректного завершения на узел. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 1440
maxBlockedNodes Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию — maxSurge. Это всегда должно быть больше или равно maxSurge. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
maxSurge Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
maxНедоступно Для этого можно задать целое число (например, "1") или процент (например, "5%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 0. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
nodeSoakDurationInMinutes Время ожидания (в минутах) после очистки узла и перед повторной подготовкой к нему и переход к следующему узлу. Если значение не указано, значение по умолчанию — 0 минут. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 30
undrainableNodeBehavior Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы. "Кордон"
"Расписание"

AgentPoolWindowsProfile

Имя Описание Ценность
disableOutboundNat По умолчанию используется значение false. Исходящий NAT можно отключить только в том случае, если исходящий тип кластера является шлюзом NAT, а пул агентов Windows не включает общедоступный IP-адрес узла. булевая переменная (bool)

AzureKeyVaultKms

Имя Описание Ценность
Активирован Следует ли включить службу управления ключами Azure Key Vault. Значение по умолчанию — false. булевая переменная (bool)
keyId Идентификатор ключа Azure Key Vault. Дополнительные сведения см. в формате идентификатора ключа . Если служба управления ключами Azure Key Vault включена, это поле является обязательным и должно быть допустимым идентификатором ключа. Если служба управления ключами Azure Key Vault отключена, оставьте поле пустым. струна
keyVaultNetworkAccess Сетевой доступ к хранилищу ключей. Возможные значения: Public и Private. Public означает, что хранилище ключей разрешает общедоступный доступ из всех сетей. Private означает, что хранилище ключей отключает общедоступный доступ и включает приватный канал. Значение по умолчанию — Public. "Private"
"Public"
keyVaultResourceId Идентификатор ресурса хранилища ключей. Если задано Privateзначение keyVaultNetworkAccess, это поле является обязательным и должно быть допустимым идентификатором ресурса. Если ключVaultNetworkAccess имеет Publicзначение, оставьте поле пустым. струна

ClusterUpgradeSettings

Имя Описание Ценность
overrideSettings Параметры переопределения. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Имя Описание Ценность
имя пользователя администратора Имя администратора, используемое для виртуальных машин Linux. струна

Ограничения целостности:
Pattern = ^[A-Za-z][-A-Za-z0-9_]*$ (обязательно)
SSH Конфигурация SSH для виртуальных машин под управлением Linux, запущенных в Azure. ContainerServiceSshConfiguration (обязательно)

Профиль ContainerServiceNetworkProfile

Имя Описание Ценность
продвинутыйСетевые технологии Расширенный профиль сети для включения набора функций наблюдения и безопасности в кластере. Дополнительные сведения см. в aka.ms/aksadvancednetworking. Расширенные сетевые технологии
dnsServiceIP IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. струна

Ограничения целостности:
Шаблон = ^(?:(?: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]?)$
ipСемьи Семейства IP-адресов используются для определения кластеров с одним стеком или с двумя стеками. Для одного стека ожидаемое значение — IPv4. Для двойного стека ожидаемые значения — IPv4 и IPv6. Массив строк, содержащий любой из:
IPv4
IPv6
kubeProxyConfig Содержит настройки конфигурации для kube-proxy. Любые значения, не определенные, будут использовать поведение по умолчанию kube-proxy. См. раздел https://v<version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/>, <где версия> представлена строкой основной <версии-дополнительных>< версий>. Kubernetes версии 1.23 будет "1-23". ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfile (Профиль управляемого кластераLoadBalancerProfile)
loadBalancerSku Значение по умолчанию — "стандартный". Дополнительные сведения о различиях между номерами SKU подсистемы балансировки нагрузки см. в SKU Azure Load Balancer . "базовый"
"Стандартный"
natGatewayProfile Профиль шлюза NAT кластера. ManagedClusterNATGatewayProfile (УправляемыйClusterNATGatewayProfile)
networkDataplane Сетевой план данных, используемый в кластере Kubernetes. "Azure"
«Реснички»
Режим networkMode Это невозможно указать, если networkPlugin является что-либо другое, чем azure. "мост"
"прозрачный"
Плагин networkPlugin Подключаемый модуль сети, используемый для создания сети Kubernetes. "Azure"
Kubenet
"нет"
networkPluginMode Режим подключаемого модуля сети, используемый для создания сети Kubernetes. "наложение"
Политика сети Политика сети, используемая для создания сети Kubernetes. "Azure"
«Ситец»
«Реснички»
"нет"
outboundType Это можно задать только во время создания кластера и изменить его позже. Дополнительные сведения см. в разделе о исходящем типе исходящего трафика. LoadBalancer
"managedNATGateway"
"нет"
UserAssignedNATGateway
UserDefinedRouting
podCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса pod при использовании kubenet. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. строка[]
podLinkLocalAccess Определяет доступ к локальным адресам специальной ссылки (служба метаданных экземпляра Azure, ака IMDS) для модулей pod с помощью hostNetwork=false. Значение по умолчанию — IMDS. IMDS
"Нет"
сервисCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
сервисCidrs Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. Они не должны перекрываться с диапазонами IP-адресов подсети. строка[]
Профиль шлюза staticEgress Профиль надстройки шлюза статического исходящего трафика. Дополнительные сведения о шлюзе статического исходящего трафика см. в статье https://aka.ms/aks/static-egress-gateway. ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Имя Описание Ценность
Активирован Следует ли включить kube-proxy в кластере (если в кластере нет kubeProxyConfig, kube-proxy включен в AKS по умолчанию без этих настроек). булевая переменная (bool)
ipvsConfig Содержит настройки конфигурации для IPVS. Может быть указано только в том случае, если для параметра "режим" задано значение IPVS. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
режим Укажите, какой режим прокси-сервера следует использовать ("IPTABLES" или "IPVS") "IPTABLES"
IPVS

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Имя Описание Ценность
планировщик Планировщик IPVS, дополнительные сведения см. в статье http://www.linuxvirtualserver.org/docs/scheduling.html. "LeastConnection"
RoundRobin
tcpFinTimeoutSeconds Значение времени ожидания, используемое для сеансов TCP IPVS после получения FIN в секундах. Должно быть положительным целым числом. инт
tcpTimeoutSeconds Значение времени ожидания, используемое для сеансов TCP с простоем IPVS в секундах. Должно быть положительным целым числом. инт
udpTimeoutSeconds Значение времени ожидания, используемое для пакетов UDP IPVS в секундах. Должно быть положительным целым числом. инт

ContainerServiceSshConfiguration (КонтейнерСервисSshConfiguration)

Имя Описание Ценность
publicKeys Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. Можно указать не более 1 ключа. ContainerServiceSshPublicKey[] (обязательно)

ContainerServiceSshPublicKey (КонтейнерServiceSshPublicKey)

Имя Описание Ценность
keyData Открытый ключ сертификата, используемый для проверки подлинности с помощью SSH виртуальных машин. Сертификат должен быть в формате PEM с заголовками или без него. строка (обязательно)

СозданиеData

Имя Описание Ценность
sourceResourceId Это идентификатор ARM исходного объекта, который будет использоваться для создания целевого объекта. струна

ДелегатResource

Имя Описание Ценность
расположение Расположение исходного ресурса — только внутреннее использование. струна
реферальный ресурс Идентификатор делегирования делегирования рефералов (необязательно) — только внутреннее использование. струна
идентификатор ресурса Идентификатор ресурса ARM делегированного ресурса — только внутреннее использование. струна
идентификатор арендатора Идентификатор клиента делегированного ресурса — только внутреннее использование. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ДелегатыResources

Имя Описание Ценность

Расширенное местоположение

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. EdgeZone

ИПТаг

Имя Описание Ценность
ipTagType Тип тега IP. Пример: RoutingPreference. струна
тег Значение тега IP, связанного с общедоступным IP-адресом. Пример: Интернет. струна

Центр сертификации IstioCertificate

Имя Описание Ценность
подключаемый модуль Сведения о сертификатах подключаемого модуля для Service Mesh. IstioPluginCertificateAuthority

ИстиоКомпоненты

Имя Описание Ценность
исходящий трафикGateways Шлюзы исходящего трафика Istio. IstioEgressGateway[]
ingressGateways Шлюзы Istio ingress. IstioIngressGateway[]

IstioEgressGateway

Имя Описание Ценность
Активирован Следует ли включить шлюз исходящего трафика. bool (обязательно)
gatewayConfigurationName Имя настраиваемого ресурса конфигурации шлюза для шлюза исходящего трафика надстройки Istio. Необходимо указать при включении шлюза исходящего трафика Istio. Необходимо развернуть в том же пространстве имен, в которое будет развернут шлюз исходящего трафика Istio. струна
имя Имя шлюза исходящего трафика надстройки Istio. струна

Ограничения целостности:
Pattern = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (обязательно)
пространство имен Пространство имен, в которое следует развернуть шлюз исходящего трафика надстройки Istio. Если не указано, по умолчанию используется aks-istio-исходящий трафик. струна

IstioIngressGateway (Шлюз IstioIngress)

Имя Описание Ценность
Активирован Следует ли включить шлюз входящего трафика. bool (обязательно)
режим Режим шлюза входящего трафика. "Внешний"
"Internal" (обязательно)

IstioPluginCertificateAuthority

Имя Описание Ценность
certChainИмяОбъекта Имя объекта цепочки сертификатов в Azure Key Vault. струна
certObjectName Имя объекта промежуточного сертификата в Azure Key Vault. струна
keyObjectName Имя объекта закрытого ключа промежуточного сертификата в Azure Key Vault. струна
keyVaultId Идентификатор ресурса Хранилища ключей. струна
rootCertObjectName Имя объекта корневого сертификата в Azure Key Vault. струна

Система IstioServiceMesh

Имя Описание Ценность
certificateAuthority Конфигурация центра сертификации Istio Service Mesh (ЦС). Сейчас мы поддерживаем только сертификаты подключаемых модулей, как описано здесь https://aka.ms/asm-plugin-ca Центр сертификации IstioCertificate
Компоненты Конфигурация компонентов Istio. ИстиоКомпоненты
Изменения Список редакций плоскости управления Istio. Если обновление не выполняется, оно содержит одно значение. Когда выполняется обновление канарной версии, это может содержать только два последовательных значения. Дополнительные сведения см. в статье /azure/aks/istio-upgrade строка[]

KubeletConfig

Имя Описание Ценность
allowedUnsafeSysctls Разрешенный список небезопасных системных шаблонов или небезопасных шаблонов sysctl (заканчивается на *). строка[]
containerLogMaxFiles Максимальное количество файлов журнала контейнера, которое может присутствовать для контейнера. Число должно быть ≥ 2. int

Ограничения целостности:
Минимальное значение = 2
containerLogMaxSizeMB Максимальный размер (например, 10Mi) файла журнала контейнера перед его поворотом. инт
cpuCfsQuota Значение по умолчанию — true. булевая переменная (bool)
Период квоты cpuCfs Значение по умолчанию — "100 мс". Допустимые значения — это последовательность десятичных чисел с необязательной дроби и суффиксом единицы. Например: "300 мс", "2h45m". Поддерживаемые единицы: "ns", "us", "ms", "s", "m" и "h". струна
Политика cpuManagerПолитика Значение по умолчанию — none. Дополнительные сведения см. в политиках управления ЦП Kubernetes . Допустимые значения : none и static. струна
failSwapOn Если задано значение true, это приведет к сбою запуска Kubelet, если переключение включено на узле. булевая переменная (bool)
imageGcHighThreshold Для отключения автоматического удаления изображений установите 100. Значение по умолчанию — 85% инт
imageGcLowThreshold Это не может быть задано выше, чем imageGcHighThreshold. Значение по умолчанию — 80% инт
podMaxPids Максимальное количество процессов на модуль pod. инт
seccompDefault Указывает профиль seccomp по умолчанию, применяемый ко всем рабочим нагрузкам. Если значение не указано, параметр Unconfined будет использоваться по умолчанию. RuntimeDefault
"Unconfined"
топологияManagerPolicy Дополнительные сведения см. в диспетчере топологий Kubernetes. Значение по умолчанию — none. Допустимые значения : none, best-effort, "restricted" и "single-numa-node". струна

LinuxOSConfig

Имя Описание Ценность
swapFileSizeМБ Размер файла буфера в МБ, который будет создан на каждом узле. инт
sysctls Параметры sysctl для узлов агента Linux. SysctlConfig (SysctlConfig)
transparentHugePageDefrag Допустимые значения: "always", "defer", "defer+madvise", "madvise" и "никогда". Значение по умолчанию — madvise. Дополнительные сведения см. в разделе "Прозрачные огромные страницы". струна
transparentHugePageEnabled Допустимые значения: "always", "madvise" и "никогда". Значение по умолчанию — always. Дополнительные сведения см. в разделе "Прозрачные огромные страницы". струна

ManagedClusterAADProfile

Имя Описание Ценность
adminGroupObjectIDs Список идентификаторов объектов группы AAD, которые будут иметь роль администратора кластера. строка[]
clientAppID (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD клиента. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
enableAzureRBAC Следует ли включить авторизацию Azure RBAC для Kubernetes. булевая переменная (bool)
управляемый Следует ли включить управляемый AAD. булевая переменная (bool)
serverAppID (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
serverAppSecret (НЕ РЕКОМЕНДУЕТСЯ) Секрет приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
идентификатор арендатора Идентификатор клиента AAD, используемый для проверки подлинности. Если не указано, будет использоваться клиент подписки развертывания. струна

ManagedClusterAddonProfile (УправляемыйClusterAddonProfile)

Имя Описание Ценность
конфиг Пары "ключ-значение" для настройки надстройки. ManagedClusterAddonProfileConfig
Активирован Включена ли надстройка. bool (обязательно)

ManagedClusterAddonProfileConfig

Имя Описание Ценность

ManagedClusterAgentPoolProfile (Профиль управляемого кластераAgentPool)

Имя Описание Ценность
artifactStreamingProfile Конфигурация для использования потоковой передачи артефактов в AKS. AgentPoolArtifactStreamingProfile
зоны доступности Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets. строка[]
capacityReservationGroupID AKS связывает указанный пул агентов с группой резервирования емкости. струна
подсчет Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1. инт
creationData Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка. СозданиеData
enableAutoScaling Включение автоматического масштабирования булевая переменная (bool)
enableCustomCATrust Если задано значение true, AKS добавляет метку к узлу, указывающую, что эта функция включена и развертывает набор управляющей программы вместе со службами узлов для синхронизации пользовательских центров сертификации из списка сертификатов в кодировке Base64 в хранилища доверия узла. По умолчанию false. булевая переменная (bool)
enableEncryptionAtHost Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье /azure/aks/enable-host-encryption булевая переменная (bool)
enableFIPS Дополнительные сведения см. в статье "Добавление пула узлов с поддержкой FIPS ". булевая переменная (bool)
enableNodePublicIP В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Типичный сценарий состоит в том, что для игровых задач консоль должна установить прямое подключение к облачной виртуальной машине для сокращения числа промежуточных узлов. Дополнительные сведения см. в статье о назначении общедоступного IP-адреса на узел. Значение по умолчанию — false. булевая переменная (bool)
enableUltraSSD Включение UltraSSD булевая переменная (bool)
gatewayProfile Профиль, характерный для управляемого пула агентов в режиме шлюза. Это поле нельзя задать, если режим пула агентов не является шлюзом. Профиль AgentPoolGatewayProfile
gpuInstanceProfile GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. MIG1g
MIG2g
MIG3g
MIG4g
MIG7g
gpuПрофиль Параметры GPU пула агентов. AgentPoolGPUProfile
hostGroupID Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в разделе "Выделенные узлы Azure". струна
kubeletConfig Конфигурация Kubelet на узлах пула агентов. KubeletConfig
kubeletDiskType Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. "ОС"
"Временный"
linuxOSConfig Конфигурация ОС узлов агента Linux. LinuxOSConfig
maxCount Максимальное количество узлов для автоматического масштабирования инт
maxPods Максимальное количество модулей pod, которые могут выполняться на узле. инт
messageOfTheDay Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт). струна
minCount Минимальное количество узлов для автоматического масштабирования инт
режим Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье /azure/aks/use-system-pool "Шлюз"
"Система"
"Пользователь"
имя Имена пула агентов Windows должны иметь 6 символов или меньше. струна

Ограничения целостности:
Pattern = ^[a-z][a-z0-9]{0,11}$ (обязательно)
Профиль networkProfile Параметры пула агентов, связанные с сетью. Профиль AgentPoolNetworkProfile
nodeИнициализацияОттенки Эти оттенки не будут согласованы AKS и могут быть удалены с помощью вызова kubectl. Это поле можно изменить после создания пула узлов, но узлы не будут воссоздан с новыми фрагментами, пока не будет выполнена другая операция, требующая восстановления (например, обновление образа узла). Эти фрагменты позволяют выполнять необходимую конфигурацию, прежде чем узел готов принять рабочие нагрузки, например key1=value1:NoSchedule, которые затем можно удалить с помощью kubectl taint nodes node1 key1=value1:NoSchedule- строка[]
nodeLabels Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} струна
nodeTaints Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule. строка[]
orchestratorВерсия Поддерживаются оба исправления версии <major.minor.patch> и <major.minor> . При <указании major.minor> последняя поддерживаемая версия исправления выбирается автоматически. Обновление пула агентов с тем же <основным.дополнительным значением> после его создания не активирует обновление, даже если доступна более новая версия исправлений. Рекомендуется обновить все пулы узлов в кластере AKS до одной версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в разделе об обновлении пула узлов. струна
osDiskSizeGB Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 2048
osDiskType Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. "Эфемеральный"
"Managed" (Управляемый)
osSKU Указывает номер SKU ОС, используемый пулом агентов. Если не указано, по умолчанию используется Ubuntu, если OSType=Linux или Windows2019, если OSType=Windows. И windows OSSKU по умолчанию будет изменен на Windows2022 после того, как Windows2019 не рекомендуется. AzureLinux
CBLMariner
"Маринр"
Ubuntu
"Windows2019"
«Windows2022»
"WindowsAnnual"
Тип ОС Тип операционной системы. По умолчанию используется Linux. Linux
"Windows"
podIPAllocationMode Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual. DynamicIndividual
"StaticBlock"
podSubnetID Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} струна
powerState При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно. PowerState
proximityPlacementGroupID Идентификатор группы размещения близкого взаимодействия. струна
scaleDownMode Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete. «Освободить»
"Удалить"
Политика выселения scaleSet Это нельзя указать, если параметр scaleSetPriority не имеет значения Spot. Если значение не указано, значение по умолчанию — "Удалить". «Освободить»
"Удалить"
приоритет масштабируемого набора Приоритет масштабируемого набора виртуальных машин. Если значение не указано, значение по умолчанию — "Regular". "Обычный"
"Spot"
securityProfile Параметры безопасности пула агентов. AgentPoolSecurityProfile (Профиль безопасности)
спотМаксЦена Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в разделе о ценах на точечные виртуальные машины инт
статус Содержит сведения о пуле агентов только для чтения. AgentPoolStatus (Статус пула)
Теги Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов. ManagedClusterAgentPoolProfilePropertiesTags
тип Тип пула агентов. AvailabilitySet
"VirtualMachines"
VirtualMachineScaleSets
upgradeSettings Параметры обновления агентаpool AgentPoolUpgradeSettings
virtualMachineNodesStatus Состояние узлов в пуле агентов VirtualMachines. VirtualMachineNodes[]
virtualMachinesProfile Спецификации пула агентов VirtualMachines. Профиль VirtualMachines
vmSize Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье /azure/aks/quotas-skus-regions струна
vnetSubnetID Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} струна
Профиль windowsProfile Конкретный профиль пула агентов Windows. AgentPoolWindowsProfile
workloadRuntime Определяет тип рабочей нагрузки, который может выполнять узел. «KataMshvVmIsolation»
«OCIContainer»
"WasmWasi"

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Имя Описание Ценность

ManagedClusterAgentPoolProfilePropertiesTags

Имя Описание Ценность

ManagedClusterAIToolchainOperatorProfile

Имя Описание Ценность
Активирован Указывает, включен ли оператор цепочки инструментов ИИ. булевая переменная (bool)

ManagedClusterAPIServerAccessProfile

Имя Описание Ценность
авторизованныеIPРангес Диапазоны IP-адресов указываются в формате CIDR, например 137.117.106.88/29. Эта функция несовместима с кластерами, использующими общедоступный IP-адрес на узел или кластеры, использующие базовую подсистему балансировки нагрузки. Дополнительные сведения см. в разделе "Диапазоны разрешенных IP-адресов сервера API". строка[]
disableRunCommand Следует ли отключить команду выполнения для кластера или нет. булевая переменная (bool)
enablePrivateCluster Дополнительные сведения см. в статье "Создание частного кластера AKS". булевая переменная (bool)
enablePrivateClusterPublicFQDN Следует ли создавать дополнительное полное доменное доменное имя для частного кластера или нет. булевая переменная (bool)
enableVnetIntegration Следует ли включить интеграцию виртуальной сети apiserver для кластера или нет. булевая переменная (bool)
privateDNSZone Значение по умолчанию — System. Дополнительные сведения см. в статье о настройке частной зоны DNS. Допустимые значения : system и none. струна
SubnetId Это необходимо, если: 1. создание нового кластера с виртуальной сетью BYO; 2. обновление существующего кластера для включения интеграции виртуальной сети apiserver. струна

ManagedClusterAutoUpgradeProfile (Профиль ManagedClusterAutoUpgradeProfile)

Имя Описание Ценность
nodeOSUpgradeChannel Значение по умолчанию неуправляемо, но может измениться на NodeImage или SecurityPatch в общедоступной версии. NodeImage
"Нет"
SecurityPatch
"Неуправляемый"
upgradeChannel Дополнительные сведения см. в разделе "Настройка канала автоматического обновления кластера AKS". "node-image"
"нет"
"исправление"
"быстрый"
"стабильный"

ManagedClusterAzureMonitorProfile (Управляемый кластерAzureMonitorProfile)

Имя Описание Ценность
appМониторинг Профиль мониторинга приложений для контейнера приложений Kubernetes. Собирает журналы приложений, метрики и трассировки с помощью автоматического инструментирования приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoring (УправляемыйClusterAzureMonitorProfileAppMonitoring)
containerInsights Профиль Аналитики контейнеров Azure Monitor для событий Kubernetes, инвентаризации и stdout и журналов stderr и т. д. Общие сведения см. в aka.ms/AzureMonitorContainerInsights. ManagedClusterAzureMonitorProfileContainerInsights
Метрики Профиль метрик для надстройки службы prometheus ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring (УправляемыйClusterAzureMonitorProfileAppMonitoring)

Имя Описание Ценность
autoInstrumentation Автоматическое инструментирование мониторинга приложений для контейнера приложений Kubernetes. Развертывает веб-перехватчик для автоматического инструментирования пакетов SDK на основе OpenTelemetry в Azure Monitor для сбора метрик OpenTelemetry, журналов и трассировок приложения. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
Журналы openTelemetryLogs Мониторинг приложений— открытый профиль метрик телеметрии для журналов и трассировок контейнеров приложений Kubernetes. Собирает журналы OpenTelemetry и трассировки приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs
openTelemetryМетрики Профиль метрик телеметрии мониторинга приложений для контейнеров приложений Kubernetes. Собирает метрики OpenTelemetry приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Имя Описание Ценность
Активирован Указывает, включена ли автоматическая инструментирование мониторинга приложений. булевая переменная (bool)

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs

Имя Описание Ценность
Активирован Указывает, включена ли функция "Мониторинг приложений" в журналах телеметрии и трассировках. булевая переменная (bool)
порт Порт узла Открытой телеметрии для журналов и трассировок Открытых журналов телеметрии. Если он не указан, порт по умолчанию — 28331. инт

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Имя Описание Ценность
Активирован Указывает, включены ли метрики открытой телеметрии мониторинга приложений. булевая переменная (bool)
порт Порт узла открытой телеметрии для метрик Открытой телеметрии. Если он не указан, порт по умолчанию — 28333. инт

ManagedClusterAzureMonitorProfileContainerInsights

Имя Описание Ценность
disableCustomMetrics Указывает, следует ли отключить или отключить коллекцию пользовательских метрик. Если значение по умолчанию не указано, значение false. Пользовательские метрики не будут выдаваться, если это поле равно false, но поле аналитики контейнеров имеет значение false. булевая переменная (bool)
disablePrometheusMetricsScraping Указывает, отключена ли очистка метрик prometheus. Если значение по умолчанию не указано, значение false. Метрики prometheus не будут выдаваться, если это поле равно false, но поле "Аналитика контейнеров" имеет значение false булевая переменная (bool)
Активирован Указывает, включена ли надстройка azure Monitor Container Insights Logs Addon. булевая переменная (bool)
logAnalyticsWorkspaceResourceId Полный идентификатор ресурса ARM рабочей области Azure Log Analytics для хранения журналов Аналитики контейнеров Azure Monitor. струна
syslogPort Порт узла системного журнала. Если он не указан, порт по умолчанию — 28330. инт

ManagedClusterAzureMonitorProfileKubeStateMetrics

Имя Описание Ценность
metricAnnotationsAllowList Разделенный запятыми список дополнительных ключей меток Kubernetes, которые будут использоваться в метрике меток ресурса. струна
metricLabelsAllowlist Разделенный запятыми список ключей заметок Kubernetes, которые будут использоваться в метрике меток ресурса. струна

ManagedClusterAzureMonitorProfileMetrics

Имя Описание Ценность
Активирован Включение сборщика Prometheus bool (обязательно)
kubeStateMetrics Метрики состояния Kube для профиля надстройки Prometheus для кластера службы контейнеров ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterBootstrapProfile (Управляемый кластерный профиль загрузки)

Имя Описание Ценность
артефактИсточник Источник, из которого скачиваются артефакты. "Кэш"
«Прямой»
containerRegistryId Идентификатор ресурса реестра контейнеров Azure. Реестр должен иметь доступ к частной сети, номер SKU класса Premium и избыточность зоны. струна

ManagedClusterCostAnalysis (УправляемыйClusterCostAnalysis)

Имя Описание Ценность
Активирован Для включения этой функции для управляемого кластера необходимо задать значение "Стандартный" или "Премиум". Это позволит добавить пространство имен Kubernetes и сведения о развертывании в представления анализа затрат на портале Azure. Если значение не указано, значение по умолчанию равно false. Дополнительные сведения см. в aka.ms/aks/docs/cost-analysis. булевая переменная (bool)

ManagedClusterHttpProxyConfig

Имя Описание Ценность
httpProxy Используемая конечная точка прокси-сервера HTTP. струна
httpsПрокси Используемая конечная точка прокси-сервера HTTPS. струна
Функция noProxy Конечные точки, которые не должны проходить через прокси-сервер. строка[]
TrustedCa Альтернативный сертификат ЦС, используемый для подключения к прокси-серверам. струна

ManagedClusterIdentity (Управляемая кластерная идентификация)

Имя Описание Ценность
делегатыResources Делегированные ресурсы удостоверений, назначенные этому управляемому кластеру. Это можно задать только другим поставщиком ресурсов Azure, а управляемый кластер принимает только один делегированный ресурс удостоверения. Только для внутреннего применения. ДелегатыResources
тип Дополнительные сведения см. в статье об использовании управляемых удостоверений в AKS. "Нет"
SystemAssigned
UserAssigned
ИдентичностиНазначенныеПользователем Ключи должны быть идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityUserAssignedIdentities

Имя Описание Ценность

ManagedClusterIngressProfile (Профиль управляемого кластера)

Имя Описание Ценность
webAppМаршрутизация Параметры маршрутизации веб-приложений для профиля входящего трафика. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileNginx

Имя Описание Ценность
defaultIngressControllerType Тип входящего трафика для настраиваемого ресурса NginxIngressController по умолчанию "AnnotationControlled"
"Внешний"
"Внутренний"
"Нет"

ManagedClusterIngressProfileWebAppRouting

Имя Описание Ценность
dnsZoneResourceIds Идентификаторы ресурсов зон DNS, которые должны быть связаны с надстройкой маршрутизации веб-приложений. Используется только в том случае, если включена маршрутизация веб-приложений. Общедоступные и частные зоны DNS могут находиться в разных группах ресурсов, но все общедоступные зоны DNS должны находиться в одной группе ресурсов, а все частные зоны DNS должны находиться в одной группе ресурсов. строка[]
Активирован Следует ли включить маршрутизацию веб-приложений. булевая переменная (bool)
nginx Конфигурация по умолчанию NginxIngressController. Дополнительные сведения см. в статье /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile (Профиль управляемого кластераLoadBalancerProfile)

Имя Описание Ценность
allocatedOutboundPorts Требуемое количество выделенных портов SNAT на виртуальную машину. Допустимые значения находятся в диапазоне от 0 до 64000 (включительно). Значение по умолчанию — 0, которое приводит к динамическому выделению портов Azure. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 64000
backendPoolType Тип управляемого входящего подсистемы балансировки нагрузки BackendPool. NodeIP
NodeIPConfiguration
clusterServiceLoadBalancerHealthProbeMode Поведение проверки работоспособности для служб кластера внешней политики трафика. ServiceNodePort
"Общий"
enableMultipleStandardLoadBalancers Включите несколько стандартных подсистем балансировки нагрузки на кластер AKS или нет. булевая переменная (bool)
idleTimeoutInMinutes Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию составляет 30 минут. int

Ограничения целостности:
Минимальное значение = 4
Максимальное значение = 120
управляемыеисходящие IP-адреса Требуемые ip-адреса исходящего трафика для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileManagedOutboundIPs
исходящиеIPПрефиксы Требуемые ресурсы префикса ИСХОДЯщего IP-адреса для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileOutboundIPПрефиксы
исходящие IP-адреса Требуемые исходящие IP-ресурсы для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Имя Описание Ценность
подсчет Требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 1. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 100
countIPv6 Требуемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 0 для одного стека и 1 для двойного стека. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100

ManagedClusterLoadBalancerProfileOutboundIPПрефиксы

Имя Описание Ценность
префиксы публичных IP-адресов Список ресурсов префикса общедоступного IP-адреса. Ссылка на ресурсы[]

ManagedClusterLoadBalancerProfileOutboundIPs

Имя Описание Ценность
Публичные IP-адреса Список ресурсов общедоступного IP-адреса. Ссылка на ресурсы[]

ManagedClusterManagedOutboundIPProfile

Имя Описание Ценность
подсчет Требуемое количество исходящих IP-адресов, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). Значение по умолчанию — 1. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 16

ManagedClusterMetricsProfile (Профиль управляемого кластераMetrics)

Имя Описание Ценность
costAnalysis Конфигурация анализа затрат для кластера ManagedClusterCostAnalysis (УправляемыйClusterCostAnalysis)

ManagedClusterNATGatewayProfile (УправляемыйClusterNATGatewayProfile)

Имя Описание Ценность
idleTimeoutInMinutes Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию — 4 минуты. int

Ограничения целостности:
Минимальное значение = 4
Максимальное значение = 120
managedOutboundIPProfile Профиль управляемых исходящих IP-ресурсов шлюза NAT кластера. ManagedClusterManagedOutboundIPProfile

ManagedClusterNodeProvisioningProfile (Профиль ManagedClusterNodeProvisioning)

Имя Описание Ценность
режим После установки режима автозапуска его нельзя изменить на "Вручную". "Авто"
"Вручную"

ManagedClusterNodeResourceGroupProfile (Профиль управляемого кластераNodeResourceGroup)

Имя Описание Ценность
restrictionLevel Уровень ограничения, применяемый к группе ресурсов узла кластера "ReadOnly"
"Неограниченное"

ManagedClusterOidcIssuerProfile (Профиль управляемого кластераOidcIssuerProfile)

Имя Описание Ценность
Активирован Включена ли издатель OIDC. булевая переменная (bool)

ManagedClusterPodIdentity (Управляемый кластерный идентификатор)

Имя Описание Ценность
bindingSelector Селектор привязки, используемый для ресурса AzureIdentityBinding. струна
идентичность Сведения о идентификаторе, назначаемом пользователем. UserAssignedIdentity (обязательно)
имя Имя удостоверения pod. строка (обязательно)
пространство имен Пространство имен удостоверения pod. строка (обязательно)

Исключение ManagedClusterPodIdentityException

Имя Описание Ценность
имя Имя исключения удостоверения pod. строка (обязательно)
пространство имен Пространство имен исключения удостоверений pod. строка (обязательно)
podLabels Метки pod для сопоставления. ManagedClusterPodIdentityExceptionPodLabels (обязательно)

ManagedClusterPodIdentityExceptionPodLabels

Имя Описание Ценность

ManagedClusterPodIdentityProfile (Профиль управляемой ClusterPodIdentityProfile)

Имя Описание Ценность
allowNetworkPluginKubenet Выполнение в Kubenet по умолчанию отключено из-за связанной с безопасностью сущности удостоверений Pod AAD и рисков спуфингов IP-адресов. Дополнительные сведения см . в статье об использовании подключаемого модуля сети Kubenet с удостоверением pod AAD . булевая переменная (bool)
Активирован Включена ли надстройка удостоверения pod. булевая переменная (bool)
ИдентичностиНазначенныеПользователем Удостоверения pod для использования в кластере. ManagedClusterPodIdentity[]
Исключения userAssignedIdentityT Допустимые исключения удостоверений pod. ManagedClusterPodIdentityException[]

ManagedClusterProperties (Свойства управляемого кластера)

Имя Описание Ценность
Профиль aadProfile Конфигурация Azure Active Directory. ManagedClusterAADProfile
addonProfiles Профиль надстройки управляемого кластера. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Свойства пула агентов. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Параметры оператора цепочки инструментов ИИ, которые применяются ко всему кластеру. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Профиль доступа для сервера API управляемого кластера. ManagedClusterAPIServerAccessProfile
autoScalerProfile Параметры для применения к кластеру автомасштабирования при включении ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Конфигурация автоматического обновления. ManagedClusterAutoUpgradeProfile (Профиль ManagedClusterAutoUpgradeProfile)
azureMonitorProfile Профиль надстройки Prometheus для кластера службы контейнеров ManagedClusterAzureMonitorProfile (Управляемый кластерAzureMonitorProfile)
bootstrapProfile Профиль конфигурации начальной загрузки кластера. ManagedClusterBootstrapProfile (Управляемый кластерный профиль загрузки)
creationData Создание данных, используемых для указания исходного идентификатора моментального снимка, если кластер будет создан или обновлен с помощью моментального снимка. СозданиеData
disableLocalAccounts Если задано значение true, получение статических учетных данных будет отключено для этого кластера. Это необходимо использовать только в управляемых кластерах, которые включены AAD. Дополнительные сведения см. в разделе об отключении локальных учетных записей. булевая переменная (bool)
diskEncryptionSetID Это форма: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" струна
dnsПрефикс Это невозможно обновить после создания управляемого кластера. струна
enableNamespaceResources По умолчанию используется значение false. Его можно включить или отключить при создании и обновлении управляемого кластера. Дополнительные сведения о пространстве имен в качестве ресурса ARM.https://aka.ms/NamespaceARMResource булевая переменная (bool)
enablePodSecurityPolicy (НЕ РЕКОМЕНДУЕТСЯ) Следует ли включить политику безопасности pod Kubernetes (предварительная версия). PodSecurityPolicy устарел в Kubernetes версии 1.21 и удален из Kubernetes в версии 1.25. Дополнительные сведения см. здесь: https://aka.ms/k8s/psp и https://aka.ms/aks/psp. булевая переменная (bool)
enableRBAC Следует ли включить kubernetes Role-Based управление доступом. булевая переменная (bool)
fqdnПоддомен Это невозможно обновить после создания управляемого кластера. струна
httpProxyConfig Конфигурации для подготовки кластера с помощью прокси-серверов HTTP. ManagedClusterHttpProxyConfig
Профиль идентичности Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является kubeletidentity, с значением resourceId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterPropertiesIdentityProfile (УправляемыйClusterPropertiesIdentityProfile)
ingressProfile Профиль входящего трафика для управляемого кластера. ManagedClusterIngressProfile (Профиль управляемого кластера)
kubernetesVersion При обновлении поддерживаемого кластера AKS не удается пропустить дополнительные версии Kubernetes. Все обновления должны выполняться последовательно по основному номеру версии. Например, обновления между 1.14.x и> 1.15.x или 1.15.x —> 1.16.x разрешены, однако 1.14.x -> 1.16.x запрещено. Дополнительные сведения см. в разделе об обновлении кластера AKS . струна
Профиль linuxProfile Профиль для виртуальных машин Linux в управляемом кластере. ContainerServiceLinuxProfile
метрикиProfile Необязательная конфигурация метрик кластера. ManagedClusterMetricsProfile (Профиль управляемого кластераMetrics)
Профиль networkProfile Профиль конфигурации сети. Профиль ContainerServiceNetworkProfile
nodeProvisioningProfile Параметры подготовки узлов, которые применяются ко всему кластеру. ManagedClusterNodeProvisioningProfile (Профиль ManagedClusterNodeProvisioning)
nodeResourceGroup Имя группы ресурсов, содержащей узлы пула агентов. струна
nodeResourceGroupProfile Профиль конфигурации группы ресурсов узла. ManagedClusterNodeResourceGroupProfile (Профиль управляемого кластераNodeResourceGroup)
oidcIssuerProfile Профиль издателя OIDC управляемого кластера. ManagedClusterOidcIssuerProfile (Профиль управляемого кластераOidcIssuerProfile)
podIdentityProfile Дополнительные сведения об интеграции удостоверений pod AAD см. в статье об использовании удостоверения pod AAD . ManagedClusterPodIdentityProfile (Профиль управляемой ClusterPodIdentityProfile)
privateLinkResources Ресурсы приватного канала, связанные с кластером. PrivateLinkResource[]
доступ к публичной сети Разрешить или запретить доступ к общедоступной сети для AKS "Отключено"
"Включено"
«ЗащищеноПоПериметру»
safeguardsПрофиль Профиль "Защита" содержит все сведения о защите для данного кластера. ЗащитаProfile
securityProfile Профиль безопасности управляемого кластера. ManagedClusterSecurityProfile (Профиль управляемой кластерной безопасности)
serviceMeshProfile Профиль сетки службы для управляемого кластера. ServiceMeshProfile
servicePrincipalProfile Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure. ManagedClusterServicePrincipalProfile (Управляемый ClusterServicePrincipalProfile)
статус Содержит сведения о управляемом кластере только для чтения. ManagedClusterStatus (Управляемый кластерный статус)
storageProfile Профиль хранилища для управляемого кластера. ManagedClusterStorageProfile (Управляемый профиль кластераStorage)
поддержкаПлан План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial. "AKSLongTermSupport"
KubernetesOfficial
upgradeSettings Параметры обновления кластера. ClusterUpgradeSettings
Профиль windowsProfile Профиль виртуальных машин Windows в управляемом кластере. ManagedClusterWindowsProfile (Управляемый кластерWindowsProfile)
workloadAutoScalerProfile Профиль автомасштабирования рабочей нагрузки для управляемого кластера. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Имя Описание Ценность

ManagedClusterPropertiesAutoScalerProfile

Имя Описание Ценность
Balance-similar-node-groups Допустимые значения: "true" и "false" струна
daemonset-eviction-for-empty-nodes Если задано значение true, все модули pod управляющей программы на пустых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. булевая переменная (bool)
Daemonset-eviction-for-occupied-nodes Если задано значение true, все модули pod daemonset на занятых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. булевая переменная (bool)
расширитель Доступные значения: "наименьшие отходы", "большинство pod", "приоритет", "случайный". "наименьший объем отходов"
"most-pods"
"приоритет"
"случайный"
ignore-daemonsets-utilization Если задано значение true, ресурсы, используемые управляющей программы, будут учитываться при принятии решений по уменьшению масштаба. булевая переменная (bool)
max-empty-bulk-delete Значение по умолчанию равно 10. струна
max-graceful-termination-sec Значение по умолчанию — 600. струна
max-node-provision-time Значение по умолчанию — 15 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
max-total-unready-percentage Значение по умолчанию — 45. Максимальное значение — 100, а минимальное — 0. струна
задержка new-pod-up-up-delay В таких сценариях, как ускорение или пакетное масштабирование, в которых вы не хотите, чтобы ЦС действовал до того, как планировщик kubernetes может запланировать все модули pod, вы можете сообщить ЦС игнорировать незапланированные модули pod до того, как они будут иметь определенный возраст. Значение по умолчанию — 0s. Значения должны быть целым числом, за которым следует единица (в секундах, "m" в минутах, "h" в течение часов и т. д.). струна
ок-тотал-неготовый-подсчет Это должно быть целое число. Значение по умолчанию — 3. струна
Горизонтальное масштабирование отложенной задержки после добавления Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
Горизонтальное масштабирование с задержкой после удаления По умолчанию используется интервал сканирования. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
Сбой горизонтального уменьшения масштаба отложенной задержки Значение по умолчанию — "3m". Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
горизонтальное масштабирование безумного времени Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
горизонтальное масштабирование с непрочитанным временем Значение по умолчанию — 20 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
пороговое значение масштабирования Значение по умолчанию — 0.5. струна
интервал сканирования Значение по умолчанию — 10. Значения должны быть целым числом секунд. струна
skip-nodes-with-local-storage Значение по умолчанию — true. струна
skip-nodes-with-system-pods Значение по умолчанию — true. струна

ManagedClusterPropertiesIdentityProfile (УправляемыйClusterPropertiesIdentityProfile)

Имя Описание Ценность

ManagedClusterSecurityProfile (Профиль управляемой кластерной безопасности)

Имя Описание Ценность
azureKeyVaultKms Параметры службы управления ключами Azure Key Vault для профиля безопасности. AzureKeyVaultKms
customCATrustСертификаты Список до 10 ЦС в кодировке Base64, который будет добавлен в хранилище доверия на всех узлах кластера. Дополнительные сведения см. в разделе "Пользовательские сертификаты доверия ЦС". любой[]
защитник Параметры Microsoft Defender для профиля безопасности. ManagedClusterSecurityProfileDefender (УправляемыйClusterSecurityProfileDefender)
imageCleaner Параметры очистки изображений для профиля безопасности. ManagedClusterSecurityProfileImageCleaner (УправляемыйClusterSecurityProfileImageCleaner)
Целостность изображения Целостность изображений — это функция, которая работает с политикой Azure для проверки целостности изображений по подписи. Это не будет иметь никакого эффекта, если политика Azure не применяется для применения подписей изображений. Узнайте https://aka.ms/aks/image-integrity , как использовать эту функцию с помощью политики. ManagedClusterSecurityProfileImageIntegrity (УправляемыйClusterSecurityProfileImageIntegrity)
nodeRestriction Параметры ограничения узла для профиля безопасности. ManagedClusterSecurityProfileNodeRestriction (УправляемыйClusterSecurityProfileNodeRestriction)
workloadIdentity Параметры удостоверения рабочей нагрузки для профиля безопасности. Удостоверение рабочей нагрузки позволяет приложениям Kubernetes безопасно получать доступ к облачным ресурсам Azure с помощью Azure AD. Дополнительные сведения см. в https://aka.ms/aks/wi. ManagedClusterSecurityProfileWorkloadIdentity (УправляемыйClusterSecurityProfileWorkloadIdentity)

ManagedClusterSecurityProfileDefender (УправляемыйClusterSecurityProfileDefender)

Имя Описание Ценность
logAnalyticsWorkspaceResourceId Идентификатор ресурса рабочей области Log Analytics, связанной с Microsoft Defender. Если Microsoft Defender включен, это поле является обязательным и должно быть допустимым идентификатором ресурса рабочей области. Если Microsoft Defender отключен, оставьте поле пустым. струна
безопасностьЗакрытие Параметры Microsoft Defender для обеспечения безопасности проверяют возможность развертывания образов контейнеров на основе результатов безопасности Defender для контейнеров. С помощью контроллера допуска он выполняет аудит или предотвращает развертывание образов, которые не соответствуют стандартам безопасности. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Обнаружение угроз в Microsoft Defender для параметров облака для профиля безопасности. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Имя Описание Ценность
allowSecretAccess Используется только в то время как доступ к реестру, предоставленный секретом, а не управляемым удостоверением. Задайте, следует ли предоставить агенту gating agent доступ к секретам кластера для извлечения образов из реестров. Если секретный доступ запрещен и реестр требует секретов извлечения, надстройка не будет выполнять проверку образа. По умолчанию используется значение false. булевая переменная (bool)
Активирован Следует ли включить функцию безопасности Defender. Если этот параметр включен, функция gating будет проверять образы контейнеров и проверять или блокировать развертывание образов, которые не соответствуют стандартам безопасности в соответствии с настроенными правилами безопасности. булевая переменная (bool)
идентичности Список удостоверений, которые контроллер допуска будет использовать для извлечения артефактов безопасности из реестра. Это те же удостоверения, которые используются кластером для извлечения образов контейнеров. Каждое удостоверение должно быть присоединено к нему федеративными учетными данными удостоверения. ManagedClusterSecuritySecurityProfileDefenderSecurityGatingIdentitiesItem[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem

Имя Описание Ценность
azureContainerRegistry Реестр контейнеров, для которого будет использоваться удостоверение; Удостоверение, указанное здесь, должно иметь федеративные учетные данные удостоверения, подключенные к нему. струна
идентичность Объект удостоверения, используемый для доступа к реестру UserAssignedIdentity (Идентификатор пользователя)

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Имя Описание Ценность
Активирован Включение обнаружения угроз Defender булевая переменная (bool)

ManagedClusterSecurityProfileImageCleaner (УправляемыйClusterSecurityProfileImageCleaner)

Имя Описание Ценность
Активирован Следует ли включить Image Cleaner в кластере AKS. булевая переменная (bool)
интервалЧасов Интервал сканирования очистки изображений в часах. инт

ManagedClusterSecurityProfileImageIntegrity (УправляемыйClusterSecurityProfileImageIntegrity)

Имя Описание Ценность
Активирован Следует ли включить целостность изображений. По умолчанию используется значение false. булевая переменная (bool)

ManagedClusterSecurityProfileNodeRestriction (УправляемыйClusterSecurityProfileNodeRestriction)

Имя Описание Ценность
Активирован Включение ограничения узлов булевая переменная (bool)

ManagedClusterSecurityProfileWorkloadIdentity (УправляемыйClusterSecurityProfileWorkloadIdentity)

Имя Описание Ценность
Активирован Следует ли включить удостоверение рабочей нагрузки. булевая переменная (bool)

ManagedClusterServicePrincipalProfile (Управляемый ClusterServicePrincipalProfile)

Имя Описание Ценность
clientId Идентификатор субъекта-службы. строка (обязательно)
секрет Секретный пароль, связанный с субъектом-службой в виде обычного текста. струна

ManagedClusterSKU

Имя Описание Ценность
имя Имя SKU управляемого кластера. "Автоматически"
"Base"
ярус Если значение не указано, значение по умолчанию — "Бесплатный". Дополнительные сведения см. в ценовой категории AKS . "Бесплатный"
"Премиум"
"Стандартный"

ManagedClusterStaticEgressGatewayProfile

Имя Описание Ценность
Активирован Указывает, включена ли надстройка шлюза статического исходящего трафика. булевая переменная (bool)

ManagedClusterStatus (Управляемый кластерный статус)

Имя Описание Ценность

ManagedClusterStorageProfile (Управляемый профиль кластераStorage)

Имя Описание Ценность
BLOBCSIDriver Параметры драйвера CSI для AzureBlob для профиля хранилища. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver Параметры драйвера CSI AzureDisk для профиля хранилища. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver Параметры драйвера CSI AzureFile для профиля хранилища. ManagedClusterStorageProfileFileCSIDriver
snapshotController Параметры контроллера моментальных снимков для профиля хранилища. ManagedClusterStorageProfileSnapshotController (УправляемыйClusterStorageProfileSnapshotController)

ManagedClusterStorageProfileBlobCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI Для AzureBlob. По умолчанию используется значение false. булевая переменная (bool)

ManagedClusterStorageProfileDiskCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI AzureDisk. Значение по умолчанию — true. булевая переменная (bool)
версия Версия AzureDisk CSI Driver. Значение по умолчанию — v1. струна

ManagedClusterStorageProfileFileCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI Для AzureFile. Значение по умолчанию — true. булевая переменная (bool)

ManagedClusterStorageProfileSnapshotController (УправляемыйClusterStorageProfileSnapshotController)

Имя Описание Ценность
Активирован Следует ли включить контроллер моментальных снимков. Значение по умолчанию — true. булевая переменная (bool)

ManagedClusterWindowsProfile (Управляемый кластерWindowsProfile)

Имя Описание Ценность
пароль администратора Указывает пароль учетной записи администратора.

минимальная длина: 8 символов

максимальная длина: 123 символов

требования к сложности : необходимо выполнить 3 из 4 условий ниже.
Имеет нижние символы
Имеет верхние символы
Имеет цифру
Имеет специальный символ (regex match [\W_])

Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!"
струна
имя пользователя администратора Указывает имя учетной записи администратора.

Ограничение: Не удается завершить "."

Запрещенные значения: "администратор", "admin", "user1", "user1", "test2", "test1", "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".

минимальная длина: 1 символ

максимальная длина: 20 символов
строка (обязательно)
enableCSIProxy Дополнительные сведения о прокси-сервере CSI см. в репозитории GitHub прокси-сервера CSI. булевая переменная (bool)
gmsaПрофиль Профиль Windows gMSA в управляемом кластере. WindowsGmsaProfile
тип лицензии Тип лицензии, используемый для виртуальных машин Windows. Дополнительные сведения см. в разделе "Преимущества гибридного пользователя Azure ". "Нет"
"Windows_Server"

ManagedClusterWorkloadAutoScalerProfile

Имя Описание Ценность
Кеда Параметры автомасштабирования на основе событий (Kubernetes) для профиля автомасштабирования рабочей нагрузки. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodАвтоскейлер ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Имя Описание Ценность
Активирован Следует ли включить KEDA. bool (обязательно)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Имя Описание Ценность
addonАвтомасштабирование Включена ли надстройка VPA и настроена ли масштабирование надстроек, управляемых AKS. "Отключено"
"Включено"
Активирован Следует ли включить надстройку VPA в кластере. По умолчанию используется значение false. bool (обязательно)

ManagedServiceIdentityUserAssignedIdentitiesValue

Имя Описание Ценность

РучнойScaleProfile (РучнойScaleProfile)

Имя Описание Ценность
подсчет Количество узлов. инт
размер Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". струна

Диапазон портов

Имя Описание Ценность
предвещать Максимальный порт, включенный в диапазон. Он должен иметь диапазон от 1 до 65535, а также быть больше или равен портуStart. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 65535
portStart Минимальный порт, включенный в диапазон. Он должен быть равен от 1 до 65535, а также должен быть меньше или равен portEnd. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 65535
протокол Сетевой протокол порта. "TCP"
"UDP"

PowerState

Имя Описание Ценность
код Указывает, запущен ли кластер или остановлен "Выполняется"
"Остановлено"

PrivateLinkResource (ПриватныйЛинкРесурс)

Имя Описание Ценность
идентификатор группы Идентификатор группы ресурса. струна
идентификатор Идентификатор ресурса приватного канала. струна
имя Имя ресурса приватного канала. струна
обязательныеЧлены ОбязательныеMembers ресурса строка[]
тип Тип ресурса. струна

Справочник по ресурсам

Имя Описание Ценность
идентификатор Полный идентификатор ресурса Azure. струна

ЗащитаProfile

Имя Описание Ценность
исключенные пространстваNamespaces Список пространств имен, исключенных из проверок защиты строка[]
уровень Используемый уровень защиты. По умолчанию защита включена для всех пространств имен, за исключением тех, которые AKS исключает через systemExcludedNamespaces "Принудительное применение"
"Выкл.
"Предупреждение" (обязательно)
версия Версия ограничений для использования струна

Масштабный профиль

Имя Описание Ценность
Автоматическое масштабирование Спецификации по автоматическому масштабированию пула агентов VirtualMachines в предопределенном диапазоне размера. любой
Вручную Спецификации по масштабированию пула агентов VirtualMachines до фиксированного размера. РучнойМасштабныйПрофиль[]

ServiceMeshProfile

Имя Описание Ценность
Истио Конфигурация сетки службы Istio. Система IstioServiceMesh
режим Режим сетки службы. "Отключено"
'Istio' (обязательно)

SysctlConfig (SysctlConfig)

Имя Описание Ценность
fsAioMaxNr Настройка sysctl fs.aio-max-nr. инт
fsFileMax Настройка sysctl fs.file-max. инт
fsInotifyMaxUserWatches Параметр sysctl fs.inotify.max_user_watches. инт
fsNrOpen Параметр sysctl fs.nr_open. инт
kernelThreadsMax Sysctl устанавливает kernel.threads-max. инт
netCoreNetdevMaxБэклог Параметр sysctl net.core.netdev_max_backlog. инт
netCoreOptmemMax Параметр sysctl net.core.optmem_max. инт
netCoreRmemDefault Параметр sysctl net.core.rmem_default. инт
netCoreRmemMax Параметр sysctl net.core.rmem_max. инт
netCoreSomaxconn Настройка sysctl net.core.somaxconn. инт
netCoreWmemDefault Параметр sysctl net.core.wmem_default. инт
netCoreWmemMax Параметр sysctl net.core.wmem_max. инт
netIpv4IpLocalPortRange Параметр sysctl net.ipv4.ip_local_port_range. струна
netIpv4NeighDefaultGcThresh1 Параметр sysctl net.ipv4.neigh.default.gc_thresh1. инт
netIpv4NeighDefaultGcThresh2 Параметр sysctl net.ipv4.neigh.default.gc_thresh2. инт
netIpv4NeighDefaultGcThresh3 Параметр sysctl net.ipv4.neigh.default.gc_thresh3. инт
netIpv4TcpFinTimeout Параметр sysctl net.ipv4.tcp_fin_timeout. инт
netIpv4TcpkeepaliveIntvl Параметр sysctl net.ipv4.tcp_keepalive_intvl. int

Ограничения целостности:
Минимальное значение = 10
Максимальное значение = 90
netIpv4TcpKeepaliveProbes Параметр sysctl net.ipv4.tcp_keepalive_probes. инт
netIpv4TcpKeepaliveTime Параметр sysctl net.ipv4.tcp_keepalive_time. инт
netIpv4TcpMaxSynBacklog Параметр sysctl net.ipv4.tcp_max_syn_backlog. инт
netIpv4TcpMaxTwBuckets Параметр sysctl net.ipv4.tcp_max_tw_buckets. инт
netIpv4TcpTwReuse Параметр sysctl net.ipv4.tcp_tw_reuse. булевая переменная (bool)
netNetfilterNfConntrackBuckets Параметр sysctl net.netfilter.nf_conntrack_buckets. int

Ограничения целостности:
Минимальное значение = 65536
Максимальное значение = 524288
netNetfilterNfConntrackMax Параметр sysctl net.netfilter.nf_conntrack_max. int

Ограничения целостности:
Минимальное значение = 131072
Максимальное значение = 2097152
vmMaxMapCount Параметр sysctl vm.max_map_count. инт
vmSwappiness Параметр sysctl vm.swappiness. инт
vmVfsCachePressure Параметр sysctl vm.vfs_cache_pressure. инт

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

UpgradeOverrideSettings

Имя Описание Ценность
forceUpgrade Следует ли принудительно обновить кластер. Обратите внимание, что этот параметр указывает операции обновления обходить защиту обновлений, например проверку использования устаревшего API. Включите этот параметр только с осторожностью. булевая переменная (bool)
до До тех пор, пока переопределение не действует. Обратите внимание, что это соответствует только времени начала обновления, а эффективность не изменится после запуска обновления, даже если until срок действия обновления истекает по мере продолжения обновления. Это поле не задано по умолчанию. Его необходимо задать для того, чтобы переопределения вступают в силу. струна

Пользовательская назначенная идентичность

Имя Описание Ценность
clientId Идентификатор клиента назначаемого пользователем удостоверения. струна
objectId Идентификатор объекта назначаемого пользователем удостоверения. струна
идентификатор ресурса Идентификатор ресурса назначаемого пользователем удостоверения. струна

VirtualMachineNodes (Виртуальные машинные узлы)

Имя Описание Ценность
подсчет Количество узлов. инт
размер Размер виртуальной машины агентов, используемых для размещения этой группы узлов. струна

Профиль VirtualMachines

Имя Описание Ценность
масштаб Спецификации по масштабированию пула агентов VirtualMachines. Масштабный профиль

WindowsGmsaProfile

Имя Описание Ценность
dnsServer Указывает DNS-сервер для Windows gMSA.

Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера.
струна
Активирован Указывает, следует ли включить Windows gMSA в управляемом кластере. булевая переменная (bool)
rootDomainName Указывает корневое доменное имя для Windows gMSA.

Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера.
струна

Примеры использования

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
Управляемый кластер Службы Azure Kubernetes (AKS) Модуль ресурсов AVM для управляемого кластера Службы Azure Kubernetes (AKS)

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Описание
кластер AKS с шлюзом NAT и шлюзом приложений В этом примере показано, как развернуть кластер AKS с шлюзом NAT для исходящих подключений и шлюза приложений для входящих подключений.
кластер AKS с контроллером входящего трафика шлюза приложений В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault
Служба контейнеров Azure (AKS) Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS) с помощью узлов контейнеров Azure Linux
Служба контейнеров Azure (AKS) Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS)
службе контейнеров Azure (AKS) с helm Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS) с помощью Helm
Служба Azure Kubernetes (AKS) Развертывает управляемый кластер Kubernetes с помощью службы Azure Kubernetes (AKS)
сквозной настройке машинного обучения Azure В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS.
сквозной настройке машинного обучения Azure (устаревшая версия) В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS.
создание частного кластера AKS В этом примере показано, как создать частный кластер AKS в виртуальной сети вместе с виртуальной машиной jumpbox.
Создание AKS с помощью Prometheus и Grafana с помощью ссылки privae Вы создадите azure grafana, AKS и установите Prometheus, набор средств мониторинга и оповещений с открытым кодом в кластере Службы Azure Kubernetes (AKS). Затем вы используете управляемую частную конечную точку Azure Grafana для подключения к этому серверу Prometheus и отображения данных Prometheus на панели мониторинга Grafana

Определение ресурса шаблона ARM

Тип ресурса managedClusters можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ContainerService/managedClusters, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.ContainerService/managedClusters",
  "apiVersion": "2025-02-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",
        "enableCustomCATrust": "bool",
        "enableEncryptionAtHost": "bool",
        "enableFIPS": "bool",
        "enableNodePublicIP": "bool",
        "enableUltraSSD": "bool",
        "gatewayProfile": {
          "publicIPPrefixSize": "int"
        },
        "gpuInstanceProfile": "string",
        "gpuProfile": {
          "driverType": "string",
          "installGPUDriver": "bool"
        },
        "hostGroupID": "string",
        "kubeletConfig": {
          "allowedUnsafeSysctls": [ "string" ],
          "containerLogMaxFiles": "int",
          "containerLogMaxSizeMB": "int",
          "cpuCfsQuota": "bool",
          "cpuCfsQuotaPeriod": "string",
          "cpuManagerPolicy": "string",
          "failSwapOn": "bool",
          "imageGcHighThreshold": "int",
          "imageGcLowThreshold": "int",
          "podMaxPids": "int",
          "seccompDefault": "string",
          "topologyManagerPolicy": "string"
        },
        "kubeletDiskType": "string",
        "linuxOSConfig": {
          "swapFileSizeMB": "int",
          "sysctls": {
            "fsAioMaxNr": "int",
            "fsFileMax": "int",
            "fsInotifyMaxUserWatches": "int",
            "fsNrOpen": "int",
            "kernelThreadsMax": "int",
            "netCoreNetdevMaxBacklog": "int",
            "netCoreOptmemMax": "int",
            "netCoreRmemDefault": "int",
            "netCoreRmemMax": "int",
            "netCoreSomaxconn": "int",
            "netCoreWmemDefault": "int",
            "netCoreWmemMax": "int",
            "netIpv4IpLocalPortRange": "string",
            "netIpv4NeighDefaultGcThresh1": "int",
            "netIpv4NeighDefaultGcThresh2": "int",
            "netIpv4NeighDefaultGcThresh3": "int",
            "netIpv4TcpFinTimeout": "int",
            "netIpv4TcpkeepaliveIntvl": "int",
            "netIpv4TcpKeepaliveProbes": "int",
            "netIpv4TcpKeepaliveTime": "int",
            "netIpv4TcpMaxSynBacklog": "int",
            "netIpv4TcpMaxTwBuckets": "int",
            "netIpv4TcpTwReuse": "bool",
            "netNetfilterNfConntrackBuckets": "int",
            "netNetfilterNfConntrackMax": "int",
            "vmMaxMapCount": "int",
            "vmSwappiness": "int",
            "vmVfsCachePressure": "int"
          },
          "transparentHugePageDefrag": "string",
          "transparentHugePageEnabled": "string"
        },
        "maxCount": "int",
        "maxPods": "int",
        "messageOfTheDay": "string",
        "minCount": "int",
        "mode": "string",
        "name": "string",
        "networkProfile": {
          "allowedHostPorts": [
            {
              "portEnd": "int",
              "portStart": "int",
              "protocol": "string"
            }
          ],
          "applicationSecurityGroups": [ "string" ],
          "nodePublicIPTags": [
            {
              "ipTagType": "string",
              "tag": "string"
            }
          ]
        },
        "nodeInitializationTaints": [ "string" ],
        "nodeLabels": {
          "{customized property}": "string"
        },
        "nodePublicIPPrefixID": "string",
        "nodeTaints": [ "string" ],
        "orchestratorVersion": "string",
        "osDiskSizeGB": "int",
        "osDiskType": "string",
        "osSKU": "string",
        "osType": "string",
        "podIPAllocationMode": "string",
        "podSubnetID": "string",
        "powerState": {
          "code": "string"
        },
        "proximityPlacementGroupID": "string",
        "scaleDownMode": "string",
        "scaleSetEvictionPolicy": "string",
        "scaleSetPriority": "string",
        "securityProfile": {
          "enableSecureBoot": "bool",
          "enableVTPM": "bool",
          "sshAccess": "string"
        },
        "spotMaxPrice": "int",
        "status": {
        },
        "tags": {
          "{customized property}": "string"
        },
        "type": "string",
        "upgradeSettings": {
          "drainTimeoutInMinutes": "int",
          "maxBlockedNodes": "string",
          "maxSurge": "string",
          "maxUnavailable": "string",
          "nodeSoakDurationInMinutes": "int",
          "undrainableNodeBehavior": "string"
        },
        "virtualMachineNodesStatus": [
          {
            "count": "int",
            "size": "string"
          }
        ],
        "virtualMachinesProfile": {
          "scale": {
            "autoscale": {},
            "manual": [
              {
                "count": "int",
                "size": "string"
              }
            ]
          }
        },
        "vmSize": "string",
        "vnetSubnetID": "string",
        "windowsProfile": {
          "disableOutboundNat": "bool"
        },
        "workloadRuntime": "string"
      }
    ],
    "aiToolchainOperatorProfile": {
      "enabled": "bool"
    },
    "apiServerAccessProfile": {
      "authorizedIPRanges": [ "string" ],
      "disableRunCommand": "bool",
      "enablePrivateCluster": "bool",
      "enablePrivateClusterPublicFQDN": "bool",
      "enableVnetIntegration": "bool",
      "privateDNSZone": "string",
      "subnetId": "string"
    },
    "autoScalerProfile": {
      "balance-similar-node-groups": "string",
      "daemonset-eviction-for-empty-nodes": "bool",
      "daemonset-eviction-for-occupied-nodes": "bool",
      "expander": "string",
      "ignore-daemonsets-utilization": "bool",
      "max-empty-bulk-delete": "string",
      "max-graceful-termination-sec": "string",
      "max-node-provision-time": "string",
      "max-total-unready-percentage": "string",
      "new-pod-scale-up-delay": "string",
      "ok-total-unready-count": "string",
      "scale-down-delay-after-add": "string",
      "scale-down-delay-after-delete": "string",
      "scale-down-delay-after-failure": "string",
      "scale-down-unneeded-time": "string",
      "scale-down-unready-time": "string",
      "scale-down-utilization-threshold": "string",
      "scan-interval": "string",
      "skip-nodes-with-local-storage": "string",
      "skip-nodes-with-system-pods": "string"
    },
    "autoUpgradeProfile": {
      "nodeOSUpgradeChannel": "string",
      "upgradeChannel": "string"
    },
    "azureMonitorProfile": {
      "appMonitoring": {
        "autoInstrumentation": {
          "enabled": "bool"
        },
        "openTelemetryLogs": {
          "enabled": "bool",
          "port": "int"
        },
        "openTelemetryMetrics": {
          "enabled": "bool",
          "port": "int"
        }
      },
      "containerInsights": {
        "disableCustomMetrics": "bool",
        "disablePrometheusMetricsScraping": "bool",
        "enabled": "bool",
        "logAnalyticsWorkspaceResourceId": "string",
        "syslogPort": "int"
      },
      "metrics": {
        "enabled": "bool",
        "kubeStateMetrics": {
          "metricAnnotationsAllowList": "string",
          "metricLabelsAllowlist": "string"
        }
      }
    },
    "bootstrapProfile": {
      "artifactSource": "string",
      "containerRegistryId": "string"
    },
    "creationData": {
      "sourceResourceId": "string"
    },
    "disableLocalAccounts": "bool",
    "diskEncryptionSetID": "string",
    "dnsPrefix": "string",
    "enableNamespaceResources": "bool",
    "enablePodSecurityPolicy": "bool",
    "enableRBAC": "bool",
    "fqdnSubdomain": "string",
    "httpProxyConfig": {
      "httpProxy": "string",
      "httpsProxy": "string",
      "noProxy": [ "string" ],
      "trustedCa": "string"
    },
    "identityProfile": {
      "{customized property}": {
        "clientId": "string",
        "objectId": "string",
        "resourceId": "string"
      }
    },
    "ingressProfile": {
      "webAppRouting": {
        "dnsZoneResourceIds": [ "string" ],
        "enabled": "bool",
        "nginx": {
          "defaultIngressControllerType": "string"
        }
      }
    },
    "kubernetesVersion": "string",
    "linuxProfile": {
      "adminUsername": "string",
      "ssh": {
        "publicKeys": [
          {
            "keyData": "string"
          }
        ]
      }
    },
    "metricsProfile": {
      "costAnalysis": {
        "enabled": "bool"
      }
    },
    "networkProfile": {
      "advancedNetworking": {
        "enabled": "bool",
        "observability": {
          "enabled": "bool"
        },
        "security": {
          "advancedNetworkPolicies": "string",
          "enabled": "bool",
          "transitEncryption": "string"
        }
      },
      "dnsServiceIP": "string",
      "ipFamilies": [ "string" ],
      "kubeProxyConfig": {
        "enabled": "bool",
        "ipvsConfig": {
          "scheduler": "string",
          "tcpFinTimeoutSeconds": "int",
          "tcpTimeoutSeconds": "int",
          "udpTimeoutSeconds": "int"
        },
        "mode": "string"
      },
      "loadBalancerProfile": {
        "allocatedOutboundPorts": "int",
        "backendPoolType": "string",
        "clusterServiceLoadBalancerHealthProbeMode": "string",
        "enableMultipleStandardLoadBalancers": "bool",
        "idleTimeoutInMinutes": "int",
        "managedOutboundIPs": {
          "count": "int",
          "countIPv6": "int"
        },
        "outboundIPPrefixes": {
          "publicIPPrefixes": [
            {
              "id": "string"
            }
          ]
        },
        "outboundIPs": {
          "publicIPs": [
            {
              "id": "string"
            }
          ]
        }
      },
      "loadBalancerSku": "string",
      "natGatewayProfile": {
        "idleTimeoutInMinutes": "int",
        "managedOutboundIPProfile": {
          "count": "int"
        }
      },
      "networkDataplane": "string",
      "networkMode": "string",
      "networkPlugin": "string",
      "networkPluginMode": "string",
      "networkPolicy": "string",
      "outboundType": "string",
      "podCidr": "string",
      "podCidrs": [ "string" ],
      "podLinkLocalAccess": "string",
      "serviceCidr": "string",
      "serviceCidrs": [ "string" ],
      "staticEgressGatewayProfile": {
        "enabled": "bool"
      }
    },
    "nodeProvisioningProfile": {
      "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",
    "safeguardsProfile": {
      "excludedNamespaces": [ "string" ],
      "level": "string",
      "version": "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"
      },
      "nodeRestriction": {
        "enabled": "bool"
      },
      "workloadIdentity": {
        "enabled": "bool"
      }
    },
    "serviceMeshProfile": {
      "istio": {
        "certificateAuthority": {
          "plugin": {
            "certChainObjectName": "string",
            "certObjectName": "string",
            "keyObjectName": "string",
            "keyVaultId": "string",
            "rootCertObjectName": "string"
          }
        },
        "components": {
          "egressGateways": [
            {
              "enabled": "bool",
              "gatewayConfigurationName": "string",
              "name": "string",
              "namespace": "string"
            }
          ],
          "ingressGateways": [
            {
              "enabled": "bool",
              "mode": "string"
            }
          ]
        },
        "revisions": [ "string" ]
      },
      "mode": "string"
    },
    "servicePrincipalProfile": {
      "clientId": "string",
      "secret": "string"
    },
    "status": {
    },
    "storageProfile": {
      "blobCSIDriver": {
        "enabled": "bool"
      },
      "diskCSIDriver": {
        "enabled": "bool",
        "version": "string"
      },
      "fileCSIDriver": {
        "enabled": "bool"
      },
      "snapshotController": {
        "enabled": "bool"
      }
    },
    "supportPlan": "string",
    "upgradeSettings": {
      "overrideSettings": {
        "forceUpgrade": "bool",
        "until": "string"
      }
    },
    "windowsProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "enableCSIProxy": "bool",
      "gmsaProfile": {
        "dnsServer": "string",
        "enabled": "bool",
        "rootDomainName": "string"
      },
      "licenseType": "string"
    },
    "workloadAutoScalerProfile": {
      "keda": {
        "enabled": "bool"
      },
      "verticalPodAutoscaler": {
        "addonAutoscaling": "string",
        "enabled": "bool"
      }
    }
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

Служба контейнеров Microsoft/управляемые кластеры

Имя Описание Ценность
apiVersion Версия API «2025-02-02-превью»
расширенноеМестоположение Расширенное расположение виртуальной машины. РасширенноеМестоположение
идентичность Удостоверение управляемого кластера, если оно настроено. ManagedClusterIdentity (Управляемая кластерная идентификация)
добрый Это в первую очередь используется для предоставления различных интерфейсов пользовательского интерфейса на портале для различных типов струна
расположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно)
свойства Свойства управляемого кластера. ManagedClusterProperties (Свойства управляемого кластера)
SKU (Единица учета запасов) Номер SKU управляемого кластера. ManagedClusterSKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.ContainerService/managedClusters"

Расширенные сетевые технологии

Имя Описание Ценность
Активирован Указывает включение функциональных возможностей расширенной сети для наблюдаемости и безопасности в кластерах AKS. Если задано значение true, все функции наблюдения и безопасности будут включены, если явно не отключается. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
наблюдаемость Профиль наблюдаемости для включения расширенных сетевых метрик и журналов потоков с историческими контекстами. AdvancedNetworkingНаблюдаемость
безопасность Профиль безопасности для включения функций безопасности в кластере на основе cilium. AdvancedNetworkingSecurity

AdvancedNetworkingНаблюдаемость

Имя Описание Ценность
Активирован Указывает включение функций расширенной сетевой наблюдаемости в кластерах. булевая переменная (bool)

AdvancedNetworkingSecurity

Имя Описание Ценность
advancedNetworkPolicies Это позволяет пользователям настраивать политики сети уровня 7 (FQDN, HTTP, Kafka). Сами политики должны быть настроены с помощью ресурсов политики сети Cilium, см. в разделе https://docs.cilium.io/en/latest/security/policy/index.html. Это можно включить только в кластерах на основе cilium. Если значение по умолчанию не задано, значение по умолчанию — полное доменное имя, если для security.enabled задано значение true. Полное доменное имя
'L7'
"Нет"
Активирован Настройте функции расширенной сетевой безопасности в кластерах Cilium. См. отдельные поля для значений по умолчанию. булевая переменная (bool)
Шифрование transitEncryption Это можно включить только в кластерах на основе Cilium. Если значение по умолчанию не указано, значение по умолчанию — None. "Нет"
«WireGuard»

AgentPoolArtifactStreamingProfile

Имя Описание Ценность
Активирован Потоковая передача артефактов ускоряет холодный запуск контейнеров на узле с помощью загрузки образа по запросу. Чтобы использовать эту функцию, образы контейнеров также должны включать потоковую передачу артефактов в ACR. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)

Профиль AgentPoolGatewayProfile

Имя Описание Ценность
publicIPPrefixSize Пул агентов шлюза связывает один общедоступный IPPrefix для каждого статического шлюза исходящего трафика для предоставления общедоступного исходящего трафика. Размер общедоступного IPPrefix должен быть выбран пользователем. Каждый узел в пуле агентов назначается одним IP-адресом из IPPrefix. Таким образом, размер IPPrefix служит в качестве ограничения размера пула агентов шлюза. Из-за ограничения размера общедоступного IP-адреса Azure допустимый диапазон значений равен [28, 31] (/31 = 2 узла/IP, /30 = 4 узла/IP, /29 = 8 узлов/IP, /28 = 16 узлов/IP). Значение по умолчанию — 31. int

Ограничения целостности:
Минимальное значение = 28
Максимальное значение = 31

AgentPoolGPUProfile

Имя Описание Ценность
driverType Укажите тип драйвера GPU для установки при создании пулов агентов Windows. Если это не указано, AKS выбирает драйвер на основе совместимости системы. Это невозможно изменить после создания AgentPool. Это не может быть установлено в Linux AgentPools. Для Linux AgentPools драйвер выбирается на основе совместимости системы. "CUDA"
"GRID"
installGPUDriver Значение по умолчанию имеет значение true, если vmSize пула агентов содержит GPU, значение false в противном случае. Установка драйвера GPU может быть задана только в том случае, если у виртуальной машины есть связанный ресурс GPU. Установка этого поля на значение false предотвращает автоматическую установку драйвера GPU. В этом случае для использования GPU пользователь должен самостоятельно выполнить установку драйвера GPU. булевая переменная (bool)

Профиль AgentPoolNetworkProfile

Имя Описание Ценность
allowedHostPorts Диапазоны портов, к которым разрешен доступ. Указанные диапазоны могут перекрываться. PortRange[]
ГруппыБезопасностиПриложений Идентификаторы групп безопасности приложений, которые будут связывать пул агентов при создании. строка[]
nodePublicIPTags IPTags общедоступных IP-адресов уровня экземпляра. ИПТаг[]

AgentPoolSecurityProfile (Профиль безопасности)

Имя Описание Ценность
enableSecureBoot Безопасная загрузка — это функция доверенного запуска, которая гарантирует загрузку только подписанных операционных систем и драйверов. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
enableVTPM VTPM — это функция доверенного запуска для настройки выделенного безопасного хранилища для ключей и измерений, которые хранятся локально на узле. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
sshAccess Метод доступа SSH пула агентов. "Отключено"
LocalUser

AgentPoolStatus (Статус пула)

Имя Описание Ценность

AgentPoolUpgradeSettings

Имя Описание Ценность
drainTimeoutInMinutes Количество времени (в минутах) для вытеснения модулей pod и корректного завершения на узел. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 1440
maxBlockedNodes Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию — maxSurge. Это всегда должно быть больше или равно maxSurge. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
maxSurge Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
maxНедоступно Для этого можно задать целое число (например, "1") или процент (например, "5%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 0. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
nodeSoakDurationInMinutes Время ожидания (в минутах) после очистки узла и перед повторной подготовкой к нему и переход к следующему узлу. Если значение не указано, значение по умолчанию — 0 минут. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 30
undrainableNodeBehavior Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы. "Кордон"
"Расписание"

AgentPoolWindowsProfile

Имя Описание Ценность
disableOutboundNat По умолчанию используется значение false. Исходящий NAT можно отключить только в том случае, если исходящий тип кластера является шлюзом NAT, а пул агентов Windows не включает общедоступный IP-адрес узла. булевая переменная (bool)

AzureKeyVaultKms

Имя Описание Ценность
Активирован Следует ли включить службу управления ключами Azure Key Vault. Значение по умолчанию — false. булевая переменная (bool)
keyId Идентификатор ключа Azure Key Vault. Дополнительные сведения см. в формате идентификатора ключа . Если служба управления ключами Azure Key Vault включена, это поле является обязательным и должно быть допустимым идентификатором ключа. Если служба управления ключами Azure Key Vault отключена, оставьте поле пустым. струна
keyVaultNetworkAccess Сетевой доступ к хранилищу ключей. Возможные значения: Public и Private. Public означает, что хранилище ключей разрешает общедоступный доступ из всех сетей. Private означает, что хранилище ключей отключает общедоступный доступ и включает приватный канал. Значение по умолчанию — Public. "Private"
"Public"
keyVaultResourceId Идентификатор ресурса хранилища ключей. Если задано Privateзначение keyVaultNetworkAccess, это поле является обязательным и должно быть допустимым идентификатором ресурса. Если ключVaultNetworkAccess имеет Publicзначение, оставьте поле пустым. струна

ClusterUpgradeSettings

Имя Описание Ценность
overrideSettings Параметры переопределения. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Имя Описание Ценность
имя пользователя администратора Имя администратора, используемое для виртуальных машин Linux. струна

Ограничения целостности:
Pattern = ^[A-Za-z][-A-Za-z0-9_]*$ (обязательно)
SSH Конфигурация SSH для виртуальных машин под управлением Linux, запущенных в Azure. ContainerServiceSshConfiguration (обязательно)

Профиль ContainerServiceNetworkProfile

Имя Описание Ценность
продвинутыйСетевые технологии Расширенный профиль сети для включения набора функций наблюдения и безопасности в кластере. Дополнительные сведения см. в aka.ms/aksadvancednetworking. Расширенные сетевые технологии
dnsServiceIP IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. струна

Ограничения целостности:
Шаблон = ^(?:(?: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]?)$
ipСемьи Семейства IP-адресов используются для определения кластеров с одним стеком или с двумя стеками. Для одного стека ожидаемое значение — IPv4. Для двойного стека ожидаемые значения — IPv4 и IPv6. Массив строк, содержащий любой из:
IPv4
IPv6
kubeProxyConfig Содержит настройки конфигурации для kube-proxy. Любые значения, не определенные, будут использовать поведение по умолчанию kube-proxy. См. раздел https://v<version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/>, <где версия> представлена строкой основной <версии-дополнительных>< версий>. Kubernetes версии 1.23 будет "1-23". ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfile (Профиль управляемого кластераLoadBalancerProfile)
loadBalancerSku Значение по умолчанию — "стандартный". Дополнительные сведения о различиях между номерами SKU подсистемы балансировки нагрузки см. в SKU Azure Load Balancer . "базовый"
"Стандартный"
natGatewayProfile Профиль шлюза NAT кластера. ManagedClusterNATGatewayProfile (УправляемыйClusterNATGatewayProfile)
networkDataplane Сетевой план данных, используемый в кластере Kubernetes. "Azure"
«Реснички»
Режим networkMode Это невозможно указать, если networkPlugin является что-либо другое, чем azure. "мост"
"прозрачный"
Плагин networkPlugin Подключаемый модуль сети, используемый для создания сети Kubernetes. "Azure"
Kubenet
"нет"
networkPluginMode Режим подключаемого модуля сети, используемый для создания сети Kubernetes. "наложение"
Политика сети Политика сети, используемая для создания сети Kubernetes. "Azure"
«Ситец»
«Реснички»
"нет"
outboundType Это можно задать только во время создания кластера и изменить его позже. Дополнительные сведения см. в разделе о исходящем типе исходящего трафика. LoadBalancer
"managedNATGateway"
"нет"
UserAssignedNATGateway
UserDefinedRouting
podCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса pod при использовании kubenet. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. строка[]
podLinkLocalAccess Определяет доступ к локальным адресам специальной ссылки (служба метаданных экземпляра Azure, ака IMDS) для модулей pod с помощью hostNetwork=false. Значение по умолчанию — IMDS. IMDS
"Нет"
сервисCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
сервисCidrs Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. Они не должны перекрываться с диапазонами IP-адресов подсети. строка[]
Профиль шлюза staticEgress Профиль надстройки шлюза статического исходящего трафика. Дополнительные сведения о шлюзе статического исходящего трафика см. в статье https://aka.ms/aks/static-egress-gateway. ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Имя Описание Ценность
Активирован Следует ли включить kube-proxy в кластере (если в кластере нет kubeProxyConfig, kube-proxy включен в AKS по умолчанию без этих настроек). булевая переменная (bool)
ipvsConfig Содержит настройки конфигурации для IPVS. Может быть указано только в том случае, если для параметра "режим" задано значение IPVS. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
режим Укажите, какой режим прокси-сервера следует использовать ("IPTABLES" или "IPVS") "IPTABLES"
IPVS

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Имя Описание Ценность
планировщик Планировщик IPVS, дополнительные сведения см. в статье http://www.linuxvirtualserver.org/docs/scheduling.html. "LeastConnection"
RoundRobin
tcpFinTimeoutSeconds Значение времени ожидания, используемое для сеансов TCP IPVS после получения FIN в секундах. Должно быть положительным целым числом. инт
tcpTimeoutSeconds Значение времени ожидания, используемое для сеансов TCP с простоем IPVS в секундах. Должно быть положительным целым числом. инт
udpTimeoutSeconds Значение времени ожидания, используемое для пакетов UDP IPVS в секундах. Должно быть положительным целым числом. инт

ContainerServiceSshConfiguration (КонтейнерСервисSshConfiguration)

Имя Описание Ценность
publicKeys Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. Можно указать не более 1 ключа. ContainerServiceSshPublicKey[] (обязательно)

ContainerServiceSshPublicKey (КонтейнерServiceSshPublicKey)

Имя Описание Ценность
keyData Открытый ключ сертификата, используемый для проверки подлинности с помощью SSH виртуальных машин. Сертификат должен быть в формате PEM с заголовками или без него. строка (обязательно)

СозданиеData

Имя Описание Ценность
sourceResourceId Это идентификатор ARM исходного объекта, который будет использоваться для создания целевого объекта. струна

ДелегатResource

Имя Описание Ценность
расположение Расположение исходного ресурса — только внутреннее использование. струна
реферальный ресурс Идентификатор делегирования делегирования рефералов (необязательно) — только внутреннее использование. струна
идентификатор ресурса Идентификатор ресурса ARM делегированного ресурса — только внутреннее использование. струна
идентификатор арендатора Идентификатор клиента делегированного ресурса — только внутреннее использование. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ДелегатыResources

Имя Описание Ценность

Расширенное местоположение

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. EdgeZone

ИПТаг

Имя Описание Ценность
ipTagType Тип тега IP. Пример: RoutingPreference. струна
тег Значение тега IP, связанного с общедоступным IP-адресом. Пример: Интернет. струна

Центр сертификации IstioCertificate

Имя Описание Ценность
подключаемый модуль Сведения о сертификатах подключаемого модуля для Service Mesh. IstioPluginCertificateAuthority

ИстиоКомпоненты

Имя Описание Ценность
исходящий трафикGateways Шлюзы исходящего трафика Istio. IstioEgressGateway[]
ingressGateways Шлюзы Istio ingress. IstioIngressGateway[]

IstioEgressGateway

Имя Описание Ценность
Активирован Следует ли включить шлюз исходящего трафика. bool (обязательно)
gatewayConfigurationName Имя настраиваемого ресурса конфигурации шлюза для шлюза исходящего трафика надстройки Istio. Необходимо указать при включении шлюза исходящего трафика Istio. Необходимо развернуть в том же пространстве имен, в которое будет развернут шлюз исходящего трафика Istio. струна
имя Имя шлюза исходящего трафика надстройки Istio. струна

Ограничения целостности:
Pattern = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (обязательно)
пространство имен Пространство имен, в которое следует развернуть шлюз исходящего трафика надстройки Istio. Если не указано, по умолчанию используется aks-istio-исходящий трафик. струна

IstioIngressGateway (Шлюз IstioIngress)

Имя Описание Ценность
Активирован Следует ли включить шлюз входящего трафика. bool (обязательно)
режим Режим шлюза входящего трафика. "Внешний"
"Internal" (обязательно)

IstioPluginCertificateAuthority

Имя Описание Ценность
certChainИмяОбъекта Имя объекта цепочки сертификатов в Azure Key Vault. струна
certObjectName Имя объекта промежуточного сертификата в Azure Key Vault. струна
keyObjectName Имя объекта закрытого ключа промежуточного сертификата в Azure Key Vault. струна
keyVaultId Идентификатор ресурса Хранилища ключей. струна
rootCertObjectName Имя объекта корневого сертификата в Azure Key Vault. струна

Система IstioServiceMesh

Имя Описание Ценность
certificateAuthority Конфигурация центра сертификации Istio Service Mesh (ЦС). Сейчас мы поддерживаем только сертификаты подключаемых модулей, как описано здесь https://aka.ms/asm-plugin-ca Центр сертификации IstioCertificate
Компоненты Конфигурация компонентов Istio. ИстиоКомпоненты
Изменения Список редакций плоскости управления Istio. Если обновление не выполняется, оно содержит одно значение. Когда выполняется обновление канарной версии, это может содержать только два последовательных значения. Дополнительные сведения см. в статье /azure/aks/istio-upgrade строка[]

KubeletConfig

Имя Описание Ценность
allowedUnsafeSysctls Разрешенный список небезопасных системных шаблонов или небезопасных шаблонов sysctl (заканчивается на *). строка[]
containerLogMaxFiles Максимальное количество файлов журнала контейнера, которое может присутствовать для контейнера. Число должно быть ≥ 2. int

Ограничения целостности:
Минимальное значение = 2
containerLogMaxSizeMB Максимальный размер (например, 10Mi) файла журнала контейнера перед его поворотом. инт
cpuCfsQuota Значение по умолчанию — true. булевая переменная (bool)
Период квоты cpuCfs Значение по умолчанию — "100 мс". Допустимые значения — это последовательность десятичных чисел с необязательной дроби и суффиксом единицы. Например: "300 мс", "2h45m". Поддерживаемые единицы: "ns", "us", "ms", "s", "m" и "h". струна
Политика cpuManagerПолитика Значение по умолчанию — none. Дополнительные сведения см. в политиках управления ЦП Kubernetes . Допустимые значения : none и static. струна
failSwapOn Если задано значение true, это приведет к сбою запуска Kubelet, если переключение включено на узле. булевая переменная (bool)
imageGcHighThreshold Для отключения автоматического удаления изображений установите 100. Значение по умолчанию — 85% инт
imageGcLowThreshold Это не может быть задано выше, чем imageGcHighThreshold. Значение по умолчанию — 80% инт
podMaxPids Максимальное количество процессов на модуль pod. инт
seccompDefault Указывает профиль seccomp по умолчанию, применяемый ко всем рабочим нагрузкам. Если значение не указано, параметр Unconfined будет использоваться по умолчанию. RuntimeDefault
"Unconfined"
топологияManagerPolicy Дополнительные сведения см. в диспетчере топологий Kubernetes. Значение по умолчанию — none. Допустимые значения : none, best-effort, "restricted" и "single-numa-node". струна

LinuxOSConfig

Имя Описание Ценность
swapFileSizeМБ Размер файла буфера в МБ, который будет создан на каждом узле. инт
sysctls Параметры sysctl для узлов агента Linux. SysctlConfig (SysctlConfig)
transparentHugePageDefrag Допустимые значения: "always", "defer", "defer+madvise", "madvise" и "никогда". Значение по умолчанию — madvise. Дополнительные сведения см. в разделе "Прозрачные огромные страницы". струна
transparentHugePageEnabled Допустимые значения: "always", "madvise" и "никогда". Значение по умолчанию — always. Дополнительные сведения см. в разделе "Прозрачные огромные страницы". струна

ManagedClusterAADProfile

Имя Описание Ценность
adminGroupObjectIDs Список идентификаторов объектов группы AAD, которые будут иметь роль администратора кластера. строка[]
clientAppID (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD клиента. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
enableAzureRBAC Следует ли включить авторизацию Azure RBAC для Kubernetes. булевая переменная (bool)
управляемый Следует ли включить управляемый AAD. булевая переменная (bool)
serverAppID (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
serverAppSecret (НЕ РЕКОМЕНДУЕТСЯ) Секрет приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
идентификатор арендатора Идентификатор клиента AAD, используемый для проверки подлинности. Если не указано, будет использоваться клиент подписки развертывания. струна

ManagedClusterAddonProfile (УправляемыйClusterAddonProfile)

Имя Описание Ценность
конфиг Пары "ключ-значение" для настройки надстройки. ManagedClusterAddonProfileConfig
Активирован Включена ли надстройка. bool (обязательно)

ManagedClusterAddonProfileConfig

Имя Описание Ценность

ManagedClusterAgentPoolProfile (Профиль управляемого кластераAgentPool)

Имя Описание Ценность
artifactStreamingProfile Конфигурация для использования потоковой передачи артефактов в AKS. AgentPoolArtifactStreamingProfile
зоны доступности Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets. строка[]
capacityReservationGroupID AKS связывает указанный пул агентов с группой резервирования емкости. струна
подсчет Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1. инт
creationData Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка. СозданиеData
enableAutoScaling Включение автоматического масштабирования булевая переменная (bool)
enableCustomCATrust Если задано значение true, AKS добавляет метку к узлу, указывающую, что эта функция включена и развертывает набор управляющей программы вместе со службами узлов для синхронизации пользовательских центров сертификации из списка сертификатов в кодировке Base64 в хранилища доверия узла. По умолчанию false. булевая переменная (bool)
enableEncryptionAtHost Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье /azure/aks/enable-host-encryption булевая переменная (bool)
enableFIPS Дополнительные сведения см. в статье "Добавление пула узлов с поддержкой FIPS ". булевая переменная (bool)
enableNodePublicIP В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Типичный сценарий состоит в том, что для игровых задач консоль должна установить прямое подключение к облачной виртуальной машине для сокращения числа промежуточных узлов. Дополнительные сведения см. в статье о назначении общедоступного IP-адреса на узел. Значение по умолчанию — false. булевая переменная (bool)
enableUltraSSD Включение UltraSSD булевая переменная (bool)
gatewayProfile Профиль, характерный для управляемого пула агентов в режиме шлюза. Это поле нельзя задать, если режим пула агентов не является шлюзом. Профиль AgentPoolGatewayProfile
gpuInstanceProfile GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. MIG1g
MIG2g
MIG3g
MIG4g
MIG7g
gpuПрофиль Параметры GPU пула агентов. AgentPoolGPUProfile
hostGroupID Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в разделе "Выделенные узлы Azure". струна
kubeletConfig Конфигурация Kubelet на узлах пула агентов. KubeletConfig
kubeletDiskType Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. "ОС"
"Временный"
linuxOSConfig Конфигурация ОС узлов агента Linux. LinuxOSConfig
maxCount Максимальное количество узлов для автоматического масштабирования инт
maxPods Максимальное количество модулей pod, которые могут выполняться на узле. инт
messageOfTheDay Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт). струна
minCount Минимальное количество узлов для автоматического масштабирования инт
режим Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье /azure/aks/use-system-pool "Шлюз"
"Система"
"Пользователь"
имя Имена пула агентов Windows должны иметь 6 символов или меньше. струна

Ограничения целостности:
Pattern = ^[a-z][a-z0-9]{0,11}$ (обязательно)
Профиль networkProfile Параметры пула агентов, связанные с сетью. Профиль AgentPoolNetworkProfile
nodeИнициализацияОттенки Эти оттенки не будут согласованы AKS и могут быть удалены с помощью вызова kubectl. Это поле можно изменить после создания пула узлов, но узлы не будут воссоздан с новыми фрагментами, пока не будет выполнена другая операция, требующая восстановления (например, обновление образа узла). Эти фрагменты позволяют выполнять необходимую конфигурацию, прежде чем узел готов принять рабочие нагрузки, например key1=value1:NoSchedule, которые затем можно удалить с помощью kubectl taint nodes node1 key1=value1:NoSchedule- строка[]
nodeLabels Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} струна
nodeTaints Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule. строка[]
orchestratorВерсия Поддерживаются оба исправления версии <major.minor.patch> и <major.minor> . При <указании major.minor> последняя поддерживаемая версия исправления выбирается автоматически. Обновление пула агентов с тем же <основным.дополнительным значением> после его создания не активирует обновление, даже если доступна более новая версия исправлений. Рекомендуется обновить все пулы узлов в кластере AKS до одной версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в разделе об обновлении пула узлов. струна
osDiskSizeGB Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 2048
osDiskType Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. "Эфемеральный"
"Managed" (Управляемый)
osSKU Указывает номер SKU ОС, используемый пулом агентов. Если не указано, по умолчанию используется Ubuntu, если OSType=Linux или Windows2019, если OSType=Windows. И windows OSSKU по умолчанию будет изменен на Windows2022 после того, как Windows2019 не рекомендуется. AzureLinux
CBLMariner
"Маринр"
Ubuntu
"Windows2019"
«Windows2022»
"WindowsAnnual"
Тип ОС Тип операционной системы. По умолчанию используется Linux. Linux
"Windows"
podIPAllocationMode Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual. DynamicIndividual
"StaticBlock"
podSubnetID Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} струна
powerState При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно. PowerState
proximityPlacementGroupID Идентификатор группы размещения близкого взаимодействия. струна
scaleDownMode Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete. «Освободить»
"Удалить"
Политика выселения scaleSet Это нельзя указать, если параметр scaleSetPriority не имеет значения Spot. Если значение не указано, значение по умолчанию — "Удалить". «Освободить»
"Удалить"
приоритет масштабируемого набора Приоритет масштабируемого набора виртуальных машин. Если значение не указано, значение по умолчанию — "Regular". "Обычный"
"Spot"
securityProfile Параметры безопасности пула агентов. AgentPoolSecurityProfile (Профиль безопасности)
спотМаксЦена Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в разделе о ценах на точечные виртуальные машины инт
статус Содержит сведения о пуле агентов только для чтения. AgentPoolStatus (Статус пула)
Теги Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов. ManagedClusterAgentPoolProfilePropertiesTags
тип Тип пула агентов. AvailabilitySet
"VirtualMachines"
VirtualMachineScaleSets
upgradeSettings Параметры обновления агентаpool AgentPoolUpgradeSettings
virtualMachineNodesStatus Состояние узлов в пуле агентов VirtualMachines. VirtualMachineNodes[]
virtualMachinesProfile Спецификации пула агентов VirtualMachines. Профиль VirtualMachines
vmSize Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье /azure/aks/quotas-skus-regions струна
vnetSubnetID Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} струна
Профиль windowsProfile Конкретный профиль пула агентов Windows. AgentPoolWindowsProfile
workloadRuntime Определяет тип рабочей нагрузки, который может выполнять узел. «KataMshvVmIsolation»
«OCIContainer»
"WasmWasi"

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Имя Описание Ценность

ManagedClusterAgentPoolProfilePropertiesTags

Имя Описание Ценность

ManagedClusterAIToolchainOperatorProfile

Имя Описание Ценность
Активирован Указывает, включен ли оператор цепочки инструментов ИИ. булевая переменная (bool)

ManagedClusterAPIServerAccessProfile

Имя Описание Ценность
авторизованныеIPРангес Диапазоны IP-адресов указываются в формате CIDR, например 137.117.106.88/29. Эта функция несовместима с кластерами, использующими общедоступный IP-адрес на узел или кластеры, использующие базовую подсистему балансировки нагрузки. Дополнительные сведения см. в разделе "Диапазоны разрешенных IP-адресов сервера API". строка[]
disableRunCommand Следует ли отключить команду выполнения для кластера или нет. булевая переменная (bool)
enablePrivateCluster Дополнительные сведения см. в статье "Создание частного кластера AKS". булевая переменная (bool)
enablePrivateClusterPublicFQDN Следует ли создавать дополнительное полное доменное доменное имя для частного кластера или нет. булевая переменная (bool)
enableVnetIntegration Следует ли включить интеграцию виртуальной сети apiserver для кластера или нет. булевая переменная (bool)
privateDNSZone Значение по умолчанию — System. Дополнительные сведения см. в статье о настройке частной зоны DNS. Допустимые значения : system и none. струна
SubnetId Это необходимо, если: 1. создание нового кластера с виртуальной сетью BYO; 2. обновление существующего кластера для включения интеграции виртуальной сети apiserver. струна

ManagedClusterAutoUpgradeProfile (Профиль ManagedClusterAutoUpgradeProfile)

Имя Описание Ценность
nodeOSUpgradeChannel Значение по умолчанию неуправляемо, но может измениться на NodeImage или SecurityPatch в общедоступной версии. NodeImage
"Нет"
SecurityPatch
"Неуправляемый"
upgradeChannel Дополнительные сведения см. в разделе "Настройка канала автоматического обновления кластера AKS". "node-image"
"нет"
"исправление"
"быстрый"
"стабильный"

ManagedClusterAzureMonitorProfile (Управляемый кластерAzureMonitorProfile)

Имя Описание Ценность
appМониторинг Профиль мониторинга приложений для контейнера приложений Kubernetes. Собирает журналы приложений, метрики и трассировки с помощью автоматического инструментирования приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoring (УправляемыйClusterAzureMonitorProfileAppMonitoring)
containerInsights Профиль Аналитики контейнеров Azure Monitor для событий Kubernetes, инвентаризации и stdout и журналов stderr и т. д. Общие сведения см. в aka.ms/AzureMonitorContainerInsights. ManagedClusterAzureMonitorProfileContainerInsights
Метрики Профиль метрик для надстройки службы prometheus ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring (УправляемыйClusterAzureMonitorProfileAppMonitoring)

Имя Описание Ценность
autoInstrumentation Автоматическое инструментирование мониторинга приложений для контейнера приложений Kubernetes. Развертывает веб-перехватчик для автоматического инструментирования пакетов SDK на основе OpenTelemetry в Azure Monitor для сбора метрик OpenTelemetry, журналов и трассировок приложения. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
Журналы openTelemetryLogs Мониторинг приложений— открытый профиль метрик телеметрии для журналов и трассировок контейнеров приложений Kubernetes. Собирает журналы OpenTelemetry и трассировки приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs
openTelemetryМетрики Профиль метрик телеметрии мониторинга приложений для контейнеров приложений Kubernetes. Собирает метрики OpenTelemetry приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Имя Описание Ценность
Активирован Указывает, включена ли автоматическая инструментирование мониторинга приложений. булевая переменная (bool)

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs

Имя Описание Ценность
Активирован Указывает, включена ли функция "Мониторинг приложений" в журналах телеметрии и трассировках. булевая переменная (bool)
порт Порт узла Открытой телеметрии для журналов и трассировок Открытых журналов телеметрии. Если он не указан, порт по умолчанию — 28331. инт

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Имя Описание Ценность
Активирован Указывает, включены ли метрики открытой телеметрии мониторинга приложений. булевая переменная (bool)
порт Порт узла открытой телеметрии для метрик Открытой телеметрии. Если он не указан, порт по умолчанию — 28333. инт

ManagedClusterAzureMonitorProfileContainerInsights

Имя Описание Ценность
disableCustomMetrics Указывает, следует ли отключить или отключить коллекцию пользовательских метрик. Если значение по умолчанию не указано, значение false. Пользовательские метрики не будут выдаваться, если это поле равно false, но поле аналитики контейнеров имеет значение false. булевая переменная (bool)
disablePrometheusMetricsScraping Указывает, отключена ли очистка метрик prometheus. Если значение по умолчанию не указано, значение false. Метрики prometheus не будут выдаваться, если это поле равно false, но поле "Аналитика контейнеров" имеет значение false булевая переменная (bool)
Активирован Указывает, включена ли надстройка azure Monitor Container Insights Logs Addon. булевая переменная (bool)
logAnalyticsWorkspaceResourceId Полный идентификатор ресурса ARM рабочей области Azure Log Analytics для хранения журналов Аналитики контейнеров Azure Monitor. струна
syslogPort Порт узла системного журнала. Если он не указан, порт по умолчанию — 28330. инт

ManagedClusterAzureMonitorProfileKubeStateMetrics

Имя Описание Ценность
metricAnnotationsAllowList Разделенный запятыми список дополнительных ключей меток Kubernetes, которые будут использоваться в метрике меток ресурса. струна
metricLabelsAllowlist Разделенный запятыми список ключей заметок Kubernetes, которые будут использоваться в метрике меток ресурса. струна

ManagedClusterAzureMonitorProfileMetrics

Имя Описание Ценность
Активирован Включение сборщика Prometheus bool (обязательно)
kubeStateMetrics Метрики состояния Kube для профиля надстройки Prometheus для кластера службы контейнеров ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterBootstrapProfile (Управляемый кластерный профиль загрузки)

Имя Описание Ценность
артефактИсточник Источник, из которого скачиваются артефакты. "Кэш"
«Прямой»
containerRegistryId Идентификатор ресурса реестра контейнеров Azure. Реестр должен иметь доступ к частной сети, номер SKU класса Premium и избыточность зоны. струна

ManagedClusterCostAnalysis (УправляемыйClusterCostAnalysis)

Имя Описание Ценность
Активирован Для включения этой функции для управляемого кластера необходимо задать значение "Стандартный" или "Премиум". Это позволит добавить пространство имен Kubernetes и сведения о развертывании в представления анализа затрат на портале Azure. Если значение не указано, значение по умолчанию равно false. Дополнительные сведения см. в aka.ms/aks/docs/cost-analysis. булевая переменная (bool)

ManagedClusterHttpProxyConfig

Имя Описание Ценность
httpProxy Используемая конечная точка прокси-сервера HTTP. струна
httpsПрокси Используемая конечная точка прокси-сервера HTTPS. струна
Функция noProxy Конечные точки, которые не должны проходить через прокси-сервер. строка[]
TrustedCa Альтернативный сертификат ЦС, используемый для подключения к прокси-серверам. струна

ManagedClusterIdentity (Управляемая кластерная идентификация)

Имя Описание Ценность
делегатыResources Делегированные ресурсы удостоверений, назначенные этому управляемому кластеру. Это можно задать только другим поставщиком ресурсов Azure, а управляемый кластер принимает только один делегированный ресурс удостоверения. Только для внутреннего применения. ДелегатыResources
тип Дополнительные сведения см. в статье об использовании управляемых удостоверений в AKS. "Нет"
SystemAssigned
UserAssigned
ИдентичностиНазначенныеПользователем Ключи должны быть идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityUserAssignedIdentities

Имя Описание Ценность

ManagedClusterIngressProfile (Профиль управляемого кластера)

Имя Описание Ценность
webAppМаршрутизация Параметры маршрутизации веб-приложений для профиля входящего трафика. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileNginx

Имя Описание Ценность
defaultIngressControllerType Тип входящего трафика для настраиваемого ресурса NginxIngressController по умолчанию "AnnotationControlled"
"Внешний"
"Внутренний"
"Нет"

ManagedClusterIngressProfileWebAppRouting

Имя Описание Ценность
dnsZoneResourceIds Идентификаторы ресурсов зон DNS, которые должны быть связаны с надстройкой маршрутизации веб-приложений. Используется только в том случае, если включена маршрутизация веб-приложений. Общедоступные и частные зоны DNS могут находиться в разных группах ресурсов, но все общедоступные зоны DNS должны находиться в одной группе ресурсов, а все частные зоны DNS должны находиться в одной группе ресурсов. строка[]
Активирован Следует ли включить маршрутизацию веб-приложений. булевая переменная (bool)
nginx Конфигурация по умолчанию NginxIngressController. Дополнительные сведения см. в статье /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile (Профиль управляемого кластераLoadBalancerProfile)

Имя Описание Ценность
allocatedOutboundPorts Требуемое количество выделенных портов SNAT на виртуальную машину. Допустимые значения находятся в диапазоне от 0 до 64000 (включительно). Значение по умолчанию — 0, которое приводит к динамическому выделению портов Azure. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 64000
backendPoolType Тип управляемого входящего подсистемы балансировки нагрузки BackendPool. NodeIP
NodeIPConfiguration
clusterServiceLoadBalancerHealthProbeMode Поведение проверки работоспособности для служб кластера внешней политики трафика. ServiceNodePort
"Общий"
enableMultipleStandardLoadBalancers Включите несколько стандартных подсистем балансировки нагрузки на кластер AKS или нет. булевая переменная (bool)
idleTimeoutInMinutes Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию составляет 30 минут. int

Ограничения целостности:
Минимальное значение = 4
Максимальное значение = 120
управляемыеисходящие IP-адреса Требуемые ip-адреса исходящего трафика для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileManagedOutboundIPs
исходящиеIPПрефиксы Требуемые ресурсы префикса ИСХОДЯщего IP-адреса для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileOutboundIPПрефиксы
исходящие IP-адреса Требуемые исходящие IP-ресурсы для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Имя Описание Ценность
подсчет Требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 1. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 100
countIPv6 Требуемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 0 для одного стека и 1 для двойного стека. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100

ManagedClusterLoadBalancerProfileOutboundIPПрефиксы

Имя Описание Ценность
префиксы публичных IP-адресов Список ресурсов префикса общедоступного IP-адреса. Ссылка на ресурсы[]

ManagedClusterLoadBalancerProfileOutboundIPs

Имя Описание Ценность
Публичные IP-адреса Список ресурсов общедоступного IP-адреса. Ссылка на ресурсы[]

ManagedClusterManagedOutboundIPProfile

Имя Описание Ценность
подсчет Требуемое количество исходящих IP-адресов, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). Значение по умолчанию — 1. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 16

ManagedClusterMetricsProfile (Профиль управляемого кластераMetrics)

Имя Описание Ценность
costAnalysis Конфигурация анализа затрат для кластера ManagedClusterCostAnalysis (УправляемыйClusterCostAnalysis)

ManagedClusterNATGatewayProfile (УправляемыйClusterNATGatewayProfile)

Имя Описание Ценность
idleTimeoutInMinutes Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию — 4 минуты. int

Ограничения целостности:
Минимальное значение = 4
Максимальное значение = 120
managedOutboundIPProfile Профиль управляемых исходящих IP-ресурсов шлюза NAT кластера. ManagedClusterManagedOutboundIPProfile

ManagedClusterNodeProvisioningProfile (Профиль ManagedClusterNodeProvisioning)

Имя Описание Ценность
режим После установки режима автозапуска его нельзя изменить на "Вручную". "Авто"
"Вручную"

ManagedClusterNodeResourceGroupProfile (Профиль управляемого кластераNodeResourceGroup)

Имя Описание Ценность
restrictionLevel Уровень ограничения, применяемый к группе ресурсов узла кластера "ReadOnly"
"Неограниченное"

ManagedClusterOidcIssuerProfile (Профиль управляемого кластераOidcIssuerProfile)

Имя Описание Ценность
Активирован Включена ли издатель OIDC. булевая переменная (bool)

ManagedClusterPodIdentity (Управляемый кластерный идентификатор)

Имя Описание Ценность
bindingSelector Селектор привязки, используемый для ресурса AzureIdentityBinding. струна
идентичность Сведения о идентификаторе, назначаемом пользователем. UserAssignedIdentity (обязательно)
имя Имя удостоверения pod. строка (обязательно)
пространство имен Пространство имен удостоверения pod. строка (обязательно)

Исключение ManagedClusterPodIdentityException

Имя Описание Ценность
имя Имя исключения удостоверения pod. строка (обязательно)
пространство имен Пространство имен исключения удостоверений pod. строка (обязательно)
podLabels Метки pod для сопоставления. ManagedClusterPodIdentityExceptionPodLabels (обязательно)

ManagedClusterPodIdentityExceptionPodLabels

Имя Описание Ценность

ManagedClusterPodIdentityProfile (Профиль управляемой ClusterPodIdentityProfile)

Имя Описание Ценность
allowNetworkPluginKubenet Выполнение в Kubenet по умолчанию отключено из-за связанной с безопасностью сущности удостоверений Pod AAD и рисков спуфингов IP-адресов. Дополнительные сведения см . в статье об использовании подключаемого модуля сети Kubenet с удостоверением pod AAD . булевая переменная (bool)
Активирован Включена ли надстройка удостоверения pod. булевая переменная (bool)
ИдентичностиНазначенныеПользователем Удостоверения pod для использования в кластере. ManagedClusterPodIdentity[]
Исключения userAssignedIdentityT Допустимые исключения удостоверений pod. ManagedClusterPodIdentityException[]

ManagedClusterProperties (Свойства управляемого кластера)

Имя Описание Ценность
Профиль aadProfile Конфигурация Azure Active Directory. ManagedClusterAADProfile
addonProfiles Профиль надстройки управляемого кластера. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Свойства пула агентов. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Параметры оператора цепочки инструментов ИИ, которые применяются ко всему кластеру. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Профиль доступа для сервера API управляемого кластера. ManagedClusterAPIServerAccessProfile
autoScalerProfile Параметры для применения к кластеру автомасштабирования при включении ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Конфигурация автоматического обновления. ManagedClusterAutoUpgradeProfile (Профиль ManagedClusterAutoUpgradeProfile)
azureMonitorProfile Профиль надстройки Prometheus для кластера службы контейнеров ManagedClusterAzureMonitorProfile (Управляемый кластерAzureMonitorProfile)
bootstrapProfile Профиль конфигурации начальной загрузки кластера. ManagedClusterBootstrapProfile (Управляемый кластерный профиль загрузки)
creationData Создание данных, используемых для указания исходного идентификатора моментального снимка, если кластер будет создан или обновлен с помощью моментального снимка. СозданиеData
disableLocalAccounts Если задано значение true, получение статических учетных данных будет отключено для этого кластера. Это необходимо использовать только в управляемых кластерах, которые включены AAD. Дополнительные сведения см. в разделе об отключении локальных учетных записей. булевая переменная (bool)
diskEncryptionSetID Это форма: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" струна
dnsПрефикс Это невозможно обновить после создания управляемого кластера. струна
enableNamespaceResources По умолчанию используется значение false. Его можно включить или отключить при создании и обновлении управляемого кластера. Дополнительные сведения о пространстве имен в качестве ресурса ARM.https://aka.ms/NamespaceARMResource булевая переменная (bool)
enablePodSecurityPolicy (НЕ РЕКОМЕНДУЕТСЯ) Следует ли включить политику безопасности pod Kubernetes (предварительная версия). PodSecurityPolicy устарел в Kubernetes версии 1.21 и удален из Kubernetes в версии 1.25. Дополнительные сведения см. здесь: https://aka.ms/k8s/psp и https://aka.ms/aks/psp. булевая переменная (bool)
enableRBAC Следует ли включить kubernetes Role-Based управление доступом. булевая переменная (bool)
fqdnПоддомен Это невозможно обновить после создания управляемого кластера. струна
httpProxyConfig Конфигурации для подготовки кластера с помощью прокси-серверов HTTP. ManagedClusterHttpProxyConfig
Профиль идентичности Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является kubeletidentity, с значением resourceId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterPropertiesIdentityProfile (УправляемыйClusterPropertiesIdentityProfile)
ingressProfile Профиль входящего трафика для управляемого кластера. ManagedClusterIngressProfile (Профиль управляемого кластера)
kubernetesVersion При обновлении поддерживаемого кластера AKS не удается пропустить дополнительные версии Kubernetes. Все обновления должны выполняться последовательно по основному номеру версии. Например, обновления между 1.14.x и> 1.15.x или 1.15.x —> 1.16.x разрешены, однако 1.14.x -> 1.16.x запрещено. Дополнительные сведения см. в разделе об обновлении кластера AKS . струна
Профиль linuxProfile Профиль для виртуальных машин Linux в управляемом кластере. ContainerServiceLinuxProfile
метрикиProfile Необязательная конфигурация метрик кластера. ManagedClusterMetricsProfile (Профиль управляемого кластераMetrics)
Профиль networkProfile Профиль конфигурации сети. Профиль ContainerServiceNetworkProfile
nodeProvisioningProfile Параметры подготовки узлов, которые применяются ко всему кластеру. ManagedClusterNodeProvisioningProfile (Профиль ManagedClusterNodeProvisioning)
nodeResourceGroup Имя группы ресурсов, содержащей узлы пула агентов. струна
nodeResourceGroupProfile Профиль конфигурации группы ресурсов узла. ManagedClusterNodeResourceGroupProfile (Профиль управляемого кластераNodeResourceGroup)
oidcIssuerProfile Профиль издателя OIDC управляемого кластера. ManagedClusterOidcIssuerProfile (Профиль управляемого кластераOidcIssuerProfile)
podIdentityProfile Дополнительные сведения об интеграции удостоверений pod AAD см. в статье об использовании удостоверения pod AAD . ManagedClusterPodIdentityProfile (Профиль управляемой ClusterPodIdentityProfile)
privateLinkResources Ресурсы приватного канала, связанные с кластером. PrivateLinkResource[]
доступ к публичной сети Разрешить или запретить доступ к общедоступной сети для AKS "Отключено"
"Включено"
«ЗащищеноПоПериметру»
safeguardsПрофиль Профиль "Защита" содержит все сведения о защите для данного кластера. ЗащитаProfile
securityProfile Профиль безопасности управляемого кластера. ManagedClusterSecurityProfile (Профиль управляемой кластерной безопасности)
serviceMeshProfile Профиль сетки службы для управляемого кластера. ServiceMeshProfile
servicePrincipalProfile Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure. ManagedClusterServicePrincipalProfile (Управляемый ClusterServicePrincipalProfile)
статус Содержит сведения о управляемом кластере только для чтения. ManagedClusterStatus (Управляемый кластерный статус)
storageProfile Профиль хранилища для управляемого кластера. ManagedClusterStorageProfile (Управляемый профиль кластераStorage)
поддержкаПлан План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial. "AKSLongTermSupport"
KubernetesOfficial
upgradeSettings Параметры обновления кластера. ClusterUpgradeSettings
Профиль windowsProfile Профиль виртуальных машин Windows в управляемом кластере. ManagedClusterWindowsProfile (Управляемый кластерWindowsProfile)
workloadAutoScalerProfile Профиль автомасштабирования рабочей нагрузки для управляемого кластера. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Имя Описание Ценность

ManagedClusterPropertiesAutoScalerProfile

Имя Описание Ценность
Balance-similar-node-groups Допустимые значения: "true" и "false" струна
daemonset-eviction-for-empty-nodes Если задано значение true, все модули pod управляющей программы на пустых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. булевая переменная (bool)
Daemonset-eviction-for-occupied-nodes Если задано значение true, все модули pod daemonset на занятых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. булевая переменная (bool)
расширитель Доступные значения: "наименьшие отходы", "большинство pod", "приоритет", "случайный". "наименьший объем отходов"
"most-pods"
"приоритет"
"случайный"
ignore-daemonsets-utilization Если задано значение true, ресурсы, используемые управляющей программы, будут учитываться при принятии решений по уменьшению масштаба. булевая переменная (bool)
max-empty-bulk-delete Значение по умолчанию равно 10. струна
max-graceful-termination-sec Значение по умолчанию — 600. струна
max-node-provision-time Значение по умолчанию — 15 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
max-total-unready-percentage Значение по умолчанию — 45. Максимальное значение — 100, а минимальное — 0. струна
задержка new-pod-up-up-delay В таких сценариях, как ускорение или пакетное масштабирование, в которых вы не хотите, чтобы ЦС действовал до того, как планировщик kubernetes может запланировать все модули pod, вы можете сообщить ЦС игнорировать незапланированные модули pod до того, как они будут иметь определенный возраст. Значение по умолчанию — 0s. Значения должны быть целым числом, за которым следует единица (в секундах, "m" в минутах, "h" в течение часов и т. д.). струна
ок-тотал-неготовый-подсчет Это должно быть целое число. Значение по умолчанию — 3. струна
Горизонтальное масштабирование отложенной задержки после добавления Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
Горизонтальное масштабирование с задержкой после удаления По умолчанию используется интервал сканирования. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
Сбой горизонтального уменьшения масштаба отложенной задержки Значение по умолчанию — "3m". Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
горизонтальное масштабирование безумного времени Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
горизонтальное масштабирование с непрочитанным временем Значение по умолчанию — 20 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
пороговое значение масштабирования Значение по умолчанию — 0.5. струна
интервал сканирования Значение по умолчанию — 10. Значения должны быть целым числом секунд. струна
skip-nodes-with-local-storage Значение по умолчанию — true. струна
skip-nodes-with-system-pods Значение по умолчанию — true. струна

ManagedClusterPropertiesIdentityProfile (УправляемыйClusterPropertiesIdentityProfile)

Имя Описание Ценность

ManagedClusterSecurityProfile (Профиль управляемой кластерной безопасности)

Имя Описание Ценность
azureKeyVaultKms Параметры службы управления ключами Azure Key Vault для профиля безопасности. AzureKeyVaultKms
customCATrustСертификаты Список до 10 ЦС в кодировке Base64, который будет добавлен в хранилище доверия на всех узлах кластера. Дополнительные сведения см. в разделе "Пользовательские сертификаты доверия ЦС". любой[]
защитник Параметры Microsoft Defender для профиля безопасности. ManagedClusterSecurityProfileDefender (УправляемыйClusterSecurityProfileDefender)
imageCleaner Параметры очистки изображений для профиля безопасности. ManagedClusterSecurityProfileImageCleaner (УправляемыйClusterSecurityProfileImageCleaner)
Целостность изображения Целостность изображений — это функция, которая работает с политикой Azure для проверки целостности изображений по подписи. Это не будет иметь никакого эффекта, если политика Azure не применяется для применения подписей изображений. Узнайте https://aka.ms/aks/image-integrity , как использовать эту функцию с помощью политики. ManagedClusterSecurityProfileImageIntegrity (УправляемыйClusterSecurityProfileImageIntegrity)
nodeRestriction Параметры ограничения узла для профиля безопасности. ManagedClusterSecurityProfileNodeRestriction (УправляемыйClusterSecurityProfileNodeRestriction)
workloadIdentity Параметры удостоверения рабочей нагрузки для профиля безопасности. Удостоверение рабочей нагрузки позволяет приложениям Kubernetes безопасно получать доступ к облачным ресурсам Azure с помощью Azure AD. Дополнительные сведения см. в https://aka.ms/aks/wi. ManagedClusterSecurityProfileWorkloadIdentity (УправляемыйClusterSecurityProfileWorkloadIdentity)

ManagedClusterSecurityProfileDefender (УправляемыйClusterSecurityProfileDefender)

Имя Описание Ценность
logAnalyticsWorkspaceResourceId Идентификатор ресурса рабочей области Log Analytics, связанной с Microsoft Defender. Если Microsoft Defender включен, это поле является обязательным и должно быть допустимым идентификатором ресурса рабочей области. Если Microsoft Defender отключен, оставьте поле пустым. струна
безопасностьЗакрытие Параметры Microsoft Defender для обеспечения безопасности проверяют возможность развертывания образов контейнеров на основе результатов безопасности Defender для контейнеров. С помощью контроллера допуска он выполняет аудит или предотвращает развертывание образов, которые не соответствуют стандартам безопасности. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Обнаружение угроз в Microsoft Defender для параметров облака для профиля безопасности. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Имя Описание Ценность
allowSecretAccess Используется только в то время как доступ к реестру, предоставленный секретом, а не управляемым удостоверением. Задайте, следует ли предоставить агенту gating agent доступ к секретам кластера для извлечения образов из реестров. Если секретный доступ запрещен и реестр требует секретов извлечения, надстройка не будет выполнять проверку образа. По умолчанию используется значение false. булевая переменная (bool)
Активирован Следует ли включить функцию безопасности Defender. Если этот параметр включен, функция gating будет проверять образы контейнеров и проверять или блокировать развертывание образов, которые не соответствуют стандартам безопасности в соответствии с настроенными правилами безопасности. булевая переменная (bool)
идентичности Список удостоверений, которые контроллер допуска будет использовать для извлечения артефактов безопасности из реестра. Это те же удостоверения, которые используются кластером для извлечения образов контейнеров. Каждое удостоверение должно быть присоединено к нему федеративными учетными данными удостоверения. ManagedClusterSecuritySecurityProfileDefenderSecurityGatingIdentitiesItem[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem

Имя Описание Ценность
azureContainerRegistry Реестр контейнеров, для которого будет использоваться удостоверение; Удостоверение, указанное здесь, должно иметь федеративные учетные данные удостоверения, подключенные к нему. струна
идентичность Объект удостоверения, используемый для доступа к реестру UserAssignedIdentity (Идентификатор пользователя)

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Имя Описание Ценность
Активирован Включение обнаружения угроз Defender булевая переменная (bool)

ManagedClusterSecurityProfileImageCleaner (УправляемыйClusterSecurityProfileImageCleaner)

Имя Описание Ценность
Активирован Следует ли включить Image Cleaner в кластере AKS. булевая переменная (bool)
интервалЧасов Интервал сканирования очистки изображений в часах. инт

ManagedClusterSecurityProfileImageIntegrity (УправляемыйClusterSecurityProfileImageIntegrity)

Имя Описание Ценность
Активирован Следует ли включить целостность изображений. По умолчанию используется значение false. булевая переменная (bool)

ManagedClusterSecurityProfileNodeRestriction (УправляемыйClusterSecurityProfileNodeRestriction)

Имя Описание Ценность
Активирован Включение ограничения узлов булевая переменная (bool)

ManagedClusterSecurityProfileWorkloadIdentity (УправляемыйClusterSecurityProfileWorkloadIdentity)

Имя Описание Ценность
Активирован Следует ли включить удостоверение рабочей нагрузки. булевая переменная (bool)

ManagedClusterServicePrincipalProfile (Управляемый ClusterServicePrincipalProfile)

Имя Описание Ценность
clientId Идентификатор субъекта-службы. строка (обязательно)
секрет Секретный пароль, связанный с субъектом-службой в виде обычного текста. струна

ManagedClusterSKU

Имя Описание Ценность
имя Имя SKU управляемого кластера. "Автоматически"
"Base"
ярус Если значение не указано, значение по умолчанию — "Бесплатный". Дополнительные сведения см. в ценовой категории AKS . "Бесплатный"
"Премиум"
"Стандартный"

ManagedClusterStaticEgressGatewayProfile

Имя Описание Ценность
Активирован Указывает, включена ли надстройка шлюза статического исходящего трафика. булевая переменная (bool)

ManagedClusterStatus (Управляемый кластерный статус)

Имя Описание Ценность

ManagedClusterStorageProfile (Управляемый профиль кластераStorage)

Имя Описание Ценность
BLOBCSIDriver Параметры драйвера CSI для AzureBlob для профиля хранилища. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver Параметры драйвера CSI AzureDisk для профиля хранилища. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver Параметры драйвера CSI AzureFile для профиля хранилища. ManagedClusterStorageProfileFileCSIDriver
snapshotController Параметры контроллера моментальных снимков для профиля хранилища. ManagedClusterStorageProfileSnapshotController (УправляемыйClusterStorageProfileSnapshotController)

ManagedClusterStorageProfileBlobCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI Для AzureBlob. По умолчанию используется значение false. булевая переменная (bool)

ManagedClusterStorageProfileDiskCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI AzureDisk. Значение по умолчанию — true. булевая переменная (bool)
версия Версия AzureDisk CSI Driver. Значение по умолчанию — v1. струна

ManagedClusterStorageProfileFileCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI Для AzureFile. Значение по умолчанию — true. булевая переменная (bool)

ManagedClusterStorageProfileSnapshotController (УправляемыйClusterStorageProfileSnapshotController)

Имя Описание Ценность
Активирован Следует ли включить контроллер моментальных снимков. Значение по умолчанию — true. булевая переменная (bool)

ManagedClusterWindowsProfile (Управляемый кластерWindowsProfile)

Имя Описание Ценность
пароль администратора Указывает пароль учетной записи администратора.

минимальная длина: 8 символов

максимальная длина: 123 символов

требования к сложности : необходимо выполнить 3 из 4 условий ниже.
Имеет нижние символы
Имеет верхние символы
Имеет цифру
Имеет специальный символ (regex match [\W_])

Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!"
струна
имя пользователя администратора Указывает имя учетной записи администратора.

Ограничение: Не удается завершить "."

Запрещенные значения: "администратор", "admin", "user1", "user1", "test2", "test1", "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".

минимальная длина: 1 символ

максимальная длина: 20 символов
строка (обязательно)
enableCSIProxy Дополнительные сведения о прокси-сервере CSI см. в репозитории GitHub прокси-сервера CSI. булевая переменная (bool)
gmsaПрофиль Профиль Windows gMSA в управляемом кластере. WindowsGmsaProfile
тип лицензии Тип лицензии, используемый для виртуальных машин Windows. Дополнительные сведения см. в разделе "Преимущества гибридного пользователя Azure ". "Нет"
"Windows_Server"

ManagedClusterWorkloadAutoScalerProfile

Имя Описание Ценность
Кеда Параметры автомасштабирования на основе событий (Kubernetes) для профиля автомасштабирования рабочей нагрузки. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodАвтоскейлер ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Имя Описание Ценность
Активирован Следует ли включить KEDA. bool (обязательно)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Имя Описание Ценность
addonАвтомасштабирование Включена ли надстройка VPA и настроена ли масштабирование надстроек, управляемых AKS. "Отключено"
"Включено"
Активирован Следует ли включить надстройку VPA в кластере. По умолчанию используется значение false. bool (обязательно)

ManagedServiceIdentityUserAssignedIdentitiesValue

Имя Описание Ценность

РучнойScaleProfile (РучнойScaleProfile)

Имя Описание Ценность
подсчет Количество узлов. инт
размер Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". струна

Диапазон портов

Имя Описание Ценность
предвещать Максимальный порт, включенный в диапазон. Он должен иметь диапазон от 1 до 65535, а также быть больше или равен портуStart. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 65535
portStart Минимальный порт, включенный в диапазон. Он должен быть равен от 1 до 65535, а также должен быть меньше или равен portEnd. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 65535
протокол Сетевой протокол порта. "TCP"
"UDP"

PowerState

Имя Описание Ценность
код Указывает, запущен ли кластер или остановлен "Выполняется"
"Остановлено"

PrivateLinkResource (ПриватныйЛинкРесурс)

Имя Описание Ценность
идентификатор группы Идентификатор группы ресурса. струна
идентификатор Идентификатор ресурса приватного канала. струна
имя Имя ресурса приватного канала. струна
обязательныеЧлены ОбязательныеMembers ресурса строка[]
тип Тип ресурса. струна

Справочник по ресурсам

Имя Описание Ценность
идентификатор Полный идентификатор ресурса Azure. струна

ЗащитаProfile

Имя Описание Ценность
исключенные пространстваNamespaces Список пространств имен, исключенных из проверок защиты строка[]
уровень Используемый уровень защиты. По умолчанию защита включена для всех пространств имен, за исключением тех, которые AKS исключает через systemExcludedNamespaces "Принудительное применение"
"Выкл.
"Предупреждение" (обязательно)
версия Версия ограничений для использования струна

Масштабный профиль

Имя Описание Ценность
Автоматическое масштабирование Спецификации по автоматическому масштабированию пула агентов VirtualMachines в предопределенном диапазоне размера. любой
Вручную Спецификации по масштабированию пула агентов VirtualMachines до фиксированного размера. РучнойМасштабныйПрофиль[]

ServiceMeshProfile

Имя Описание Ценность
Истио Конфигурация сетки службы Istio. Система IstioServiceMesh
режим Режим сетки службы. "Отключено"
'Istio' (обязательно)

SysctlConfig (SysctlConfig)

Имя Описание Ценность
fsAioMaxNr Настройка sysctl fs.aio-max-nr. инт
fsFileMax Настройка sysctl fs.file-max. инт
fsInotifyMaxUserWatches Параметр sysctl fs.inotify.max_user_watches. инт
fsNrOpen Параметр sysctl fs.nr_open. инт
kernelThreadsMax Sysctl устанавливает kernel.threads-max. инт
netCoreNetdevMaxБэклог Параметр sysctl net.core.netdev_max_backlog. инт
netCoreOptmemMax Параметр sysctl net.core.optmem_max. инт
netCoreRmemDefault Параметр sysctl net.core.rmem_default. инт
netCoreRmemMax Параметр sysctl net.core.rmem_max. инт
netCoreSomaxconn Настройка sysctl net.core.somaxconn. инт
netCoreWmemDefault Параметр sysctl net.core.wmem_default. инт
netCoreWmemMax Параметр sysctl net.core.wmem_max. инт
netIpv4IpLocalPortRange Параметр sysctl net.ipv4.ip_local_port_range. струна
netIpv4NeighDefaultGcThresh1 Параметр sysctl net.ipv4.neigh.default.gc_thresh1. инт
netIpv4NeighDefaultGcThresh2 Параметр sysctl net.ipv4.neigh.default.gc_thresh2. инт
netIpv4NeighDefaultGcThresh3 Параметр sysctl net.ipv4.neigh.default.gc_thresh3. инт
netIpv4TcpFinTimeout Параметр sysctl net.ipv4.tcp_fin_timeout. инт
netIpv4TcpkeepaliveIntvl Параметр sysctl net.ipv4.tcp_keepalive_intvl. int

Ограничения целостности:
Минимальное значение = 10
Максимальное значение = 90
netIpv4TcpKeepaliveProbes Параметр sysctl net.ipv4.tcp_keepalive_probes. инт
netIpv4TcpKeepaliveTime Параметр sysctl net.ipv4.tcp_keepalive_time. инт
netIpv4TcpMaxSynBacklog Параметр sysctl net.ipv4.tcp_max_syn_backlog. инт
netIpv4TcpMaxTwBuckets Параметр sysctl net.ipv4.tcp_max_tw_buckets. инт
netIpv4TcpTwReuse Параметр sysctl net.ipv4.tcp_tw_reuse. булевая переменная (bool)
netNetfilterNfConntrackBuckets Параметр sysctl net.netfilter.nf_conntrack_buckets. int

Ограничения целостности:
Минимальное значение = 65536
Максимальное значение = 524288
netNetfilterNfConntrackMax Параметр sysctl net.netfilter.nf_conntrack_max. int

Ограничения целостности:
Минимальное значение = 131072
Максимальное значение = 2097152
vmMaxMapCount Параметр sysctl vm.max_map_count. инт
vmSwappiness Параметр sysctl vm.swappiness. инт
vmVfsCachePressure Параметр sysctl vm.vfs_cache_pressure. инт

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

UpgradeOverrideSettings

Имя Описание Ценность
forceUpgrade Следует ли принудительно обновить кластер. Обратите внимание, что этот параметр указывает операции обновления обходить защиту обновлений, например проверку использования устаревшего API. Включите этот параметр только с осторожностью. булевая переменная (bool)
до До тех пор, пока переопределение не действует. Обратите внимание, что это соответствует только времени начала обновления, а эффективность не изменится после запуска обновления, даже если until срок действия обновления истекает по мере продолжения обновления. Это поле не задано по умолчанию. Его необходимо задать для того, чтобы переопределения вступают в силу. струна

Пользовательская назначенная идентичность

Имя Описание Ценность
clientId Идентификатор клиента назначаемого пользователем удостоверения. струна
objectId Идентификатор объекта назначаемого пользователем удостоверения. струна
идентификатор ресурса Идентификатор ресурса назначаемого пользователем удостоверения. струна

VirtualMachineNodes (Виртуальные машинные узлы)

Имя Описание Ценность
подсчет Количество узлов. инт
размер Размер виртуальной машины агентов, используемых для размещения этой группы узлов. струна

Профиль VirtualMachines

Имя Описание Ценность
масштаб Спецификации по масштабированию пула агентов VirtualMachines. Масштабный профиль

WindowsGmsaProfile

Имя Описание Ценность
dnsServer Указывает DNS-сервер для Windows gMSA.

Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера.
струна
Активирован Указывает, следует ли включить Windows gMSA в управляемом кластере. булевая переменная (bool)
rootDomainName Указывает корневое доменное имя для Windows gMSA.

Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера.
струна

Примеры использования

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

Шаблон Описание
кластер AKS с шлюзом NAT и шлюзом приложений

Развертывание в Azure
В этом примере показано, как развернуть кластер AKS с шлюзом NAT для исходящих подключений и шлюза приложений для входящих подключений.
кластер AKS с контроллером входящего трафика шлюза приложений

Развертывание в Azure
В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault
Служба контейнеров Azure (AKS)

Развертывание в Azure
Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS) с помощью узлов контейнеров Azure Linux
Служба контейнеров Azure (AKS)

Развертывание в Azure
Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS)
службе контейнеров Azure (AKS) с helm

Развертывание в Azure
Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS) с помощью Helm
Служба Azure Kubernetes (AKS)

Развертывание в Azure
Развертывает управляемый кластер Kubernetes с помощью службы Azure Kubernetes (AKS)
сквозной настройке машинного обучения Azure

Развертывание в Azure
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS.
сквозной настройке машинного обучения Azure (устаревшая версия)

Развертывание в Azure
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS.
CI/CD с помощью Jenkins в службе контейнеров Azure (AKS)

Развертывание в Azure
Контейнеры упрощают непрерывное создание и развертывание приложений. Оркестрируя развертывание этих контейнеров с помощью Kubernetes в службе контейнеров Azure, вы можете добиться реплицируемых управляемых кластеров контейнеров. Настроив непрерывную сборку для создания образов контейнеров и оркестрации, вы можете повысить скорость и надежность развертывания.
создание частного кластера AKS

Развертывание в Azure
В этом примере показано, как создать частный кластер AKS в виртуальной сети вместе с виртуальной машиной jumpbox.
создание частного кластера AKS с общедоступной зоны DNS

Развертывание в Azure
В этом примере показано, как развернуть частный кластер AKS с общедоступной зоной DNS.
Создание AKS с помощью Prometheus и Grafana с помощью ссылки privae

Развертывание в Azure
Вы создадите azure grafana, AKS и установите Prometheus, набор средств мониторинга и оповещений с открытым кодом в кластере Службы Azure Kubernetes (AKS). Затем вы используете управляемую частную конечную точку Azure Grafana для подключения к этому серверу Prometheus и отображения данных Prometheus на панели мониторинга Grafana
Развертывание управляемого кластера Kubernetes (AKS)

Развертывание в Azure
Этот шаблон ARM демонстрирует развертывание экземпляра AKS с расширенными сетевыми функциями в существующей виртуальной сети. Кроме того, выбранный субъект-служба назначает роль участника сети в подсети, содержащей кластер AKS.
Развертывание управляемого кластера Kubernetes с помощью AAD (AKS)

Развертывание в Azure
Этот шаблон ARM демонстрирует развертывание экземпляра AKS с расширенными сетевыми функциями в существующей виртуальной сети и целочислении Azure AD. Кроме того, выбранный субъект-служба назначает роль участника сети в подсети, содержащей кластер AKS.
Развертывание кластера AKS для Машинного обучения Azure

Развертывание в Azure
Этот шаблон позволяет развернуть кластер AKS, совместимый с entreprise, который можно подключить к Azure ML.
min.io шлюза Azure

Развертывание в Azure
Полное частное min.io развертывание шлюза Azure для предоставления API хранилища, соответствующего S3, поддерживаемого хранилищем BLOB-объектов

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса managedClusters можно развернуть с помощью операций, предназначенных для следующих операций:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ContainerService/managedClusters, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/managedClusters@2025-02-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
          enableCustomCATrust = bool
          enableEncryptionAtHost = bool
          enableFIPS = bool
          enableNodePublicIP = bool
          enableUltraSSD = bool
          gatewayProfile = {
            publicIPPrefixSize = int
          }
          gpuInstanceProfile = "string"
          gpuProfile = {
            driverType = "string"
            installGPUDriver = bool
          }
          hostGroupID = "string"
          kubeletConfig = {
            allowedUnsafeSysctls = [
              "string"
            ]
            containerLogMaxFiles = int
            containerLogMaxSizeMB = int
            cpuCfsQuota = bool
            cpuCfsQuotaPeriod = "string"
            cpuManagerPolicy = "string"
            failSwapOn = bool
            imageGcHighThreshold = int
            imageGcLowThreshold = int
            podMaxPids = int
            seccompDefault = "string"
            topologyManagerPolicy = "string"
          }
          kubeletDiskType = "string"
          linuxOSConfig = {
            swapFileSizeMB = int
            sysctls = {
              fsAioMaxNr = int
              fsFileMax = int
              fsInotifyMaxUserWatches = int
              fsNrOpen = int
              kernelThreadsMax = int
              netCoreNetdevMaxBacklog = int
              netCoreOptmemMax = int
              netCoreRmemDefault = int
              netCoreRmemMax = int
              netCoreSomaxconn = int
              netCoreWmemDefault = int
              netCoreWmemMax = int
              netIpv4IpLocalPortRange = "string"
              netIpv4NeighDefaultGcThresh1 = int
              netIpv4NeighDefaultGcThresh2 = int
              netIpv4NeighDefaultGcThresh3 = int
              netIpv4TcpFinTimeout = int
              netIpv4TcpkeepaliveIntvl = int
              netIpv4TcpKeepaliveProbes = int
              netIpv4TcpKeepaliveTime = int
              netIpv4TcpMaxSynBacklog = int
              netIpv4TcpMaxTwBuckets = int
              netIpv4TcpTwReuse = bool
              netNetfilterNfConntrackBuckets = int
              netNetfilterNfConntrackMax = int
              vmMaxMapCount = int
              vmSwappiness = int
              vmVfsCachePressure = int
            }
            transparentHugePageDefrag = "string"
            transparentHugePageEnabled = "string"
          }
          maxCount = int
          maxPods = int
          messageOfTheDay = "string"
          minCount = int
          mode = "string"
          name = "string"
          networkProfile = {
            allowedHostPorts = [
              {
                portEnd = int
                portStart = int
                protocol = "string"
              }
            ]
            applicationSecurityGroups = [
              "string"
            ]
            nodePublicIPTags = [
              {
                ipTagType = "string"
                tag = "string"
              }
            ]
          }
          nodeInitializationTaints = [
            "string"
          ]
          nodeLabels = {
            {customized property} = "string"
          }
          nodePublicIPPrefixID = "string"
          nodeTaints = [
            "string"
          ]
          orchestratorVersion = "string"
          osDiskSizeGB = int
          osDiskType = "string"
          osSKU = "string"
          osType = "string"
          podIPAllocationMode = "string"
          podSubnetID = "string"
          powerState = {
            code = "string"
          }
          proximityPlacementGroupID = "string"
          scaleDownMode = "string"
          scaleSetEvictionPolicy = "string"
          scaleSetPriority = "string"
          securityProfile = {
            enableSecureBoot = bool
            enableVTPM = bool
            sshAccess = "string"
          }
          spotMaxPrice = int
          status = {
          }
          tags = {
            {customized property} = "string"
          }
          type = "string"
          upgradeSettings = {
            drainTimeoutInMinutes = int
            maxBlockedNodes = "string"
            maxSurge = "string"
            maxUnavailable = "string"
            nodeSoakDurationInMinutes = int
            undrainableNodeBehavior = "string"
          }
          virtualMachineNodesStatus = [
            {
              count = int
              size = "string"
            }
          ]
          virtualMachinesProfile = {
            scale = {
              autoscale = ?
              manual = [
                {
                  count = int
                  size = "string"
                }
              ]
            }
          }
          vmSize = "string"
          vnetSubnetID = "string"
          windowsProfile = {
            disableOutboundNat = bool
          }
          workloadRuntime = "string"
        }
      ]
      aiToolchainOperatorProfile = {
        enabled = bool
      }
      apiServerAccessProfile = {
        authorizedIPRanges = [
          "string"
        ]
        disableRunCommand = bool
        enablePrivateCluster = bool
        enablePrivateClusterPublicFQDN = bool
        enableVnetIntegration = bool
        privateDNSZone = "string"
        subnetId = "string"
      }
      autoScalerProfile = {
        balance-similar-node-groups = "string"
        daemonset-eviction-for-empty-nodes = bool
        daemonset-eviction-for-occupied-nodes = bool
        expander = "string"
        ignore-daemonsets-utilization = bool
        max-empty-bulk-delete = "string"
        max-graceful-termination-sec = "string"
        max-node-provision-time = "string"
        max-total-unready-percentage = "string"
        new-pod-scale-up-delay = "string"
        ok-total-unready-count = "string"
        scale-down-delay-after-add = "string"
        scale-down-delay-after-delete = "string"
        scale-down-delay-after-failure = "string"
        scale-down-unneeded-time = "string"
        scale-down-unready-time = "string"
        scale-down-utilization-threshold = "string"
        scan-interval = "string"
        skip-nodes-with-local-storage = "string"
        skip-nodes-with-system-pods = "string"
      }
      autoUpgradeProfile = {
        nodeOSUpgradeChannel = "string"
        upgradeChannel = "string"
      }
      azureMonitorProfile = {
        appMonitoring = {
          autoInstrumentation = {
            enabled = bool
          }
          openTelemetryLogs = {
            enabled = bool
            port = int
          }
          openTelemetryMetrics = {
            enabled = bool
            port = int
          }
        }
        containerInsights = {
          disableCustomMetrics = bool
          disablePrometheusMetricsScraping = bool
          enabled = bool
          logAnalyticsWorkspaceResourceId = "string"
          syslogPort = int
        }
        metrics = {
          enabled = bool
          kubeStateMetrics = {
            metricAnnotationsAllowList = "string"
            metricLabelsAllowlist = "string"
          }
        }
      }
      bootstrapProfile = {
        artifactSource = "string"
        containerRegistryId = "string"
      }
      creationData = {
        sourceResourceId = "string"
      }
      disableLocalAccounts = bool
      diskEncryptionSetID = "string"
      dnsPrefix = "string"
      enableNamespaceResources = bool
      enablePodSecurityPolicy = bool
      enableRBAC = bool
      fqdnSubdomain = "string"
      httpProxyConfig = {
        httpProxy = "string"
        httpsProxy = "string"
        noProxy = [
          "string"
        ]
        trustedCa = "string"
      }
      identityProfile = {
        {customized property} = {
          clientId = "string"
          objectId = "string"
          resourceId = "string"
        }
      }
      ingressProfile = {
        webAppRouting = {
          dnsZoneResourceIds = [
            "string"
          ]
          enabled = bool
          nginx = {
            defaultIngressControllerType = "string"
          }
        }
      }
      kubernetesVersion = "string"
      linuxProfile = {
        adminUsername = "string"
        ssh = {
          publicKeys = [
            {
              keyData = "string"
            }
          ]
        }
      }
      metricsProfile = {
        costAnalysis = {
          enabled = bool
        }
      }
      networkProfile = {
        advancedNetworking = {
          enabled = bool
          observability = {
            enabled = bool
          }
          security = {
            advancedNetworkPolicies = "string"
            enabled = bool
            transitEncryption = "string"
          }
        }
        dnsServiceIP = "string"
        ipFamilies = [
          "string"
        ]
        kubeProxyConfig = {
          enabled = bool
          ipvsConfig = {
            scheduler = "string"
            tcpFinTimeoutSeconds = int
            tcpTimeoutSeconds = int
            udpTimeoutSeconds = int
          }
          mode = "string"
        }
        loadBalancerProfile = {
          allocatedOutboundPorts = int
          backendPoolType = "string"
          clusterServiceLoadBalancerHealthProbeMode = "string"
          enableMultipleStandardLoadBalancers = bool
          idleTimeoutInMinutes = int
          managedOutboundIPs = {
            count = int
            countIPv6 = int
          }
          outboundIPPrefixes = {
            publicIPPrefixes = [
              {
                id = "string"
              }
            ]
          }
          outboundIPs = {
            publicIPs = [
              {
                id = "string"
              }
            ]
          }
        }
        loadBalancerSku = "string"
        natGatewayProfile = {
          idleTimeoutInMinutes = int
          managedOutboundIPProfile = {
            count = int
          }
        }
        networkDataplane = "string"
        networkMode = "string"
        networkPlugin = "string"
        networkPluginMode = "string"
        networkPolicy = "string"
        outboundType = "string"
        podCidr = "string"
        podCidrs = [
          "string"
        ]
        podLinkLocalAccess = "string"
        serviceCidr = "string"
        serviceCidrs = [
          "string"
        ]
        staticEgressGatewayProfile = {
          enabled = bool
        }
      }
      nodeProvisioningProfile = {
        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"
      safeguardsProfile = {
        excludedNamespaces = [
          "string"
        ]
        level = "string"
        version = "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
        }
        nodeRestriction = {
          enabled = bool
        }
        workloadIdentity = {
          enabled = bool
        }
      }
      serviceMeshProfile = {
        istio = {
          certificateAuthority = {
            plugin = {
              certChainObjectName = "string"
              certObjectName = "string"
              keyObjectName = "string"
              keyVaultId = "string"
              rootCertObjectName = "string"
            }
          }
          components = {
            egressGateways = [
              {
                enabled = bool
                gatewayConfigurationName = "string"
                name = "string"
                namespace = "string"
              }
            ]
            ingressGateways = [
              {
                enabled = bool
                mode = "string"
              }
            ]
          }
          revisions = [
            "string"
          ]
        }
        mode = "string"
      }
      servicePrincipalProfile = {
        clientId = "string"
        secret = "string"
      }
      status = {
      }
      storageProfile = {
        blobCSIDriver = {
          enabled = bool
        }
        diskCSIDriver = {
          enabled = bool
          version = "string"
        }
        fileCSIDriver = {
          enabled = bool
        }
        snapshotController = {
          enabled = bool
        }
      }
      supportPlan = "string"
      upgradeSettings = {
        overrideSettings = {
          forceUpgrade = bool
          until = "string"
        }
      }
      windowsProfile = {
        adminPassword = "string"
        adminUsername = "string"
        enableCSIProxy = bool
        gmsaProfile = {
          dnsServer = "string"
          enabled = bool
          rootDomainName = "string"
        }
        licenseType = "string"
      }
      workloadAutoScalerProfile = {
        keda = {
          enabled = bool
        }
        verticalPodAutoscaler = {
          addonAutoscaling = "string"
          enabled = bool
        }
      }
    }
    sku = {
      name = "string"
      tier = "string"
    }
  }
}

Значения свойств

Служба контейнеров Microsoft/управляемые кластеры

Имя Описание Ценность
расширенноеМестоположение Расширенное расположение виртуальной машины. РасширенноеМестоположение
идентичность Удостоверение управляемого кластера, если оно настроено. ManagedClusterIdentity (Управляемая кластерная идентификация)
добрый Это в первую очередь используется для предоставления различных интерфейсов пользовательского интерфейса на портале для различных типов струна
расположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно)
свойства Свойства управляемого кластера. ManagedClusterProperties (Свойства управляемого кластера)
SKU (Единица учета запасов) Номер SKU управляемого кластера. ManagedClusterSKU
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.ContainerService/managedClusters@2025-02-02-preview"

Расширенные сетевые технологии

Имя Описание Ценность
Активирован Указывает включение функциональных возможностей расширенной сети для наблюдаемости и безопасности в кластерах AKS. Если задано значение true, все функции наблюдения и безопасности будут включены, если явно не отключается. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
наблюдаемость Профиль наблюдаемости для включения расширенных сетевых метрик и журналов потоков с историческими контекстами. AdvancedNetworkingНаблюдаемость
безопасность Профиль безопасности для включения функций безопасности в кластере на основе cilium. AdvancedNetworkingSecurity

AdvancedNetworkingНаблюдаемость

Имя Описание Ценность
Активирован Указывает включение функций расширенной сетевой наблюдаемости в кластерах. булевая переменная (bool)

AdvancedNetworkingSecurity

Имя Описание Ценность
advancedNetworkPolicies Это позволяет пользователям настраивать политики сети уровня 7 (FQDN, HTTP, Kafka). Сами политики должны быть настроены с помощью ресурсов политики сети Cilium, см. в разделе https://docs.cilium.io/en/latest/security/policy/index.html. Это можно включить только в кластерах на основе cilium. Если значение по умолчанию не задано, значение по умолчанию — полное доменное имя, если для security.enabled задано значение true. Полное доменное имя
'L7'
"Нет"
Активирован Настройте функции расширенной сетевой безопасности в кластерах Cilium. См. отдельные поля для значений по умолчанию. булевая переменная (bool)
Шифрование transitEncryption Это можно включить только в кластерах на основе Cilium. Если значение по умолчанию не указано, значение по умолчанию — None. "Нет"
«WireGuard»

AgentPoolArtifactStreamingProfile

Имя Описание Ценность
Активирован Потоковая передача артефактов ускоряет холодный запуск контейнеров на узле с помощью загрузки образа по запросу. Чтобы использовать эту функцию, образы контейнеров также должны включать потоковую передачу артефактов в ACR. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)

Профиль AgentPoolGatewayProfile

Имя Описание Ценность
publicIPPrefixSize Пул агентов шлюза связывает один общедоступный IPPrefix для каждого статического шлюза исходящего трафика для предоставления общедоступного исходящего трафика. Размер общедоступного IPPrefix должен быть выбран пользователем. Каждый узел в пуле агентов назначается одним IP-адресом из IPPrefix. Таким образом, размер IPPrefix служит в качестве ограничения размера пула агентов шлюза. Из-за ограничения размера общедоступного IP-адреса Azure допустимый диапазон значений равен [28, 31] (/31 = 2 узла/IP, /30 = 4 узла/IP, /29 = 8 узлов/IP, /28 = 16 узлов/IP). Значение по умолчанию — 31. int

Ограничения целостности:
Минимальное значение = 28
Максимальное значение = 31

AgentPoolGPUProfile

Имя Описание Ценность
driverType Укажите тип драйвера GPU для установки при создании пулов агентов Windows. Если это не указано, AKS выбирает драйвер на основе совместимости системы. Это невозможно изменить после создания AgentPool. Это не может быть установлено в Linux AgentPools. Для Linux AgentPools драйвер выбирается на основе совместимости системы. "CUDA"
"GRID"
installGPUDriver Значение по умолчанию имеет значение true, если vmSize пула агентов содержит GPU, значение false в противном случае. Установка драйвера GPU может быть задана только в том случае, если у виртуальной машины есть связанный ресурс GPU. Установка этого поля на значение false предотвращает автоматическую установку драйвера GPU. В этом случае для использования GPU пользователь должен самостоятельно выполнить установку драйвера GPU. булевая переменная (bool)

Профиль AgentPoolNetworkProfile

Имя Описание Ценность
allowedHostPorts Диапазоны портов, к которым разрешен доступ. Указанные диапазоны могут перекрываться. PortRange[]
ГруппыБезопасностиПриложений Идентификаторы групп безопасности приложений, которые будут связывать пул агентов при создании. строка[]
nodePublicIPTags IPTags общедоступных IP-адресов уровня экземпляра. ИПТаг[]

AgentPoolSecurityProfile (Профиль безопасности)

Имя Описание Ценность
enableSecureBoot Безопасная загрузка — это функция доверенного запуска, которая гарантирует загрузку только подписанных операционных систем и драйверов. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
enableVTPM VTPM — это функция доверенного запуска для настройки выделенного безопасного хранилища для ключей и измерений, которые хранятся локально на узле. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. булевая переменная (bool)
sshAccess Метод доступа SSH пула агентов. "Отключено"
LocalUser

AgentPoolStatus (Статус пула)

Имя Описание Ценность

AgentPoolUpgradeSettings

Имя Описание Ценность
drainTimeoutInMinutes Количество времени (в минутах) для вытеснения модулей pod и корректного завершения на узел. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 1440
maxBlockedNodes Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию — maxSurge. Это всегда должно быть больше или равно maxSurge. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
maxSurge Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
maxНедоступно Для этого можно задать целое число (например, "1") или процент (например, "5%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 0. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster струна
nodeSoakDurationInMinutes Время ожидания (в минутах) после очистки узла и перед повторной подготовкой к нему и переход к следующему узлу. Если значение не указано, значение по умолчанию — 0 минут. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 30
undrainableNodeBehavior Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы. "Кордон"
"Расписание"

AgentPoolWindowsProfile

Имя Описание Ценность
disableOutboundNat По умолчанию используется значение false. Исходящий NAT можно отключить только в том случае, если исходящий тип кластера является шлюзом NAT, а пул агентов Windows не включает общедоступный IP-адрес узла. булевая переменная (bool)

AzureKeyVaultKms

Имя Описание Ценность
Активирован Следует ли включить службу управления ключами Azure Key Vault. Значение по умолчанию — false. булевая переменная (bool)
keyId Идентификатор ключа Azure Key Vault. Дополнительные сведения см. в формате идентификатора ключа . Если служба управления ключами Azure Key Vault включена, это поле является обязательным и должно быть допустимым идентификатором ключа. Если служба управления ключами Azure Key Vault отключена, оставьте поле пустым. струна
keyVaultNetworkAccess Сетевой доступ к хранилищу ключей. Возможные значения: Public и Private. Public означает, что хранилище ключей разрешает общедоступный доступ из всех сетей. Private означает, что хранилище ключей отключает общедоступный доступ и включает приватный канал. Значение по умолчанию — Public. "Private"
"Public"
keyVaultResourceId Идентификатор ресурса хранилища ключей. Если задано Privateзначение keyVaultNetworkAccess, это поле является обязательным и должно быть допустимым идентификатором ресурса. Если ключVaultNetworkAccess имеет Publicзначение, оставьте поле пустым. струна

ClusterUpgradeSettings

Имя Описание Ценность
overrideSettings Параметры переопределения. UpgradeOverrideSettings

ContainerServiceLinuxProfile

Имя Описание Ценность
имя пользователя администратора Имя администратора, используемое для виртуальных машин Linux. струна

Ограничения целостности:
Pattern = ^[A-Za-z][-A-Za-z0-9_]*$ (обязательно)
SSH Конфигурация SSH для виртуальных машин под управлением Linux, запущенных в Azure. ContainerServiceSshConfiguration (обязательно)

Профиль ContainerServiceNetworkProfile

Имя Описание Ценность
продвинутыйСетевые технологии Расширенный профиль сети для включения набора функций наблюдения и безопасности в кластере. Дополнительные сведения см. в aka.ms/aksadvancednetworking. Расширенные сетевые технологии
dnsServiceIP IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. струна

Ограничения целостности:
Шаблон = ^(?:(?: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]?)$
ipСемьи Семейства IP-адресов используются для определения кластеров с одним стеком или с двумя стеками. Для одного стека ожидаемое значение — IPv4. Для двойного стека ожидаемые значения — IPv4 и IPv6. Массив строк, содержащий любой из:
IPv4
IPv6
kubeProxyConfig Содержит настройки конфигурации для kube-proxy. Любые значения, не определенные, будут использовать поведение по умолчанию kube-proxy. См. раздел https://v<version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/>, <где версия> представлена строкой основной <версии-дополнительных>< версий>. Kubernetes версии 1.23 будет "1-23". ContainerServiceNetworkProfileKubeProxyConfig
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfile (Профиль управляемого кластераLoadBalancerProfile)
loadBalancerSku Значение по умолчанию — "стандартный". Дополнительные сведения о различиях между номерами SKU подсистемы балансировки нагрузки см. в SKU Azure Load Balancer . "базовый"
"Стандартный"
natGatewayProfile Профиль шлюза NAT кластера. ManagedClusterNATGatewayProfile (УправляемыйClusterNATGatewayProfile)
networkDataplane Сетевой план данных, используемый в кластере Kubernetes. "Azure"
«Реснички»
Режим networkMode Это невозможно указать, если networkPlugin является что-либо другое, чем azure. "мост"
"прозрачный"
Плагин networkPlugin Подключаемый модуль сети, используемый для создания сети Kubernetes. "Azure"
Kubenet
"нет"
networkPluginMode Режим подключаемого модуля сети, используемый для создания сети Kubernetes. "наложение"
Политика сети Политика сети, используемая для создания сети Kubernetes. "Azure"
«Ситец»
«Реснички»
"нет"
outboundType Это можно задать только во время создания кластера и изменить его позже. Дополнительные сведения см. в разделе о исходящем типе исходящего трафика. LoadBalancer
"managedNATGateway"
"нет"
UserAssignedNATGateway
UserDefinedRouting
podCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса pod при использовании kubenet. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
podCidrs Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. строка[]
podLinkLocalAccess Определяет доступ к локальным адресам специальной ссылки (служба метаданных экземпляра Azure, ака IMDS) для модулей pod с помощью hostNetwork=false. Значение по умолчанию — IMDS. IMDS
"Нет"
сервисCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
сервисCidrs Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. Они не должны перекрываться с диапазонами IP-адресов подсети. строка[]
Профиль шлюза staticEgress Профиль надстройки шлюза статического исходящего трафика. Дополнительные сведения о шлюзе статического исходящего трафика см. в статье https://aka.ms/aks/static-egress-gateway. ManagedClusterStaticEgressGatewayProfile

ContainerServiceNetworkProfileKubeProxyConfig

Имя Описание Ценность
Активирован Следует ли включить kube-proxy в кластере (если в кластере нет kubeProxyConfig, kube-proxy включен в AKS по умолчанию без этих настроек). булевая переменная (bool)
ipvsConfig Содержит настройки конфигурации для IPVS. Может быть указано только в том случае, если для параметра "режим" задано значение IPVS. ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
режим Укажите, какой режим прокси-сервера следует использовать ("IPTABLES" или "IPVS") "IPTABLES"
IPVS

ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig

Имя Описание Ценность
планировщик Планировщик IPVS, дополнительные сведения см. в статье http://www.linuxvirtualserver.org/docs/scheduling.html. "LeastConnection"
RoundRobin
tcpFinTimeoutSeconds Значение времени ожидания, используемое для сеансов TCP IPVS после получения FIN в секундах. Должно быть положительным целым числом. инт
tcpTimeoutSeconds Значение времени ожидания, используемое для сеансов TCP с простоем IPVS в секундах. Должно быть положительным целым числом. инт
udpTimeoutSeconds Значение времени ожидания, используемое для пакетов UDP IPVS в секундах. Должно быть положительным целым числом. инт

ContainerServiceSshConfiguration (КонтейнерСервисSshConfiguration)

Имя Описание Ценность
publicKeys Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. Можно указать не более 1 ключа. ContainerServiceSshPublicKey[] (обязательно)

ContainerServiceSshPublicKey (КонтейнерServiceSshPublicKey)

Имя Описание Ценность
keyData Открытый ключ сертификата, используемый для проверки подлинности с помощью SSH виртуальных машин. Сертификат должен быть в формате PEM с заголовками или без него. строка (обязательно)

СозданиеData

Имя Описание Ценность
sourceResourceId Это идентификатор ARM исходного объекта, который будет использоваться для создания целевого объекта. струна

ДелегатResource

Имя Описание Ценность
расположение Расположение исходного ресурса — только внутреннее использование. струна
реферальный ресурс Идентификатор делегирования делегирования рефералов (необязательно) — только внутреннее использование. струна
идентификатор ресурса Идентификатор ресурса ARM делегированного ресурса — только внутреннее использование. струна
идентификатор арендатора Идентификатор клиента делегированного ресурса — только внутреннее использование. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ДелегатыResources

Имя Описание Ценность

Расширенное местоположение

Имя Описание Ценность
имя Имя расширенного расположения. струна
тип Тип расширенного расположения. EdgeZone

ИПТаг

Имя Описание Ценность
ipTagType Тип тега IP. Пример: RoutingPreference. струна
тег Значение тега IP, связанного с общедоступным IP-адресом. Пример: Интернет. струна

Центр сертификации IstioCertificate

Имя Описание Ценность
подключаемый модуль Сведения о сертификатах подключаемого модуля для Service Mesh. IstioPluginCertificateAuthority

ИстиоКомпоненты

Имя Описание Ценность
исходящий трафикGateways Шлюзы исходящего трафика Istio. IstioEgressGateway[]
ingressGateways Шлюзы Istio ingress. IstioIngressGateway[]

IstioEgressGateway

Имя Описание Ценность
Активирован Следует ли включить шлюз исходящего трафика. bool (обязательно)
gatewayConfigurationName Имя настраиваемого ресурса конфигурации шлюза для шлюза исходящего трафика надстройки Istio. Необходимо указать при включении шлюза исходящего трафика Istio. Необходимо развернуть в том же пространстве имен, в которое будет развернут шлюз исходящего трафика Istio. струна
имя Имя шлюза исходящего трафика надстройки Istio. струна

Ограничения целостности:
Pattern = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (обязательно)
пространство имен Пространство имен, в которое следует развернуть шлюз исходящего трафика надстройки Istio. Если не указано, по умолчанию используется aks-istio-исходящий трафик. струна

IstioIngressGateway (Шлюз IstioIngress)

Имя Описание Ценность
Активирован Следует ли включить шлюз входящего трафика. bool (обязательно)
режим Режим шлюза входящего трафика. "Внешний"
"Internal" (обязательно)

IstioPluginCertificateAuthority

Имя Описание Ценность
certChainИмяОбъекта Имя объекта цепочки сертификатов в Azure Key Vault. струна
certObjectName Имя объекта промежуточного сертификата в Azure Key Vault. струна
keyObjectName Имя объекта закрытого ключа промежуточного сертификата в Azure Key Vault. струна
keyVaultId Идентификатор ресурса Хранилища ключей. струна
rootCertObjectName Имя объекта корневого сертификата в Azure Key Vault. струна

Система IstioServiceMesh

Имя Описание Ценность
certificateAuthority Конфигурация центра сертификации Istio Service Mesh (ЦС). Сейчас мы поддерживаем только сертификаты подключаемых модулей, как описано здесь https://aka.ms/asm-plugin-ca Центр сертификации IstioCertificate
Компоненты Конфигурация компонентов Istio. ИстиоКомпоненты
Изменения Список редакций плоскости управления Istio. Если обновление не выполняется, оно содержит одно значение. Когда выполняется обновление канарной версии, это может содержать только два последовательных значения. Дополнительные сведения см. в статье /azure/aks/istio-upgrade строка[]

KubeletConfig

Имя Описание Ценность
allowedUnsafeSysctls Разрешенный список небезопасных системных шаблонов или небезопасных шаблонов sysctl (заканчивается на *). строка[]
containerLogMaxFiles Максимальное количество файлов журнала контейнера, которое может присутствовать для контейнера. Число должно быть ≥ 2. int

Ограничения целостности:
Минимальное значение = 2
containerLogMaxSizeMB Максимальный размер (например, 10Mi) файла журнала контейнера перед его поворотом. инт
cpuCfsQuota Значение по умолчанию — true. булевая переменная (bool)
Период квоты cpuCfs Значение по умолчанию — "100 мс". Допустимые значения — это последовательность десятичных чисел с необязательной дроби и суффиксом единицы. Например: "300 мс", "2h45m". Поддерживаемые единицы: "ns", "us", "ms", "s", "m" и "h". струна
Политика cpuManagerПолитика Значение по умолчанию — none. Дополнительные сведения см. в политиках управления ЦП Kubernetes . Допустимые значения : none и static. струна
failSwapOn Если задано значение true, это приведет к сбою запуска Kubelet, если переключение включено на узле. булевая переменная (bool)
imageGcHighThreshold Для отключения автоматического удаления изображений установите 100. Значение по умолчанию — 85% инт
imageGcLowThreshold Это не может быть задано выше, чем imageGcHighThreshold. Значение по умолчанию — 80% инт
podMaxPids Максимальное количество процессов на модуль pod. инт
seccompDefault Указывает профиль seccomp по умолчанию, применяемый ко всем рабочим нагрузкам. Если значение не указано, параметр Unconfined будет использоваться по умолчанию. RuntimeDefault
"Unconfined"
топологияManagerPolicy Дополнительные сведения см. в диспетчере топологий Kubernetes. Значение по умолчанию — none. Допустимые значения : none, best-effort, "restricted" и "single-numa-node". струна

LinuxOSConfig

Имя Описание Ценность
swapFileSizeМБ Размер файла буфера в МБ, который будет создан на каждом узле. инт
sysctls Параметры sysctl для узлов агента Linux. SysctlConfig (SysctlConfig)
transparentHugePageDefrag Допустимые значения: "always", "defer", "defer+madvise", "madvise" и "никогда". Значение по умолчанию — madvise. Дополнительные сведения см. в разделе "Прозрачные огромные страницы". струна
transparentHugePageEnabled Допустимые значения: "always", "madvise" и "никогда". Значение по умолчанию — always. Дополнительные сведения см. в разделе "Прозрачные огромные страницы". струна

ManagedClusterAADProfile

Имя Описание Ценность
adminGroupObjectIDs Список идентификаторов объектов группы AAD, которые будут иметь роль администратора кластера. строка[]
clientAppID (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD клиента. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
enableAzureRBAC Следует ли включить авторизацию Azure RBAC для Kubernetes. булевая переменная (bool)
управляемый Следует ли включить управляемый AAD. булевая переменная (bool)
serverAppID (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
serverAppSecret (НЕ РЕКОМЕНДУЕТСЯ) Секрет приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. струна
идентификатор арендатора Идентификатор клиента AAD, используемый для проверки подлинности. Если не указано, будет использоваться клиент подписки развертывания. струна

ManagedClusterAddonProfile (УправляемыйClusterAddonProfile)

Имя Описание Ценность
конфиг Пары "ключ-значение" для настройки надстройки. ManagedClusterAddonProfileConfig
Активирован Включена ли надстройка. bool (обязательно)

ManagedClusterAddonProfileConfig

Имя Описание Ценность

ManagedClusterAgentPoolProfile (Профиль управляемого кластераAgentPool)

Имя Описание Ценность
artifactStreamingProfile Конфигурация для использования потоковой передачи артефактов в AKS. AgentPoolArtifactStreamingProfile
зоны доступности Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets. строка[]
capacityReservationGroupID AKS связывает указанный пул агентов с группой резервирования емкости. струна
подсчет Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1. инт
creationData Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка. СозданиеData
enableAutoScaling Включение автоматического масштабирования булевая переменная (bool)
enableCustomCATrust Если задано значение true, AKS добавляет метку к узлу, указывающую, что эта функция включена и развертывает набор управляющей программы вместе со службами узлов для синхронизации пользовательских центров сертификации из списка сертификатов в кодировке Base64 в хранилища доверия узла. По умолчанию false. булевая переменная (bool)
enableEncryptionAtHost Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье /azure/aks/enable-host-encryption булевая переменная (bool)
enableFIPS Дополнительные сведения см. в статье "Добавление пула узлов с поддержкой FIPS ". булевая переменная (bool)
enableNodePublicIP В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Типичный сценарий состоит в том, что для игровых задач консоль должна установить прямое подключение к облачной виртуальной машине для сокращения числа промежуточных узлов. Дополнительные сведения см. в статье о назначении общедоступного IP-адреса на узел. Значение по умолчанию — false. булевая переменная (bool)
enableUltraSSD Включение UltraSSD булевая переменная (bool)
gatewayProfile Профиль, характерный для управляемого пула агентов в режиме шлюза. Это поле нельзя задать, если режим пула агентов не является шлюзом. Профиль AgentPoolGatewayProfile
gpuInstanceProfile GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. MIG1g
MIG2g
MIG3g
MIG4g
MIG7g
gpuПрофиль Параметры GPU пула агентов. AgentPoolGPUProfile
hostGroupID Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в разделе "Выделенные узлы Azure". струна
kubeletConfig Конфигурация Kubelet на узлах пула агентов. KubeletConfig
kubeletDiskType Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. "ОС"
"Временный"
linuxOSConfig Конфигурация ОС узлов агента Linux. LinuxOSConfig
maxCount Максимальное количество узлов для автоматического масштабирования инт
maxPods Максимальное количество модулей pod, которые могут выполняться на узле. инт
messageOfTheDay Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт). струна
minCount Минимальное количество узлов для автоматического масштабирования инт
режим Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье /azure/aks/use-system-pool "Шлюз"
"Система"
"Пользователь"
имя Имена пула агентов Windows должны иметь 6 символов или меньше. струна

Ограничения целостности:
Pattern = ^[a-z][a-z0-9]{0,11}$ (обязательно)
Профиль networkProfile Параметры пула агентов, связанные с сетью. Профиль AgentPoolNetworkProfile
nodeИнициализацияОттенки Эти оттенки не будут согласованы AKS и могут быть удалены с помощью вызова kubectl. Это поле можно изменить после создания пула узлов, но узлы не будут воссоздан с новыми фрагментами, пока не будет выполнена другая операция, требующая восстановления (например, обновление образа узла). Эти фрагменты позволяют выполнять необходимую конфигурацию, прежде чем узел готов принять рабочие нагрузки, например key1=value1:NoSchedule, которые затем можно удалить с помощью kubectl taint nodes node1 key1=value1:NoSchedule- строка[]
nodeLabels Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} струна
nodeTaints Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule. строка[]
orchestratorВерсия Поддерживаются оба исправления версии <major.minor.patch> и <major.minor> . При <указании major.minor> последняя поддерживаемая версия исправления выбирается автоматически. Обновление пула агентов с тем же <основным.дополнительным значением> после его создания не активирует обновление, даже если доступна более новая версия исправлений. Рекомендуется обновить все пулы узлов в кластере AKS до одной версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в разделе об обновлении пула узлов. струна
osDiskSizeGB Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 2048
osDiskType Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. "Эфемеральный"
"Managed" (Управляемый)
osSKU Указывает номер SKU ОС, используемый пулом агентов. Если не указано, по умолчанию используется Ubuntu, если OSType=Linux или Windows2019, если OSType=Windows. И windows OSSKU по умолчанию будет изменен на Windows2022 после того, как Windows2019 не рекомендуется. AzureLinux
CBLMariner
"Маринр"
Ubuntu
"Windows2019"
«Windows2022»
"WindowsAnnual"
Тип ОС Тип операционной системы. По умолчанию используется Linux. Linux
"Windows"
podIPAllocationMode Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual. DynamicIndividual
"StaticBlock"
podSubnetID Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} струна
powerState При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно. PowerState
proximityPlacementGroupID Идентификатор группы размещения близкого взаимодействия. струна
scaleDownMode Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete. «Освободить»
"Удалить"
Политика выселения scaleSet Это нельзя указать, если параметр scaleSetPriority не имеет значения Spot. Если значение не указано, значение по умолчанию — "Удалить". «Освободить»
"Удалить"
приоритет масштабируемого набора Приоритет масштабируемого набора виртуальных машин. Если значение не указано, значение по умолчанию — "Regular". "Обычный"
"Spot"
securityProfile Параметры безопасности пула агентов. AgentPoolSecurityProfile (Профиль безопасности)
спотМаксЦена Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в разделе о ценах на точечные виртуальные машины инт
статус Содержит сведения о пуле агентов только для чтения. AgentPoolStatus (Статус пула)
Теги Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов. ManagedClusterAgentPoolProfilePropertiesTags
тип Тип пула агентов. AvailabilitySet
"VirtualMachines"
VirtualMachineScaleSets
upgradeSettings Параметры обновления агентаpool AgentPoolUpgradeSettings
virtualMachineNodesStatus Состояние узлов в пуле агентов VirtualMachines. VirtualMachineNodes[]
virtualMachinesProfile Спецификации пула агентов VirtualMachines. Профиль VirtualMachines
vmSize Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье /azure/aks/quotas-skus-regions струна
vnetSubnetID Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} струна
Профиль windowsProfile Конкретный профиль пула агентов Windows. AgentPoolWindowsProfile
workloadRuntime Определяет тип рабочей нагрузки, который может выполнять узел. «KataMshvVmIsolation»
«OCIContainer»
"WasmWasi"

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Имя Описание Ценность

ManagedClusterAgentPoolProfilePropertiesTags

Имя Описание Ценность

ManagedClusterAIToolchainOperatorProfile

Имя Описание Ценность
Активирован Указывает, включен ли оператор цепочки инструментов ИИ. булевая переменная (bool)

ManagedClusterAPIServerAccessProfile

Имя Описание Ценность
авторизованныеIPРангес Диапазоны IP-адресов указываются в формате CIDR, например 137.117.106.88/29. Эта функция несовместима с кластерами, использующими общедоступный IP-адрес на узел или кластеры, использующие базовую подсистему балансировки нагрузки. Дополнительные сведения см. в разделе "Диапазоны разрешенных IP-адресов сервера API". строка[]
disableRunCommand Следует ли отключить команду выполнения для кластера или нет. булевая переменная (bool)
enablePrivateCluster Дополнительные сведения см. в статье "Создание частного кластера AKS". булевая переменная (bool)
enablePrivateClusterPublicFQDN Следует ли создавать дополнительное полное доменное доменное имя для частного кластера или нет. булевая переменная (bool)
enableVnetIntegration Следует ли включить интеграцию виртуальной сети apiserver для кластера или нет. булевая переменная (bool)
privateDNSZone Значение по умолчанию — System. Дополнительные сведения см. в статье о настройке частной зоны DNS. Допустимые значения : system и none. струна
SubnetId Это необходимо, если: 1. создание нового кластера с виртуальной сетью BYO; 2. обновление существующего кластера для включения интеграции виртуальной сети apiserver. струна

ManagedClusterAutoUpgradeProfile (Профиль ManagedClusterAutoUpgradeProfile)

Имя Описание Ценность
nodeOSUpgradeChannel Значение по умолчанию неуправляемо, но может измениться на NodeImage или SecurityPatch в общедоступной версии. NodeImage
"Нет"
SecurityPatch
"Неуправляемый"
upgradeChannel Дополнительные сведения см. в разделе "Настройка канала автоматического обновления кластера AKS". "node-image"
"нет"
"исправление"
"быстрый"
"стабильный"

ManagedClusterAzureMonitorProfile (Управляемый кластерAzureMonitorProfile)

Имя Описание Ценность
appМониторинг Профиль мониторинга приложений для контейнера приложений Kubernetes. Собирает журналы приложений, метрики и трассировки с помощью автоматического инструментирования приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoring (УправляемыйClusterAzureMonitorProfileAppMonitoring)
containerInsights Профиль Аналитики контейнеров Azure Monitor для событий Kubernetes, инвентаризации и stdout и журналов stderr и т. д. Общие сведения см. в aka.ms/AzureMonitorContainerInsights. ManagedClusterAzureMonitorProfileContainerInsights
Метрики Профиль метрик для надстройки службы prometheus ManagedClusterAzureMonitorProfileMetrics

ManagedClusterAzureMonitorProfileAppMonitoring (УправляемыйClusterAzureMonitorProfileAppMonitoring)

Имя Описание Ценность
autoInstrumentation Автоматическое инструментирование мониторинга приложений для контейнера приложений Kubernetes. Развертывает веб-перехватчик для автоматического инструментирования пакетов SDK на основе OpenTelemetry в Azure Monitor для сбора метрик OpenTelemetry, журналов и трассировок приложения. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
Журналы openTelemetryLogs Мониторинг приложений— открытый профиль метрик телеметрии для журналов и трассировок контейнеров приложений Kubernetes. Собирает журналы OpenTelemetry и трассировки приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs
openTelemetryМетрики Профиль метрик телеметрии мониторинга приложений для контейнеров приложений Kubernetes. Собирает метрики OpenTelemetry приложения с помощью пакетов SDK на основе OpenTelemetry в Azure Monitor. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation

Имя Описание Ценность
Активирован Указывает, включена ли автоматическая инструментирование мониторинга приложений. булевая переменная (bool)

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs

Имя Описание Ценность
Активирован Указывает, включена ли функция "Мониторинг приложений" в журналах телеметрии и трассировках. булевая переменная (bool)
порт Порт узла Открытой телеметрии для журналов и трассировок Открытых журналов телеметрии. Если он не указан, порт по умолчанию — 28331. инт

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Имя Описание Ценность
Активирован Указывает, включены ли метрики открытой телеметрии мониторинга приложений. булевая переменная (bool)
порт Порт узла открытой телеметрии для метрик Открытой телеметрии. Если он не указан, порт по умолчанию — 28333. инт

ManagedClusterAzureMonitorProfileContainerInsights

Имя Описание Ценность
disableCustomMetrics Указывает, следует ли отключить или отключить коллекцию пользовательских метрик. Если значение по умолчанию не указано, значение false. Пользовательские метрики не будут выдаваться, если это поле равно false, но поле аналитики контейнеров имеет значение false. булевая переменная (bool)
disablePrometheusMetricsScraping Указывает, отключена ли очистка метрик prometheus. Если значение по умолчанию не указано, значение false. Метрики prometheus не будут выдаваться, если это поле равно false, но поле "Аналитика контейнеров" имеет значение false булевая переменная (bool)
Активирован Указывает, включена ли надстройка azure Monitor Container Insights Logs Addon. булевая переменная (bool)
logAnalyticsWorkspaceResourceId Полный идентификатор ресурса ARM рабочей области Azure Log Analytics для хранения журналов Аналитики контейнеров Azure Monitor. струна
syslogPort Порт узла системного журнала. Если он не указан, порт по умолчанию — 28330. инт

ManagedClusterAzureMonitorProfileKubeStateMetrics

Имя Описание Ценность
metricAnnotationsAllowList Разделенный запятыми список дополнительных ключей меток Kubernetes, которые будут использоваться в метрике меток ресурса. струна
metricLabelsAllowlist Разделенный запятыми список ключей заметок Kubernetes, которые будут использоваться в метрике меток ресурса. струна

ManagedClusterAzureMonitorProfileMetrics

Имя Описание Ценность
Активирован Включение сборщика Prometheus bool (обязательно)
kubeStateMetrics Метрики состояния Kube для профиля надстройки Prometheus для кластера службы контейнеров ManagedClusterAzureMonitorProfileKubeStateMetrics

ManagedClusterBootstrapProfile (Управляемый кластерный профиль загрузки)

Имя Описание Ценность
артефактИсточник Источник, из которого скачиваются артефакты. "Кэш"
«Прямой»
containerRegistryId Идентификатор ресурса реестра контейнеров Azure. Реестр должен иметь доступ к частной сети, номер SKU класса Premium и избыточность зоны. струна

ManagedClusterCostAnalysis (УправляемыйClusterCostAnalysis)

Имя Описание Ценность
Активирован Для включения этой функции для управляемого кластера необходимо задать значение "Стандартный" или "Премиум". Это позволит добавить пространство имен Kubernetes и сведения о развертывании в представления анализа затрат на портале Azure. Если значение не указано, значение по умолчанию равно false. Дополнительные сведения см. в aka.ms/aks/docs/cost-analysis. булевая переменная (bool)

ManagedClusterHttpProxyConfig

Имя Описание Ценность
httpProxy Используемая конечная точка прокси-сервера HTTP. струна
httpsПрокси Используемая конечная точка прокси-сервера HTTPS. струна
Функция noProxy Конечные точки, которые не должны проходить через прокси-сервер. строка[]
TrustedCa Альтернативный сертификат ЦС, используемый для подключения к прокси-серверам. струна

ManagedClusterIdentity (Управляемая кластерная идентификация)

Имя Описание Ценность
делегатыResources Делегированные ресурсы удостоверений, назначенные этому управляемому кластеру. Это можно задать только другим поставщиком ресурсов Azure, а управляемый кластер принимает только один делегированный ресурс удостоверения. Только для внутреннего применения. ДелегатыResources
тип Дополнительные сведения см. в статье об использовании управляемых удостоверений в AKS. "Нет"
SystemAssigned
UserAssigned
ИдентичностиНазначенныеПользователем Ключи должны быть идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterIdentityUserAssignedIdentities

ManagedClusterIdentityUserAssignedIdentities

Имя Описание Ценность

ManagedClusterIngressProfile (Профиль управляемого кластера)

Имя Описание Ценность
webAppМаршрутизация Параметры маршрутизации веб-приложений для профиля входящего трафика. ManagedClusterIngressProfileWebAppRouting

ManagedClusterIngressProfileNginx

Имя Описание Ценность
defaultIngressControllerType Тип входящего трафика для настраиваемого ресурса NginxIngressController по умолчанию "AnnotationControlled"
"Внешний"
"Внутренний"
"Нет"

ManagedClusterIngressProfileWebAppRouting

Имя Описание Ценность
dnsZoneResourceIds Идентификаторы ресурсов зон DNS, которые должны быть связаны с надстройкой маршрутизации веб-приложений. Используется только в том случае, если включена маршрутизация веб-приложений. Общедоступные и частные зоны DNS могут находиться в разных группах ресурсов, но все общедоступные зоны DNS должны находиться в одной группе ресурсов, а все частные зоны DNS должны находиться в одной группе ресурсов. строка[]
Активирован Следует ли включить маршрутизацию веб-приложений. булевая переменная (bool)
nginx Конфигурация по умолчанию NginxIngressController. Дополнительные сведения см. в статье /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. ManagedClusterIngressProfileNginx

ManagedClusterLoadBalancerProfile (Профиль управляемого кластераLoadBalancerProfile)

Имя Описание Ценность
allocatedOutboundPorts Требуемое количество выделенных портов SNAT на виртуальную машину. Допустимые значения находятся в диапазоне от 0 до 64000 (включительно). Значение по умолчанию — 0, которое приводит к динамическому выделению портов Azure. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 64000
backendPoolType Тип управляемого входящего подсистемы балансировки нагрузки BackendPool. NodeIP
NodeIPConfiguration
clusterServiceLoadBalancerHealthProbeMode Поведение проверки работоспособности для служб кластера внешней политики трафика. ServiceNodePort
"Общий"
enableMultipleStandardLoadBalancers Включите несколько стандартных подсистем балансировки нагрузки на кластер AKS или нет. булевая переменная (bool)
idleTimeoutInMinutes Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию составляет 30 минут. int

Ограничения целостности:
Минимальное значение = 4
Максимальное значение = 120
управляемыеисходящие IP-адреса Требуемые ip-адреса исходящего трафика для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileManagedOutboundIPs
исходящиеIPПрефиксы Требуемые ресурсы префикса ИСХОДЯщего IP-адреса для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileOutboundIPПрефиксы
исходящие IP-адреса Требуемые исходящие IP-ресурсы для подсистемы балансировки нагрузки кластера. ManagedClusterLoadBalancerProfileOutboundIPs

ManagedClusterLoadBalancerProfileManagedOutboundIPs

Имя Описание Ценность
подсчет Требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 1. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 100
countIPv6 Требуемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 0 для одного стека и 1 для двойного стека. int

Ограничения целостности:
Минимальное значение = 0
Максимальное значение = 100

ManagedClusterLoadBalancerProfileOutboundIPПрефиксы

Имя Описание Ценность
префиксы публичных IP-адресов Список ресурсов префикса общедоступного IP-адреса. Ссылка на ресурсы[]

ManagedClusterLoadBalancerProfileOutboundIPs

Имя Описание Ценность
Публичные IP-адреса Список ресурсов общедоступного IP-адреса. Ссылка на ресурсы[]

ManagedClusterManagedOutboundIPProfile

Имя Описание Ценность
подсчет Требуемое количество исходящих IP-адресов, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). Значение по умолчанию — 1. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 16

ManagedClusterMetricsProfile (Профиль управляемого кластераMetrics)

Имя Описание Ценность
costAnalysis Конфигурация анализа затрат для кластера ManagedClusterCostAnalysis (УправляемыйClusterCostAnalysis)

ManagedClusterNATGatewayProfile (УправляемыйClusterNATGatewayProfile)

Имя Описание Ценность
idleTimeoutInMinutes Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию — 4 минуты. int

Ограничения целостности:
Минимальное значение = 4
Максимальное значение = 120
managedOutboundIPProfile Профиль управляемых исходящих IP-ресурсов шлюза NAT кластера. ManagedClusterManagedOutboundIPProfile

ManagedClusterNodeProvisioningProfile (Профиль ManagedClusterNodeProvisioning)

Имя Описание Ценность
режим После установки режима автозапуска его нельзя изменить на "Вручную". "Авто"
"Вручную"

ManagedClusterNodeResourceGroupProfile (Профиль управляемого кластераNodeResourceGroup)

Имя Описание Ценность
restrictionLevel Уровень ограничения, применяемый к группе ресурсов узла кластера "ReadOnly"
"Неограниченное"

ManagedClusterOidcIssuerProfile (Профиль управляемого кластераOidcIssuerProfile)

Имя Описание Ценность
Активирован Включена ли издатель OIDC. булевая переменная (bool)

ManagedClusterPodIdentity (Управляемый кластерный идентификатор)

Имя Описание Ценность
bindingSelector Селектор привязки, используемый для ресурса AzureIdentityBinding. струна
идентичность Сведения о идентификаторе, назначаемом пользователем. UserAssignedIdentity (обязательно)
имя Имя удостоверения pod. строка (обязательно)
пространство имен Пространство имен удостоверения pod. строка (обязательно)

Исключение ManagedClusterPodIdentityException

Имя Описание Ценность
имя Имя исключения удостоверения pod. строка (обязательно)
пространство имен Пространство имен исключения удостоверений pod. строка (обязательно)
podLabels Метки pod для сопоставления. ManagedClusterPodIdentityExceptionPodLabels (обязательно)

ManagedClusterPodIdentityExceptionPodLabels

Имя Описание Ценность

ManagedClusterPodIdentityProfile (Профиль управляемой ClusterPodIdentityProfile)

Имя Описание Ценность
allowNetworkPluginKubenet Выполнение в Kubenet по умолчанию отключено из-за связанной с безопасностью сущности удостоверений Pod AAD и рисков спуфингов IP-адресов. Дополнительные сведения см . в статье об использовании подключаемого модуля сети Kubenet с удостоверением pod AAD . булевая переменная (bool)
Активирован Включена ли надстройка удостоверения pod. булевая переменная (bool)
ИдентичностиНазначенныеПользователем Удостоверения pod для использования в кластере. ManagedClusterPodIdentity[]
Исключения userAssignedIdentityT Допустимые исключения удостоверений pod. ManagedClusterPodIdentityException[]

ManagedClusterProperties (Свойства управляемого кластера)

Имя Описание Ценность
Профиль aadProfile Конфигурация Azure Active Directory. ManagedClusterAADProfile
addonProfiles Профиль надстройки управляемого кластера. ManagedClusterPropertiesAddonProfiles
agentPoolProfiles Свойства пула агентов. ManagedClusterAgentPoolProfile[]
aiToolchainOperatorProfile Параметры оператора цепочки инструментов ИИ, которые применяются ко всему кластеру. ManagedClusterAIToolchainOperatorProfile
apiServerAccessProfile Профиль доступа для сервера API управляемого кластера. ManagedClusterAPIServerAccessProfile
autoScalerProfile Параметры для применения к кластеру автомасштабирования при включении ManagedClusterPropertiesAutoScalerProfile
autoUpgradeProfile Конфигурация автоматического обновления. ManagedClusterAutoUpgradeProfile (Профиль ManagedClusterAutoUpgradeProfile)
azureMonitorProfile Профиль надстройки Prometheus для кластера службы контейнеров ManagedClusterAzureMonitorProfile (Управляемый кластерAzureMonitorProfile)
bootstrapProfile Профиль конфигурации начальной загрузки кластера. ManagedClusterBootstrapProfile (Управляемый кластерный профиль загрузки)
creationData Создание данных, используемых для указания исходного идентификатора моментального снимка, если кластер будет создан или обновлен с помощью моментального снимка. СозданиеData
disableLocalAccounts Если задано значение true, получение статических учетных данных будет отключено для этого кластера. Это необходимо использовать только в управляемых кластерах, которые включены AAD. Дополнительные сведения см. в разделе об отключении локальных учетных записей. булевая переменная (bool)
diskEncryptionSetID Это форма: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" струна
dnsПрефикс Это невозможно обновить после создания управляемого кластера. струна
enableNamespaceResources По умолчанию используется значение false. Его можно включить или отключить при создании и обновлении управляемого кластера. Дополнительные сведения о пространстве имен в качестве ресурса ARM.https://aka.ms/NamespaceARMResource булевая переменная (bool)
enablePodSecurityPolicy (НЕ РЕКОМЕНДУЕТСЯ) Следует ли включить политику безопасности pod Kubernetes (предварительная версия). PodSecurityPolicy устарел в Kubernetes версии 1.21 и удален из Kubernetes в версии 1.25. Дополнительные сведения см. здесь: https://aka.ms/k8s/psp и https://aka.ms/aks/psp. булевая переменная (bool)
enableRBAC Следует ли включить kubernetes Role-Based управление доступом. булевая переменная (bool)
fqdnПоддомен Это невозможно обновить после создания управляемого кластера. струна
httpProxyConfig Конфигурации для подготовки кластера с помощью прокси-серверов HTTP. ManagedClusterHttpProxyConfig
Профиль идентичности Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является kubeletidentity, с значением resourceId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedClusterPropertiesIdentityProfile (УправляемыйClusterPropertiesIdentityProfile)
ingressProfile Профиль входящего трафика для управляемого кластера. ManagedClusterIngressProfile (Профиль управляемого кластера)
kubernetesVersion При обновлении поддерживаемого кластера AKS не удается пропустить дополнительные версии Kubernetes. Все обновления должны выполняться последовательно по основному номеру версии. Например, обновления между 1.14.x и> 1.15.x или 1.15.x —> 1.16.x разрешены, однако 1.14.x -> 1.16.x запрещено. Дополнительные сведения см. в разделе об обновлении кластера AKS . струна
Профиль linuxProfile Профиль для виртуальных машин Linux в управляемом кластере. ContainerServiceLinuxProfile
метрикиProfile Необязательная конфигурация метрик кластера. ManagedClusterMetricsProfile (Профиль управляемого кластераMetrics)
Профиль networkProfile Профиль конфигурации сети. Профиль ContainerServiceNetworkProfile
nodeProvisioningProfile Параметры подготовки узлов, которые применяются ко всему кластеру. ManagedClusterNodeProvisioningProfile (Профиль ManagedClusterNodeProvisioning)
nodeResourceGroup Имя группы ресурсов, содержащей узлы пула агентов. струна
nodeResourceGroupProfile Профиль конфигурации группы ресурсов узла. ManagedClusterNodeResourceGroupProfile (Профиль управляемого кластераNodeResourceGroup)
oidcIssuerProfile Профиль издателя OIDC управляемого кластера. ManagedClusterOidcIssuerProfile (Профиль управляемого кластераOidcIssuerProfile)
podIdentityProfile Дополнительные сведения об интеграции удостоверений pod AAD см. в статье об использовании удостоверения pod AAD . ManagedClusterPodIdentityProfile (Профиль управляемой ClusterPodIdentityProfile)
privateLinkResources Ресурсы приватного канала, связанные с кластером. PrivateLinkResource[]
доступ к публичной сети Разрешить или запретить доступ к общедоступной сети для AKS "Отключено"
"Включено"
«ЗащищеноПоПериметру»
safeguardsПрофиль Профиль "Защита" содержит все сведения о защите для данного кластера. ЗащитаProfile
securityProfile Профиль безопасности управляемого кластера. ManagedClusterSecurityProfile (Профиль управляемой кластерной безопасности)
serviceMeshProfile Профиль сетки службы для управляемого кластера. ServiceMeshProfile
servicePrincipalProfile Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure. ManagedClusterServicePrincipalProfile (Управляемый ClusterServicePrincipalProfile)
статус Содержит сведения о управляемом кластере только для чтения. ManagedClusterStatus (Управляемый кластерный статус)
storageProfile Профиль хранилища для управляемого кластера. ManagedClusterStorageProfile (Управляемый профиль кластераStorage)
поддержкаПлан План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial. "AKSLongTermSupport"
KubernetesOfficial
upgradeSettings Параметры обновления кластера. ClusterUpgradeSettings
Профиль windowsProfile Профиль виртуальных машин Windows в управляемом кластере. ManagedClusterWindowsProfile (Управляемый кластерWindowsProfile)
workloadAutoScalerProfile Профиль автомасштабирования рабочей нагрузки для управляемого кластера. ManagedClusterWorkloadAutoScalerProfile

ManagedClusterPropertiesAddonProfiles

Имя Описание Ценность

ManagedClusterPropertiesAutoScalerProfile

Имя Описание Ценность
Balance-similar-node-groups Допустимые значения: "true" и "false" струна
daemonset-eviction-for-empty-nodes Если задано значение true, все модули pod управляющей программы на пустых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. булевая переменная (bool)
Daemonset-eviction-for-occupied-nodes Если задано значение true, все модули pod daemonset на занятых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. булевая переменная (bool)
расширитель Доступные значения: "наименьшие отходы", "большинство pod", "приоритет", "случайный". "наименьший объем отходов"
"most-pods"
"приоритет"
"случайный"
ignore-daemonsets-utilization Если задано значение true, ресурсы, используемые управляющей программы, будут учитываться при принятии решений по уменьшению масштаба. булевая переменная (bool)
max-empty-bulk-delete Значение по умолчанию равно 10. струна
max-graceful-termination-sec Значение по умолчанию — 600. струна
max-node-provision-time Значение по умолчанию — 15 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
max-total-unready-percentage Значение по умолчанию — 45. Максимальное значение — 100, а минимальное — 0. струна
задержка new-pod-up-up-delay В таких сценариях, как ускорение или пакетное масштабирование, в которых вы не хотите, чтобы ЦС действовал до того, как планировщик kubernetes может запланировать все модули pod, вы можете сообщить ЦС игнорировать незапланированные модули pod до того, как они будут иметь определенный возраст. Значение по умолчанию — 0s. Значения должны быть целым числом, за которым следует единица (в секундах, "m" в минутах, "h" в течение часов и т. д.). струна
ок-тотал-неготовый-подсчет Это должно быть целое число. Значение по умолчанию — 3. струна
Горизонтальное масштабирование отложенной задержки после добавления Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
Горизонтальное масштабирование с задержкой после удаления По умолчанию используется интервал сканирования. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
Сбой горизонтального уменьшения масштаба отложенной задержки Значение по умолчанию — "3m". Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
горизонтальное масштабирование безумного времени Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
горизонтальное масштабирование с непрочитанным временем Значение по умолчанию — 20 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). струна
пороговое значение масштабирования Значение по умолчанию — 0.5. струна
интервал сканирования Значение по умолчанию — 10. Значения должны быть целым числом секунд. струна
skip-nodes-with-local-storage Значение по умолчанию — true. струна
skip-nodes-with-system-pods Значение по умолчанию — true. струна

ManagedClusterPropertiesIdentityProfile (УправляемыйClusterPropertiesIdentityProfile)

Имя Описание Ценность

ManagedClusterSecurityProfile (Профиль управляемой кластерной безопасности)

Имя Описание Ценность
azureKeyVaultKms Параметры службы управления ключами Azure Key Vault для профиля безопасности. AzureKeyVaultKms
customCATrustСертификаты Список до 10 ЦС в кодировке Base64, который будет добавлен в хранилище доверия на всех узлах кластера. Дополнительные сведения см. в разделе "Пользовательские сертификаты доверия ЦС". любой[]
защитник Параметры Microsoft Defender для профиля безопасности. ManagedClusterSecurityProfileDefender (УправляемыйClusterSecurityProfileDefender)
imageCleaner Параметры очистки изображений для профиля безопасности. ManagedClusterSecurityProfileImageCleaner (УправляемыйClusterSecurityProfileImageCleaner)
Целостность изображения Целостность изображений — это функция, которая работает с политикой Azure для проверки целостности изображений по подписи. Это не будет иметь никакого эффекта, если политика Azure не применяется для применения подписей изображений. Узнайте https://aka.ms/aks/image-integrity , как использовать эту функцию с помощью политики. ManagedClusterSecurityProfileImageIntegrity (УправляемыйClusterSecurityProfileImageIntegrity)
nodeRestriction Параметры ограничения узла для профиля безопасности. ManagedClusterSecurityProfileNodeRestriction (УправляемыйClusterSecurityProfileNodeRestriction)
workloadIdentity Параметры удостоверения рабочей нагрузки для профиля безопасности. Удостоверение рабочей нагрузки позволяет приложениям Kubernetes безопасно получать доступ к облачным ресурсам Azure с помощью Azure AD. Дополнительные сведения см. в https://aka.ms/aks/wi. ManagedClusterSecurityProfileWorkloadIdentity (УправляемыйClusterSecurityProfileWorkloadIdentity)

ManagedClusterSecurityProfileDefender (УправляемыйClusterSecurityProfileDefender)

Имя Описание Ценность
logAnalyticsWorkspaceResourceId Идентификатор ресурса рабочей области Log Analytics, связанной с Microsoft Defender. Если Microsoft Defender включен, это поле является обязательным и должно быть допустимым идентификатором ресурса рабочей области. Если Microsoft Defender отключен, оставьте поле пустым. струна
безопасностьЗакрытие Параметры Microsoft Defender для обеспечения безопасности проверяют возможность развертывания образов контейнеров на основе результатов безопасности Defender для контейнеров. С помощью контроллера допуска он выполняет аудит или предотвращает развертывание образов, которые не соответствуют стандартам безопасности. ManagedClusterSecurityProfileDefenderSecurityGating
securityMonitoring Обнаружение угроз в Microsoft Defender для параметров облака для профиля безопасности. ManagedClusterSecurityProfileDefenderSecurityMonitoring

ManagedClusterSecurityProfileDefenderSecurityGating

Имя Описание Ценность
allowSecretAccess Используется только в то время как доступ к реестру, предоставленный секретом, а не управляемым удостоверением. Задайте, следует ли предоставить агенту gating agent доступ к секретам кластера для извлечения образов из реестров. Если секретный доступ запрещен и реестр требует секретов извлечения, надстройка не будет выполнять проверку образа. По умолчанию используется значение false. булевая переменная (bool)
Активирован Следует ли включить функцию безопасности Defender. Если этот параметр включен, функция gating будет проверять образы контейнеров и проверять или блокировать развертывание образов, которые не соответствуют стандартам безопасности в соответствии с настроенными правилами безопасности. булевая переменная (bool)
идентичности Список удостоверений, которые контроллер допуска будет использовать для извлечения артефактов безопасности из реестра. Это те же удостоверения, которые используются кластером для извлечения образов контейнеров. Каждое удостоверение должно быть присоединено к нему федеративными учетными данными удостоверения. ManagedClusterSecuritySecurityProfileDefenderSecurityGatingIdentitiesItem[]

ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem

Имя Описание Ценность
azureContainerRegistry Реестр контейнеров, для которого будет использоваться удостоверение; Удостоверение, указанное здесь, должно иметь федеративные учетные данные удостоверения, подключенные к нему. струна
идентичность Объект удостоверения, используемый для доступа к реестру UserAssignedIdentity (Идентификатор пользователя)

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Имя Описание Ценность
Активирован Включение обнаружения угроз Defender булевая переменная (bool)

ManagedClusterSecurityProfileImageCleaner (УправляемыйClusterSecurityProfileImageCleaner)

Имя Описание Ценность
Активирован Следует ли включить Image Cleaner в кластере AKS. булевая переменная (bool)
интервалЧасов Интервал сканирования очистки изображений в часах. инт

ManagedClusterSecurityProfileImageIntegrity (УправляемыйClusterSecurityProfileImageIntegrity)

Имя Описание Ценность
Активирован Следует ли включить целостность изображений. По умолчанию используется значение false. булевая переменная (bool)

ManagedClusterSecurityProfileNodeRestriction (УправляемыйClusterSecurityProfileNodeRestriction)

Имя Описание Ценность
Активирован Включение ограничения узлов булевая переменная (bool)

ManagedClusterSecurityProfileWorkloadIdentity (УправляемыйClusterSecurityProfileWorkloadIdentity)

Имя Описание Ценность
Активирован Следует ли включить удостоверение рабочей нагрузки. булевая переменная (bool)

ManagedClusterServicePrincipalProfile (Управляемый ClusterServicePrincipalProfile)

Имя Описание Ценность
clientId Идентификатор субъекта-службы. строка (обязательно)
секрет Секретный пароль, связанный с субъектом-службой в виде обычного текста. струна

ManagedClusterSKU

Имя Описание Ценность
имя Имя SKU управляемого кластера. "Автоматически"
"Base"
ярус Если значение не указано, значение по умолчанию — "Бесплатный". Дополнительные сведения см. в ценовой категории AKS . "Бесплатный"
"Премиум"
"Стандартный"

ManagedClusterStaticEgressGatewayProfile

Имя Описание Ценность
Активирован Указывает, включена ли надстройка шлюза статического исходящего трафика. булевая переменная (bool)

ManagedClusterStatus (Управляемый кластерный статус)

Имя Описание Ценность

ManagedClusterStorageProfile (Управляемый профиль кластераStorage)

Имя Описание Ценность
BLOBCSIDriver Параметры драйвера CSI для AzureBlob для профиля хранилища. ManagedClusterStorageProfileBlobCSIDriver
diskCSIDriver Параметры драйвера CSI AzureDisk для профиля хранилища. ManagedClusterStorageProfileDiskCSIDriver
fileCSIDriver Параметры драйвера CSI AzureFile для профиля хранилища. ManagedClusterStorageProfileFileCSIDriver
snapshotController Параметры контроллера моментальных снимков для профиля хранилища. ManagedClusterStorageProfileSnapshotController (УправляемыйClusterStorageProfileSnapshotController)

ManagedClusterStorageProfileBlobCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI Для AzureBlob. По умолчанию используется значение false. булевая переменная (bool)

ManagedClusterStorageProfileDiskCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI AzureDisk. Значение по умолчанию — true. булевая переменная (bool)
версия Версия AzureDisk CSI Driver. Значение по умолчанию — v1. струна

ManagedClusterStorageProfileFileCSIDriver

Имя Описание Ценность
Активирован Следует ли включить драйвер CSI Для AzureFile. Значение по умолчанию — true. булевая переменная (bool)

ManagedClusterStorageProfileSnapshotController (УправляемыйClusterStorageProfileSnapshotController)

Имя Описание Ценность
Активирован Следует ли включить контроллер моментальных снимков. Значение по умолчанию — true. булевая переменная (bool)

ManagedClusterWindowsProfile (Управляемый кластерWindowsProfile)

Имя Описание Ценность
пароль администратора Указывает пароль учетной записи администратора.

минимальная длина: 8 символов

максимальная длина: 123 символов

требования к сложности : необходимо выполнить 3 из 4 условий ниже.
Имеет нижние символы
Имеет верхние символы
Имеет цифру
Имеет специальный символ (regex match [\W_])

Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!"
струна
имя пользователя администратора Указывает имя учетной записи администратора.

Ограничение: Не удается завершить "."

Запрещенные значения: "администратор", "admin", "user1", "user1", "test2", "test1", "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".

минимальная длина: 1 символ

максимальная длина: 20 символов
строка (обязательно)
enableCSIProxy Дополнительные сведения о прокси-сервере CSI см. в репозитории GitHub прокси-сервера CSI. булевая переменная (bool)
gmsaПрофиль Профиль Windows gMSA в управляемом кластере. WindowsGmsaProfile
тип лицензии Тип лицензии, используемый для виртуальных машин Windows. Дополнительные сведения см. в разделе "Преимущества гибридного пользователя Azure ". "Нет"
"Windows_Server"

ManagedClusterWorkloadAutoScalerProfile

Имя Описание Ценность
Кеда Параметры автомасштабирования на основе событий (Kubernetes) для профиля автомасштабирования рабочей нагрузки. ManagedClusterWorkloadAutoScalerProfileKeda
verticalPodАвтоскейлер ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileKeda

Имя Описание Ценность
Активирован Следует ли включить KEDA. bool (обязательно)

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Имя Описание Ценность
addonАвтомасштабирование Включена ли надстройка VPA и настроена ли масштабирование надстроек, управляемых AKS. "Отключено"
"Включено"
Активирован Следует ли включить надстройку VPA в кластере. По умолчанию используется значение false. bool (обязательно)

ManagedServiceIdentityUserAssignedIdentitiesValue

Имя Описание Ценность

РучнойScaleProfile (РучнойScaleProfile)

Имя Описание Ценность
подсчет Количество узлов. инт
размер Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". струна

Диапазон портов

Имя Описание Ценность
предвещать Максимальный порт, включенный в диапазон. Он должен иметь диапазон от 1 до 65535, а также быть больше или равен портуStart. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 65535
portStart Минимальный порт, включенный в диапазон. Он должен быть равен от 1 до 65535, а также должен быть меньше или равен portEnd. int

Ограничения целостности:
Минимальное значение = 1
Максимальное значение = 65535
протокол Сетевой протокол порта. "TCP"
"UDP"

PowerState

Имя Описание Ценность
код Указывает, запущен ли кластер или остановлен "Выполняется"
"Остановлено"

PrivateLinkResource (ПриватныйЛинкРесурс)

Имя Описание Ценность
идентификатор группы Идентификатор группы ресурса. струна
идентификатор Идентификатор ресурса приватного канала. струна
имя Имя ресурса приватного канала. струна
обязательныеЧлены ОбязательныеMembers ресурса строка[]
тип Тип ресурса. струна

Справочник по ресурсам

Имя Описание Ценность
идентификатор Полный идентификатор ресурса Azure. струна

ЗащитаProfile

Имя Описание Ценность
исключенные пространстваNamespaces Список пространств имен, исключенных из проверок защиты строка[]
уровень Используемый уровень защиты. По умолчанию защита включена для всех пространств имен, за исключением тех, которые AKS исключает через systemExcludedNamespaces "Принудительное применение"
"Выкл.
"Предупреждение" (обязательно)
версия Версия ограничений для использования струна

Масштабный профиль

Имя Описание Ценность
Автоматическое масштабирование Спецификации по автоматическому масштабированию пула агентов VirtualMachines в предопределенном диапазоне размера. любой
Вручную Спецификации по масштабированию пула агентов VirtualMachines до фиксированного размера. РучнойМасштабныйПрофиль[]

ServiceMeshProfile

Имя Описание Ценность
Истио Конфигурация сетки службы Istio. Система IstioServiceMesh
режим Режим сетки службы. "Отключено"
'Istio' (обязательно)

SysctlConfig (SysctlConfig)

Имя Описание Ценность
fsAioMaxNr Настройка sysctl fs.aio-max-nr. инт
fsFileMax Настройка sysctl fs.file-max. инт
fsInotifyMaxUserWatches Параметр sysctl fs.inotify.max_user_watches. инт
fsNrOpen Параметр sysctl fs.nr_open. инт
kernelThreadsMax Sysctl устанавливает kernel.threads-max. инт
netCoreNetdevMaxБэклог Параметр sysctl net.core.netdev_max_backlog. инт
netCoreOptmemMax Параметр sysctl net.core.optmem_max. инт
netCoreRmemDefault Параметр sysctl net.core.rmem_default. инт
netCoreRmemMax Параметр sysctl net.core.rmem_max. инт
netCoreSomaxconn Настройка sysctl net.core.somaxconn. инт
netCoreWmemDefault Параметр sysctl net.core.wmem_default. инт
netCoreWmemMax Параметр sysctl net.core.wmem_max. инт
netIpv4IpLocalPortRange Параметр sysctl net.ipv4.ip_local_port_range. струна
netIpv4NeighDefaultGcThresh1 Параметр sysctl net.ipv4.neigh.default.gc_thresh1. инт
netIpv4NeighDefaultGcThresh2 Параметр sysctl net.ipv4.neigh.default.gc_thresh2. инт
netIpv4NeighDefaultGcThresh3 Параметр sysctl net.ipv4.neigh.default.gc_thresh3. инт
netIpv4TcpFinTimeout Параметр sysctl net.ipv4.tcp_fin_timeout. инт
netIpv4TcpkeepaliveIntvl Параметр sysctl net.ipv4.tcp_keepalive_intvl. int

Ограничения целостности:
Минимальное значение = 10
Максимальное значение = 90
netIpv4TcpKeepaliveProbes Параметр sysctl net.ipv4.tcp_keepalive_probes. инт
netIpv4TcpKeepaliveTime Параметр sysctl net.ipv4.tcp_keepalive_time. инт
netIpv4TcpMaxSynBacklog Параметр sysctl net.ipv4.tcp_max_syn_backlog. инт
netIpv4TcpMaxTwBuckets Параметр sysctl net.ipv4.tcp_max_tw_buckets. инт
netIpv4TcpTwReuse Параметр sysctl net.ipv4.tcp_tw_reuse. булевая переменная (bool)
netNetfilterNfConntrackBuckets Параметр sysctl net.netfilter.nf_conntrack_buckets. int

Ограничения целостности:
Минимальное значение = 65536
Максимальное значение = 524288
netNetfilterNfConntrackMax Параметр sysctl net.netfilter.nf_conntrack_max. int

Ограничения целостности:
Минимальное значение = 131072
Максимальное значение = 2097152
vmMaxMapCount Параметр sysctl vm.max_map_count. инт
vmSwappiness Параметр sysctl vm.swappiness. инт
vmVfsCachePressure Параметр sysctl vm.vfs_cache_pressure. инт

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

UpgradeOverrideSettings

Имя Описание Ценность
forceUpgrade Следует ли принудительно обновить кластер. Обратите внимание, что этот параметр указывает операции обновления обходить защиту обновлений, например проверку использования устаревшего API. Включите этот параметр только с осторожностью. булевая переменная (bool)
до До тех пор, пока переопределение не действует. Обратите внимание, что это соответствует только времени начала обновления, а эффективность не изменится после запуска обновления, даже если until срок действия обновления истекает по мере продолжения обновления. Это поле не задано по умолчанию. Его необходимо задать для того, чтобы переопределения вступают в силу. струна

Пользовательская назначенная идентичность

Имя Описание Ценность
clientId Идентификатор клиента назначаемого пользователем удостоверения. струна
objectId Идентификатор объекта назначаемого пользователем удостоверения. струна
идентификатор ресурса Идентификатор ресурса назначаемого пользователем удостоверения. струна

VirtualMachineNodes (Виртуальные машинные узлы)

Имя Описание Ценность
подсчет Количество узлов. инт
размер Размер виртуальной машины агентов, используемых для размещения этой группы узлов. струна

Профиль VirtualMachines

Имя Описание Ценность
масштаб Спецификации по масштабированию пула агентов VirtualMachines. Масштабный профиль

WindowsGmsaProfile

Имя Описание Ценность
dnsServer Указывает DNS-сервер для Windows gMSA.

Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера.
струна
Активирован Указывает, следует ли включить Windows gMSA в управляемом кластере. булевая переменная (bool)
rootDomainName Указывает корневое доменное имя для Windows gMSA.

Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера.
струна

Примеры использования

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
Управляемые кластеры AKS Модуль ресурсов AVM для управляемых кластеров AKS