Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
- Latest
- 2026-04-02-превью
- 2026-04-01
- 2026-03-02-превью
- 2026-03-01
- 2026-02-02-превью
- 2026-02-01
- 2026-01-02-превью
- 2026-01-01
- 2025-10-02-превью
- 2025-10-01
- 2025-09-02-превью
- 2025-09-01
- 2025-08-02-превью
- 2025-08-01
- 2025-07-02-превью
- 2025-07-01
- 2025-06-02-превью
- 2025-05-02-preview
- 2025-05-01
- 2025-04-02-preview
- 2025-04-01
- 2025-03-02-preview
- 2025-03-01
- 2025-02-02-preview
- 2025-02-01
- 2025-01-02-preview
- 2025-01-01
- 2024-10-02-preview
- 2024-10-01
- 2024-09-02-preview
- 2024-09-01
- 2024-08-01
- 2024-07-02-preview
- 2024-07-01
- 2024-06-02-preview
- 2024-05-02-preview
- 2024-05-01
- 2024-04-02-preview
- 2024-03-02-preview
- 2024-02-02-preview
- 2024-02-01
- 2024-01-02-preview
- 2024-01-01
- 2023-11-02-preview
- 2023-11-01
- 2023-10-02-preview
- 2023-10-01
- 2023-09-02-preview
- 2023-09-01
- 2023-08-02-preview
- 2023-08-01
- 2023-07-02-preview
- 2023-07-01
- 2023-06-02-preview
- 2023-06-01
- 2023-05-02-preview
- 2023-05-01
- 2023-04-02-preview
- 2023-04-01
- 2023-03-02-превью
- 2023-03-01
- 2023-02-02-preview
- 2023-02-01
- 2023-01-02-preview
- 2023-01-01
- 2022-11-02-preview
- 2022-11-01
- 2022-10-02-preview
- 2022-09-02-preview
- 2022-09-01
- 2022-08-03-preview
- 2022-08-02-preview
- 2022-07-02-preview
- 2022-07-01
- 2022-06-02-preview
- 2022-06-01
- 2022-05-02-preview
- 2022-04-02-preview
- 2022-04-01
- 2022-03-02-preview
- 2022-03-01
- 2022-02-02-preview
- 2022-02-01
- 2022-01-02-preview
- 2022-01-01
- 2021-11-01-превью
- 2021-10-01
- 2021-09-01
- 2021-08-01
- 2021-07-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-12-01
- 2020-11-01
- 2020-09-01
- 2020-07-01
- 2020-06-01
- 2020-04-01
- 2020-03-01
- 2020-02-01
- 2020-01-01
- 2019-11-01
- 2019-10-01
- 2019-08-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-08-01-preview
- 2018-03-31
- 2017-08-31
Remarks
Для получения информации о доступных дополнениях см. Дополнения, расширения и другие интеграции с Служба Azure Kubernetes.
Определение ресурса Bicep
Тип ресурса managedClusters можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов - см. команды развертывания групп ресурсов
Для получения списка изменённых свойств в каждой версии API см. журнал изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ContainerService/managedClusters, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.ContainerService/managedClusters@2026-04-02-preview' = {
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
delegatedResources: {
{customized property}: {
location: 'string'
referralResource: 'string'
resourceId: 'string'
tenantId: 'string'
}
}
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
aadProfile: {
adminGroupObjectIDs: [
'string'
]
clientAppID: 'string'
enableAzureRBAC: bool
managed: bool
serverAppID: 'string'
serverAppSecret: 'string'
tenantID: 'string'
}
addonProfiles: {
{customized property}: {
config: {
{customized property}: 'string'
}
enabled: bool
}
}
agentPoolProfiles: [
{
artifactStreamingProfile: {
enabled: bool
}
availabilityZones: [
'string'
]
capacityReservationGroupID: 'string'
count: int
creationData: {
sourceResourceId: 'string'
}
enableAutoScaling: bool
enableEncryptionAtHost: bool
enableFIPS: bool
enableNodePublicIP: bool
enableOSDiskFullCaching: bool
enableUltraSSD: bool
gatewayProfile: {
publicIPPrefixSize: int
}
gpuInstanceProfile: 'string'
gpuProfile: {
driver: 'string'
driverType: 'string'
nvidia: {
managementMode: 'string'
migStrategy: 'string'
}
}
hostGroupID: 'string'
kubeletConfig: {
allowedUnsafeSysctls: [
'string'
]
containerLogMaxFiles: int
containerLogMaxSizeMB: int
cpuCfsQuota: bool
cpuCfsQuotaPeriod: 'string'
cpuManagerPolicy: 'string'
failSwapOn: bool
hardEvictionThreshold: {
memoryAvailable: 'string'
nodeFsAvailable: 'string'
nodeFsInodesFree: 'string'
}
imageGcHighThreshold: int
imageGcLowThreshold: int
kubeReserved: {
cpuMillicores: int
memoryMB: int
}
podMaxPids: int
seccompDefault: 'string'
topologyManagerPolicy: 'string'
}
kubeletDiskType: 'string'
linuxOSConfig: {
swapFileSizeMB: int
sysctls: {
fsAioMaxNr: int
fsFileMax: int
fsInotifyMaxUserWatches: int
fsNrOpen: int
kernelThreadsMax: int
netCoreNetdevMaxBacklog: int
netCoreOptmemMax: int
netCoreRmemDefault: int
netCoreRmemMax: int
netCoreSomaxconn: int
netCoreWmemDefault: int
netCoreWmemMax: int
netIpv4IpLocalPortRange: 'string'
netIpv4NeighDefaultGcThresh1: int
netIpv4NeighDefaultGcThresh2: int
netIpv4NeighDefaultGcThresh3: int
netIpv4TcpFinTimeout: int
netIpv4TcpkeepaliveIntvl: int
netIpv4TcpKeepaliveProbes: int
netIpv4TcpKeepaliveTime: int
netIpv4TcpMaxSynBacklog: int
netIpv4TcpMaxTwBuckets: int
netIpv4TcpTwReuse: bool
netNetfilterNfConntrackBuckets: int
netNetfilterNfConntrackMax: int
vmMaxMapCount: int
vmSwappiness: int
vmVfsCachePressure: int
}
transparentHugePageDefrag: 'string'
transparentHugePageEnabled: 'string'
}
localDNSProfile: {
kubeDNSOverrides: {
{customized property}: {
cacheDurationInSeconds: int
forwardDestination: 'string'
forwardPolicy: 'string'
maxConcurrent: int
protocol: 'string'
queryLogging: 'string'
serveStale: 'string'
serveStaleDurationInSeconds: int
}
}
mode: 'string'
vnetDNSOverrides: {
{customized property}: {
cacheDurationInSeconds: int
forwardDestination: 'string'
forwardPolicy: 'string'
maxConcurrent: int
protocol: 'string'
queryLogging: 'string'
serveStale: 'string'
serveStaleDurationInSeconds: int
}
}
}
maxCount: int
maxPods: int
messageOfTheDay: 'string'
minCount: int
mode: 'string'
name: 'string'
networkProfile: {
allowedHostPorts: [
{
portEnd: int
portStart: int
protocol: 'string'
}
]
applicationSecurityGroups: [
'string'
]
nodePublicIPPrefixIDs: [
'string'
]
nodePublicIPTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
secondaryNetworkInterfaces: [
{
enableAcceleratedNetworking: bool
type: 'string'
vnetSubnetId: 'string'
}
]
}
nodeImageVersion: 'string'
nodeInitializationTaints: [
'string'
]
nodeLabels: {
{customized property}: 'string'
}
nodePublicIPPrefixID: 'string'
nodeTaints: [
'string'
]
orchestratorVersion: 'string'
osDiskSizeGB: int
osDiskType: 'string'
osSKU: 'string'
osType: 'string'
podIPAllocationMode: 'string'
podSubnetID: 'string'
powerState: {
code: 'string'
}
preparedImageSpecificationProfile: {
preparedImageSpecificationId: 'string'
}
proximityPlacementGroupID: 'string'
scaleDownMode: 'string'
scaleSetEvictionPolicy: 'string'
scaleSetPriority: 'string'
securityProfile: {
enableSecureBoot: bool
enableVTPM: bool
sshAccess: 'string'
}
spotMaxPrice: int
status: {}
tags: {
{customized property}: 'string'
}
type: 'string'
upgradeSettings: {
drainTimeoutInMinutes: int
maxBlockedNodes: 'string'
maxSurge: 'string'
maxUnavailable: 'string'
nodeSoakDurationInMinutes: int
undrainableNodeBehavior: 'string'
}
upgradeSettingsBlueGreen: {
batchSoakDurationInMinutes: int
drainBatchSize: 'string'
drainTimeoutInMinutes: int
finalSoakDurationInMinutes: int
}
upgradeStrategy: 'string'
virtualMachineNodesStatus: [
{
count: int
size: 'string'
}
]
virtualMachinesProfile: {
scale: {
autoscale: [
{
maxCount: int
minCount: int
size: 'string'
}
]
manual: [
{
count: int
size: 'string'
}
]
}
}
vmSize: 'string'
vnetSubnetID: 'string'
windowsProfile: {
disableOutboundNat: bool
}
workloadRuntime: 'string'
}
]
aiToolchainOperatorProfile: {
enabled: bool
}
apiServerAccessProfile: {
authorizedIPRanges: [
'string'
]
disableRunCommand: bool
enablePrivateCluster: bool
enablePrivateClusterPublicFQDN: bool
enableVnetIntegration: bool
privateDNSZone: 'string'
subnetId: 'string'
}
autoScalerProfile: {
balance-similar-node-groups: 'string'
daemonset-eviction-for-empty-nodes: bool
daemonset-eviction-for-occupied-nodes: bool
expander: 'string'
ignore-daemonsets-utilization: bool
max-empty-bulk-delete: 'string'
max-graceful-termination-sec: 'string'
max-node-provision-time: 'string'
max-total-unready-percentage: 'string'
new-pod-scale-up-delay: 'string'
ok-total-unready-count: 'string'
scale-down-delay-after-add: 'string'
scale-down-delay-after-delete: 'string'
scale-down-delay-after-failure: 'string'
scale-down-unneeded-time: 'string'
scale-down-unready-time: 'string'
scale-down-utilization-threshold: 'string'
scan-interval: 'string'
skip-nodes-with-local-storage: 'string'
skip-nodes-with-system-pods: 'string'
}
autoUpgradeProfile: {
nodeOSUpgradeChannel: 'string'
upgradeChannel: 'string'
}
azureMonitorProfile: {
appMonitoring: {
autoInstrumentation: {
enabled: bool
}
openTelemetryLogsAndTraces: {
enabled: bool
grpcPort: int
httpPort: int
}
openTelemetryMetrics: {
enabled: bool
grpcPort: int
httpPort: int
}
}
containerInsights: {
containerNetworkLogs: 'string'
disableCustomMetrics: bool
disablePrometheusMetricsScraping: bool
enabled: bool
logAnalyticsWorkspaceResourceId: 'string'
syslogPort: int
}
metrics: {
controlPlane: {
enabled: bool
}
enabled: bool
kubeStateMetrics: {
metricAnnotationsAllowList: 'string'
metricLabelsAllowlist: 'string'
}
}
}
bootstrapProfile: {
artifactSource: 'string'
containerRegistryId: 'string'
}
controlPlaneScalingProfile: {
scalingSize: 'string'
}
creationData: {
sourceResourceId: 'string'
}
disableLocalAccounts: bool
diskEncryptionSetID: 'string'
dnsPrefix: 'string'
enableFIPS: bool
enableNamespaceResources: bool
enableRBAC: bool
fqdnSubdomain: 'string'
healthMonitorProfile: {
enableContinuousControlPlaneAndAddonMonitor: bool
enableOnDemandMonitor: bool
}
hostedSystemProfile: {
enabled: bool
nodeSubnetID: 'string'
systemNodeSubnetID: 'string'
}
httpProxyConfig: {
enabled: bool
httpProxy: 'string'
httpsProxy: 'string'
noProxy: [
'string'
]
trustedCa: 'string'
}
identityProfile: {
{customized property}: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
}
ingressProfile: {
applicationLoadBalancer: {
enabled: bool
}
gatewayAPI: {
installation: 'string'
}
webAppRouting: {
defaultDomain: {
enabled: bool
}
dnsZoneResourceIds: [
'string'
]
enabled: bool
gatewayAPIImplementations: {
appRoutingIstio: {
mode: 'string'
}
}
nginx: {
defaultIngressControllerType: 'string'
}
}
}
kubernetesVersion: 'string'
linuxProfile: {
adminUsername: 'string'
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
metricsProfile: {
costAnalysis: {
enabled: bool
}
}
networkProfile: {
advancedNetworking: {
enabled: bool
observability: {
enabled: bool
}
performance: {
accelerationMode: 'string'
}
security: {
advancedNetworkPolicies: 'string'
enabled: bool
transitEncryption: {
type: 'string'
}
}
}
bastionProfile: {
enabled: bool
publicIpAddressId: 'string'
scaleUnits: int
sku: 'string'
}
dnsServiceIP: 'string'
ipFamilies: [
'string'
]
kubeProxyConfig: {
enabled: bool
ipvsConfig: {
scheduler: 'string'
tcpFinTimeoutSeconds: int
tcpTimeoutSeconds: int
udpTimeoutSeconds: int
}
mode: 'string'
}
loadBalancerProfile: {
allocatedOutboundPorts: int
backendPoolType: 'string'
clusterServiceLoadBalancerHealthProbeMode: 'string'
enableMultipleStandardLoadBalancers: bool
idleTimeoutInMinutes: int
managedOutboundIPs: {
count: int
countIPv6: int
}
outboundIPPrefixes: {
publicIPPrefixes: [
{
id: 'string'
}
]
}
outboundIPs: {
publicIPs: [
{
id: 'string'
}
]
}
}
loadBalancerSku: 'string'
natGatewayProfile: {
idleTimeoutInMinutes: int
managedOutboundIPProfile: {
count: int
countIPv6: int
}
outboundIPPrefixes: {
publicIPPrefixes: [
'string'
]
}
outboundIPs: {
publicIPs: [
'string'
]
}
}
networkDataplane: 'string'
networkMode: 'string'
networkPlugin: 'string'
networkPluginMode: 'string'
networkPolicy: 'string'
outboundType: 'string'
podCidr: 'string'
podCidrs: [
'string'
]
podLinkLocalAccess: 'string'
serviceCidr: 'string'
serviceCidrs: [
'string'
]
staticEgressGatewayProfile: {
enabled: bool
}
}
nodeDisruptionProfile: {
nodeDisruptionPolicy: 'string'
}
nodeProvisioningProfile: {
defaultNodePools: 'string'
mode: 'string'
}
nodeResourceGroup: 'string'
nodeResourceGroupProfile: {
restrictionLevel: 'string'
}
oidcIssuerProfile: {
enabled: bool
}
podIdentityProfile: {
allowNetworkPluginKubenet: bool
enabled: bool
userAssignedIdentities: [
{
bindingSelector: 'string'
identity: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
name: 'string'
namespace: 'string'
}
]
userAssignedIdentityExceptions: [
{
name: 'string'
namespace: 'string'
podLabels: {
{customized property}: 'string'
}
}
]
}
privateLinkResources: [
{
groupId: 'string'
id: 'string'
name: 'string'
requiredMembers: [
'string'
]
type: 'string'
}
]
publicNetworkAccess: 'string'
schedulerProfile: {
schedulerInstanceProfiles: {
upstream: {
schedulerConfigMode: 'string'
}
}
}
securityProfile: {
azureKeyVaultKms: {
enabled: bool
keyId: 'string'
keyVaultNetworkAccess: 'string'
keyVaultResourceId: 'string'
}
customCATrustCertificates: [
any(...)
]
defender: {
logAnalyticsWorkspaceResourceId: 'string'
securityGating: {
allowSecretAccess: bool
enabled: bool
identities: [
{
azureContainerRegistry: 'string'
identity: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
}
]
}
securityMonitoring: {
enabled: bool
}
}
imageCleaner: {
enabled: bool
intervalHours: int
}
imageIntegrity: {
enabled: bool
}
kubernetesResourceObjectEncryptionProfile: {
infrastructureEncryption: 'string'
}
nodeRestriction: {
enabled: bool
}
serviceAccountImagePullProfile: {
defaultManagedIdentityId: 'string'
enabled: bool
}
workloadIdentity: {
enabled: bool
}
}
serviceMeshProfile: {
istio: {
certificateAuthority: {
plugin: {
certChainObjectName: 'string'
certObjectName: 'string'
keyObjectName: 'string'
keyVaultId: 'string'
rootCertObjectName: 'string'
}
}
components: {
egressGateways: [
{
enabled: bool
gatewayConfigurationName: 'string'
name: 'string'
namespace: 'string'
}
]
ingressGateways: [
{
enabled: bool
mode: 'string'
}
]
proxyRedirectionMechanism: 'string'
}
revisions: [
'string'
]
}
mode: 'string'
}
servicePrincipalProfile: {
clientId: 'string'
secret: 'string'
}
status: {}
storageProfile: {
blobCSIDriver: {
enabled: bool
}
diskCSIDriver: {
enabled: bool
}
fileCSIDriver: {
enabled: bool
}
snapshotController: {
enabled: bool
}
}
supportPlan: 'string'
upgradeSettings: {
overrideSettings: {
forceUpgrade: bool
until: 'string'
}
}
windowsProfile: {
adminPassword: 'string'
adminUsername: 'string'
enableCSIProxy: bool
gmsaProfile: {
dnsServer: 'string'
enabled: bool
rootDomainName: 'string'
}
licenseType: 'string'
}
workloadAutoScalerProfile: {
keda: {
enabled: bool
}
verticalPodAutoscaler: {
addonAutoscaling: 'string'
enabled: bool
}
}
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Microsoft.ContainerService/managedClusters
| Имя. | Description | Ценность |
|---|---|---|
| extendedLocation | Расширенное расположение виртуальной машины. | ExtendedLocation |
| identity | Удостоверение управляемого кластера, если оно настроено. | ManagedClusterIdentity |
| kind | Это в первую очередь используется для предоставления различных интерфейсов пользовательского интерфейса на портале для различных типов | string |
| Расположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
| имя | имя ресурса. | string Зависимости: Минимальная длина = 1 Максимальная длина = 63 Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно) |
| properties | Свойства управляемого кластера. | ManagedClusterProperties |
| sku | Номер SKU управляемого кластера. | ManagedClusterSKU |
| tags | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
AdvancedNetworking
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает включение функциональных возможностей расширенной сети для наблюдаемости и безопасности в кластерах AKS. Если задано значение true, все функции наблюдения и безопасности будут включены, если явно не отключается. Если значение не указано, значение по умолчанию равно false. | bool |
| наблюдаемость | Профиль наблюдаемости для включения расширенных сетевых метрик и журналов потоков с историческими контекстами. | AdvancedNetworkingObservability |
| производительность | Профиль для включения функций повышения производительности в кластерах, использующих Azure CNI на базе Cilium. | AdvancedNetworkingPerformance |
| security | Профиль безопасности для включения функций безопасности в кластере на основе cilium. | AdvancedNetworkingSecurity |
AdvancedNetworkingObservability
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает включение функций расширенной сетевой наблюдаемости в кластерах. | bool |
AdvancedNetworkingPerformance
| Имя. | Description | Ценность |
|---|---|---|
| ускорениеРежим | Включите расширенные параметры ускорения сети. Это позволяет пользователям настраивать ускорение с помощью маршрутизации узлов BPF. Это можно включить только с помощью плоскости данных Cilium. Если не указано, значение по умолчанию — None (без ускорения). Режим ускорения можно изменить на уже существующем кластере. Смотрите https://aka.ms/acnsperformance подробное объяснение | «БпфВет» 'None' |
AdvancedNetworkingSecurity
| Имя. | Description | Ценность |
|---|---|---|
| advancedNetworkPolicies | Включите расширенные сетевые политики. Это позволяет пользователям настраивать политики сети уровня 7 (FQDN, HTTP, Kafka). Сами политики должны быть настроены с помощью ресурсов политики сети Cilium, см. в разделе https://docs.cilium.io/en/latest/security/policy/index.html. Это можно включить только в кластерах на основе cilium. Если значение по умолчанию не задано, значение по умолчанию — полное доменное имя, если для security.enabled задано значение true. | Полное доменное имя 'L7' 'None' |
| enabled | Эта функция позволяет пользователю настраивать политику сети на основе имен DNS (FQDN). Его можно включить только в кластерах на основе cilium. Если значение не указано, значение по умолчанию равно false. | bool |
| transitEncryption | Конфигурация шифрования для кластеров на базе Cilium. После включения весь трафик между управляемыми подами Cilium будет зашифрован, когда он покинет границу узла. | AdvancedNetworkingSecurityTransitEncryption |
AdvancedNetworkingSecurityTransitEncryption
| Имя. | Description | Ценность |
|---|---|---|
| type | Настраивает шифрование между подами. Это можно включить только в кластерах на основе Cilium. Если значение по умолчанию не указано, значение по умолчанию — None. | «mTLS» 'None' 'WireGuard' |
AgentPoolArtifactStreamingProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Потоковая передача артефактов ускоряет холодный запуск контейнеров на узле с помощью загрузки образа по запросу. Чтобы использовать эту функцию, образы контейнеров также должны включать потоковую передачу артефактов в ACR. Если значение не указано, значение по умолчанию равно false. | bool |
AgentPoolBlueGreenUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| batchSoakDurationInMinutes | Продолжительность замачивания после осушения партии узлов, т. е. количество времени (в минутах) на ожидание после осушения партии узлов перед переходом к следующей партии. Если не указано, по умолчанию используется 15 минут. | int Зависимости: Минимальное значение = 0 Максимальное значение = 1440 |
| drainBatchSize | Количество или процент узлов, которые должны быть удалены в пакетном режиме во время сине-зеленого обновления. Должно быть ненулевым числом. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, то это процент от общего числа синих узлов начальной операции обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| drainTimeoutInMinutes | Тайм-аут стока для узла, т. е. количество времени (в минутах) ожидания вытеснения модулей pod и корректного завершения для каждого узла. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. | int Зависимости: Минимальное значение = 1 Максимальное значение = 1440 |
| finalSoakDurationInMinutes | Продолжительность замачивания пула узлов, т. е. количество времени (в минутах) на ожидание после того, как все старые узлы будут опустошены, прежде чем мы удалим старые узлы. Если не указано, по умолчанию используется значение 60 минут. Применимо только для сине-зеленой стратегии модернизации. | int Зависимости: Минимальное значение = 0 Максимальное значение = 10080 |
AgentPoolGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| 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 |
AgentPoolNetworkInterface
| Имя. | Description | Ценность |
|---|---|---|
| enableAcceleratedNetworking | Включена ли ускоренная сеть на этом вторичном NIC. Если отсутствовать, то по умолчанию это становится true только тогда, когда SKU пула агентов VM поддерживает ускоренную сеть. Проверка не пройдёт, если она включена на неподдерживаемой конфигурации SKU или сетевой карты. | bool |
| type | Тип сетевой карты для обеспечения на виртуальной машине. | 'Dynamic' 'Standard' |
| vnetSubnetId | Идентификатор ресурса подсети, которая будет подключена к интерфейсу вторичной сети. Требуется, когда type — Standard; должна быть пустой строкой ("") или опущена, когда type равна Dynamic. |
string |
AgentPoolNetworkProfile
| Имя. | Description | Ценность |
|---|---|---|
| allowedHostPorts | Диапазоны портов, к которым разрешен доступ. Указанные диапазоны могут перекрываться. | PortRange[] |
| applicationSecurityGroups | Идентификаторы групп безопасности приложений, которые будут связывать пул агентов при создании. | string[] |
| nodePublicIPPrefixIDs | Идентификаторы ресурсов публичных IP-префиксов для публичных IP-адресов узлов. Максимум может быть указан один префикс IPv4 и один IPv6. Порядок не имеет значения; RP определяет версию IP по публичной IPAddressVersion ссылаемого ресурса. Требуется, чтобы enableNodePublicIP был верен в пуле агентов. Взаимно исключается с свойством верхнего уровня узла PublicIPPrefixID. Неизменно после создания пула узлов. Чтобы изменить префиксы, удалите и заново создайте пул узлов. Дополнительные сведения см. по ссылке https://aka.ms/aks/ipv6-ilpip. | string[] |
| nodePublicIPTags | IPTags общедоступных IP-адресов уровня экземпляра. | ИПТаг[] |
| secondaryNetworkInterfaces | Конфигурации интерфейса вторичной сети для каждой виртуальной машины в пуле агентов. Каждая запись — это шаблон: одна физическая карта на каждую запись устанавливается на каждом экземпляре виртуальной машины. Эти интерфейсы создаются во время создания пула агентов и являются неизменными. Длина списка должна быть меньше ёмкости NIC минус 1 для размера виртуальной машины пула агентов (AKS управляет первичной сетевой карткой). Например, Standard_D8a_v4 виртуальной машины поддерживает до 4 сетевых карт, поэтому максимальное количество вторичных интерфейсов — 3. Для смешанных SKU-пулов эффективная ёмкость является минимальной для всех SKU: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Дополнительные сведения см. по ссылке https://aka.ms/aks/multi-nic. | AgentPoolNetworkInterface[] |
AgentPoolSecurityProfile
| Имя. | Description | Ценность |
|---|---|---|
| enableSecureBoot | Безопасная загрузка — это функция доверенного запуска, которая гарантирует загрузку только подписанных операционных систем и драйверов. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. | bool |
| enableVTPM | VTPM — это функция доверенного запуска для настройки выделенного безопасного хранилища для ключей и измерений, которые хранятся локально на узле. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. | bool |
| sshAccess | Метод доступа SSH пула агентов. | 'Disabled' «EntraId» 'LocalUser' |
AgentPoolStatus
| Имя. | Description | Ценность |
|---|
AgentPoolUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| drainTimeoutInMinutes | Время ожидания стока для узла. Количество времени (в минутах) для вытеснения модулей pod и корректного завершения на узел. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. | int Зависимости: Минимальное значение = 1 Максимальное значение = 1440 |
| maxBlockedNodes | Максимальное число или процент дополнительных узлов, которые могут быть заблокированы в пуле агентов во время обновления, если поведение узла, неуправляемого, — Cordon. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию — maxSurge. Это всегда должно быть больше или равно maxSurge. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| maxSurge | Максимальное число или процент узлов, которые резко возросли во время обновления. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| maxUnavailable | Максимальное число или процент узлов, которые могут быть одновременно недоступны во время обновления. Для этого можно задать целое число (например, "1") или процент (например, "5%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 0. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| nodeSoakDurationInMinutes | Продолжительность замачивания узла. Время ожидания (в минутах) после очистки узла и перед повторной подготовкой к нему и переход к следующему узлу. Если значение не указано, значение по умолчанию — 0 минут. | int Зависимости: Минимальное значение = 0 Максимальное значение = 30 |
| undrainableNodeBehavior | Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы. | 'Cordon' 'Schedule' |
AgentPoolWindowsProfile
| Имя. | Description | Ценность |
|---|---|---|
| disableOutboundNat | Следует ли отключать OutboundNAT в узлах Windows. По умолчанию используется значение false. Исходящий NAT можно отключить только в том случае, если исходящий тип кластера является шлюзом NAT, а пул агентов Windows не включает общедоступный IP-адрес узла. | bool |
AutoScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| maxCount | Максимальное количество узлов указанных размеров. | int |
| minCount | Минимальное количество узлов указанных размеров. | int |
| size | Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". | string |
AzureKeyVaultKms
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить службу управления ключами Azure Key Vault. Значение по умолчанию — false. | bool |
| keyId | Идентификатор ключа Azure Key Vault. Дополнительные сведения см. в формата идентификатора ключа. Если служба управления ключами Azure Key Vault включена, это поле является обязательным и должно быть допустимым идентификатором ключа. Если служба управления ключами Azure Key Vault отключена, оставьте поле пустым. | string |
| keyVaultNetworkAccess | Сетевой доступ к хранилищу ключей. Сетевой доступ к хранилищу ключей. Возможные значения: Public и Private.
Public означает, что key vault разрешает публичный access из всех сетей.
Private означает, что key vault отключает публичные access и позволяет private link. Значение по умолчанию — Public. |
'Private' 'Public' |
| keyVaultResourceId | Идентификатор ресурса хранилища ключей. Если keyVaultNetworkAccess Private, это поле является обязательным и должно быть допустимым идентификатором ресурса. Если keyVaultNetworkAccess Public, оставьте поле пустым. |
string |
Профиль Бастиона
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Показывает, включен ли управляемый бастион. | bool |
| publicIpAddressId | Идентификатор ресурса публичного IP-адреса, связанного с управляемым бастионом. При предоставлении при создании управляемый бастион будет ссылаться на этот существующий публичный IP-адрес вместо создания нового. Ссылаемый публичный IP-адрес должен находиться в той же подписке и регионе, что и управляемый кластер. Если при создании не предоставляется, AKS автоматически создаёт новый публичный IP-адрес. Это поле нельзя обновить. Чтобы изменить IP-адрес после создания, пожалуйста, отключите и повторно включите управляемый бастион с новым публичным IP-адресом. |
string |
| scaleUnits | Масштабные единицы управляемого бастиона. Значение по умолчанию — 2. | int Зависимости: Минимальное значение = 2 Максимальное значение = 50 |
| sku | SKU управляемого бастиона. Поддерживаются только стандартные и премиальные артикулы. Понижение SKU запрещено. Чтобы понизить SKU, пожалуйста, отключите, а затем снова включите управляемый бастион с новым SKU. Дополнительные сведения см. в статье https://aka.ms/aks/BastionSKUs. |
'Premium' 'Standard' |
ClusterUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| overrideSettings | Параметры переопределения. | UpgradeOverrideSettings |
ContainerServiceLinuxProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminUsername | Имя администратора, используемое для виртуальных машин Linux. | string Зависимости: Pattern = ^[A-Za-z][-A-Za-z0-9_]*$ (обязательно) |
| ssh | Конфигурация SSH для виртуальных машин под управлением Linux, запущенных в Azure. | ContainerServiceSshConfiguration (обязательно) |
ContainerServiceNetworkProfile
| Имя. | Description | Ценность |
|---|---|---|
| advancedNetworking | Расширенный профиль сети для включения набора функций наблюдения и безопасности в кластере. Дополнительные сведения см. в aka.ms/aksadvancednetworking. | AdvancedNetworking |
| Профиль бастиона | Профиль Бастионного Хозяина, связанного с управляемым кластером. Дополнительные сведения см. в статье https://aka.ms/aks/BastionConnect. |
Профиль Бастиона |
| dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | string Зависимости: Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
| ipFamilies | Семейства IP-адресов, используемые для указания версий 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 |
| loadBalancerSku | SKU подсистемы балансировки нагрузки для управляемого кластера. Значение по умолчанию — "стандартный". Дополнительные сведения о различиях между номерами SKU подсистемы балансировки нагрузки см. в S KU Azure Load Balancer. | "базовый" "Стандартный" |
| natGatewayProfile | Профиль шлюза NAT кластера. | ManagedClusterNATGatewayProfile |
| networkDataplane | Сетевой план данных, используемый в кластере Kubernetes. | 'azure' 'cilium' |
| networkMode | Сетевой режим, с которым настроен Azure CNI. Это невозможно указать, если networkPlugin является что-либо другое, чем azure. | 'bridge' 'transparent' |
| networkPlugin | Подключаемый модуль сети, используемый для создания сети Kubernetes. | 'azure' 'kubenet' 'none' |
| networkPluginMode | Режим, который должен использовать подключаемый модуль сети. | 'overlay' |
| Политика сети | Политика сети, используемая для создания сети Kubernetes. | 'azure' «Ситец» 'cilium' 'none' |
| outboundType | Метод маршрутизации исходящего трафика (исходящего трафика). Это можно задать только во время создания кластера и изменить его позже. Для получения дополнительной информации см. egress исходящий тип. | 'loadBalancer' 'managedNATGateway' 'managedNATGatewayV2' 'none' 'userAssignedNATGateway' 'userDefinedRouting' |
| podCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса pod при использовании kubenet. | string Зависимости: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| podCidrs | Диапазоны IP-адресов нотации CIDR, из которых следует назначать IP-адреса pod. Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. | string[] |
| podLinkLocalAccess | Определяет доступ к специальным локальным адресам связей (Azure Instance Metadata Service, также известный как IMDS) для подов с hostNetwork=false. Значение по умолчанию — IMDS. | 'IMDS' 'None' |
| serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | string Зависимости: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| сервисCidrs | Диапазоны IP-адресов нотации CIDR, из которых следует назначать IP-адреса кластера служб. Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. Они не должны перекрываться с диапазонами IP-адресов подсети. | string[] |
| staticEgressGatewayProfile | Профиль надстройки шлюза статического исходящего трафика. Дополнительные сведения о шлюзе статического исходящего трафика см. в статье https://aka.ms/aks/static-egress-gateway. | ManagedClusterStaticEgressGatewayProfile |
ContainerServiceNetworkProfileKubeProxyConfig
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить kube-proxy в кластере (если в кластере нет kubeProxyConfig, kube-proxy включен в AKS по умолчанию без этих настроек). | bool |
| ipvsConfig | Содержит настройки конфигурации для IPVS. Может быть указано только в том случае, если для параметра "режим" задано значение IPVS. | ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig |
| mode | Укажите, какой режим прокси использовать («IPTABLES», «IPVS» или «NFTABLES») | 'IPTABLES' 'IPVS' «NFTABLES» |
ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
| Имя. | Description | Ценность |
|---|---|---|
| scheduler | Планировщик IPVS, дополнительные сведения см. в статье http://www.linuxvirtualserver.org/docs/scheduling.html. | 'LeastConnection' RoundRobin |
| tcpFinTimeoutSeconds | Значение времени ожидания, используемое для сеансов TCP IPVS после получения FIN в секундах. Должно быть положительным целым числом. | int |
| tcpTimeoutSeconds | Значение времени ожидания, используемое для сеансов TCP с простоем IPVS в секундах. Должно быть положительным целым числом. | int |
| udpTimeoutSeconds | Значение времени ожидания, используемое для пакетов UDP IPVS в секундах. Должно быть положительным целым числом. | int |
ContainerServiceSshConfiguration
| Имя. | Description | Ценность |
|---|---|---|
| publicKeys | Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. Можно указать не более 1 ключа. | ContainerServiceSshPublicKey[] (обязательно) |
ContainerServiceSshPublicKey
| Имя. | Description | Ценность |
|---|---|---|
| keyData | Открытый ключ сертификата, используемый для проверки подлинности с помощью SSH виртуальных машин. Сертификат должен быть в формате PEM с заголовками или без него. | строка (обязательно) |
CreationData
| Имя. | Description | Ценность |
|---|---|---|
| sourceResourceId | Это идентификатор ARM исходного объекта, который будет использоваться для создания целевого объекта. | string |
DelegatedResource
| Имя. | Description | Ценность |
|---|---|---|
| Расположение | Расположение исходного ресурса — только внутреннее использование. | string |
| referralResource | Идентификатор делегирования делегирования рефералов (необязательно) — только внутреннее использование. | string |
| resourceId | Идентификатор ресурса ARM делегированного ресурса — только внутреннее использование. | string |
| tenantId | Идентификатор клиента делегированного ресурса — только внутреннее использование. | string Зависимости: Минимальная длина = 36 Максимальная длина = 36 Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ExtendedLocation
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя расширенного расположения. | string |
| type | Тип расширенного расположения. | EdgeZone |
GPUProfile
| Имя. | Description | Ценность |
|---|---|---|
| driver | Установка драйверов GPU. Если он не указан, по умолчанию используется установка. | 'Install' 'None' |
| driverType | Укажите тип драйвера GPU для установки при создании пулов агентов Windows. Если это не указано, AKS выбирает драйвер на основе совместимости системы. Это невозможно изменить после создания AgentPool. Это не может быть установлено в Linux AgentPools. Для Linux AgentPools драйвер выбирается на основе совместимости системы. | 'CUDA' 'GRID' |
| NVIDIA | Настройки видеокарты, специфичные для NVIDIA. | NvidiaGPUProfile |
ПорогВыселение Жесткого Выселения
| Имя. | Description | Ценность |
|---|---|---|
| memoryДоступно | Порог доступной памяти, ниже которого запускается выселение капсулы. Принимает абсолютные значения (например, '500Mi') или процентные значения (например, '5%'). Абсолютные значения должны быть больше или равны 100 Ми. Процентные значения должны быть больше или равны 2%. | string |
| nodeFsAvailable | Порог доступного пространства файловой системы узлов, ниже которого срабатывает вытеснение капсул. Принимает абсолютные значения (например, '1Gi') или процентные значения (например, '10%'). Должно быть больше или равен системе по умолчанию 10%. | string |
| nodeFsInodesFree | Порог доступных инодов в файловой системе узлов, ниже которого запускается выселение капсул. Принимает абсолютное количество inode (например, '100000') или процентные значения (например, '5%'). Процентные значения должны быть больше или равны системе по умолчанию 5%. | string |
ИПТаг
| Имя. | Description | Ценность |
|---|---|---|
| ipTagType | Тип тега IP. Пример: RoutingPreference. | string |
| tag | Значение тега IP, связанного с общедоступным IP-адресом. Пример: Интернет. | string |
IstioCertificateAuthority
| Имя. | Description | Ценность |
|---|---|---|
| plugin | Сведения о сертификатах подключаемого модуля для Service Mesh. | IstioPluginCertificateAuthority |
IstioComponents
| Имя. | Description | Ценность |
|---|---|---|
| egressGateways | Шлюзы исходящего трафика Istio. | IstioEgressGateway[] |
| ingressGateways | Шлюзы Istio ingress. | IstioIngressGateway[] |
| proxyRedirectionMechanism | Режим переадресации трафика. | «CNIChaining» «Инициализация» |
IstioEgressGateway
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить шлюз исходящего трафика. | bool (обязательно) |
| gatewayConfigurationName | Имя настраиваемого ресурса конфигурации шлюза для шлюза исходящего трафика надстройки Istio. Необходимо указать при включении шлюза исходящего трафика Istio. Необходимо развернуть в том же пространстве имен, в которое будет развернут шлюз исходящего трафика Istio. | string |
| имя | Имя шлюза исходящего трафика надстройки Istio. | string Зависимости: Pattern = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (обязательно) |
| пространство имен | Пространство имен, в которое следует развернуть шлюз исходящего трафика надстройки Istio. Если не указано, по умолчанию используется aks-istio-исходящий трафик. | string |
IstioIngressGateway
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить шлюз входящего трафика. | bool (обязательно) |
| mode | Режим шлюза входящего трафика. | 'External' «Внутренний» (обязательно) |
IstioPluginCertificateAuthority
| Имя. | Description | Ценность |
|---|---|---|
| certChainObjectName | Имя объекта цепочки сертификатов в Azure Key Vault. | string |
| certObjectName | Имя объекта промежуточного сертификата в Azure Key Vault. | string |
| keyObjectName | Имя объекта закрытого ключа промежуточного сертификата в Azure Key Vault. | string |
| keyVaultId | Идентификатор ресурса Хранилища ключей. | string |
| rootCertObjectName | Имя объекта корневого сертификата в Azure Key Vault. | string |
IstioServiceMesh
| Имя. | Description | Ценность |
|---|---|---|
| certificateAuthority | Конфигурация центра сертификации Istio Service Mesh (ЦС). Сейчас мы поддерживаем только сертификаты подключаемых модулей, как описано здесь https://aka.ms/asm-plugin-ca | IstioCertificateAuthority |
| components | Конфигурация компонентов Istio. | IstioComponents |
| revisions | Список редакций плоскости управления Istio. Если обновление не выполняется, оно содержит одно значение. Когда выполняется обновление канарной версии, это может содержать только два последовательных значения. Для дополнительной информации см.: /azure/aks/istio-upgrade | string[] |
KubeletConfig
| Имя. | Description | Ценность |
|---|---|---|
| allowedUnsafeSysctls | Разрешенный список небезопасных системных шаблонов или небезопасных шаблонов sysctl (заканчивается на *). |
string[] |
| containerLogMaxFiles | Максимальное количество файлов журнала контейнера, которое может присутствовать для контейнера. Число должно быть ≥ 2. | int Зависимости: Минимальное значение = 2 |
| containerLogMaxSizeMB | Максимальный размер (например, 10Mi) файла журнала контейнера перед его поворотом. | int |
| cpuCfsQuota | Если принудительное применение квот ЦП CFS включено для контейнеров, указывающих ограничения ЦП. Значение по умолчанию: true. | bool |
| cpuCfsQuotaPeriod | Значение квоты ЦП CFS. Значение по умолчанию — "100 мс". Допустимые значения — это последовательность десятичных чисел с необязательной дроби и суффиксом единицы. Например: "300 мс", "2h45m". Поддерживаемые единицы: "ns", "us", "ms", "s", "m" и "h". | string |
| cpuManagerPolicy | Политика диспетчера ЦП, используемая. Значение по умолчанию — none. Дополнительные сведения см. в политиках управления ЦП Kubernetes . Допустимые значения : none и static. | string |
| failSwapOn | Если задано значение true, это приведет к сбою запуска Kubelet, если переключение включено на узле. | bool |
| hardEvictionThreshold | Жёсткие пороги выселения для Кубелета. Когда порог не установлен, используется системный стандарт. См. резервирование ресурсов узла AKS для подробностей вычисленных стандартных значений. Применимо только к Linux-нодпулам. | ПорогВыселение Жесткого Выселения |
| imageGcHighThreshold | Процент использования дискового пространства, после достижения которого всегда выполняется очистка ненужных данных образов. Для отключения автоматического удаления изображений установите 100. Значение по умолчанию — 85% | int |
| imageGcLowThreshold | Процент дискового пространства, до достижения которого сборка ненужных образов никогда не выполняется. Это не может быть задано выше, чем imageGcHighThreshold. Значение по умолчанию — 80% | int |
| kubeReserved | Значения, зарезервированные для кубелета. Когда значение не установлено, используется системное вычисление по умолчанию, основанное на размере виртуальной машины. См. резервирование ресурсов узла AKS для подробностей вычисленных стандартных значений. Применимо только к Linux-нодпулам. | KubeReserved |
| podMaxPids | Максимальное количество процессов на модуль pod. | int |
| seccompDefault | Указывает профиль seccomp по умолчанию, применяемый ко всем рабочим нагрузкам. Если значение не указано, параметр Unconfined будет использоваться по умолчанию. | 'RuntimeDefault' 'Unconfined' |
| topologyManagerPolicy | Политика диспетчера топологий, используемая. Дополнительные сведения см. в диспетчере топологий Kubernetes. Значение по умолчанию — none. Допустимые значения : none, best-effort, "restricted" и "single-numa-node". | string |
KubeReserved
| Имя. | Description | Ценность |
|---|---|---|
| cpuMillicores | Количество CPU, зарезервированное для системных демонов Kubernetes, в миллиядрах. Должно быть больше или равен 140. Например, значение 200 означает 200 м (0,2 ядра процессора). | int |
| оперативная памятьМБ | Объём памяти, зарезервированной для системных демонов Kubernetes, в MiB. Должно быть больше или равно 750. | int |
Профиль KubernetesResourceObjectEncryptionProfile
| Имя. | Description | Ценность |
|---|---|---|
| инфраструктураEncryption | Следует ли включать шифрование неактивных объектов ресурсов Kubernetes с помощью ключей, управляемых службой. Более подробную информацию об этом можно найти в разделе https://aka.ms/aks/kubernetesResourceObjectEncryption. | 'Disabled' 'Enabled' |
LinuxOSConfig
| Имя. | Description | Ценность |
|---|---|---|
| swapFileSizeMB | Размер файла буфера в МБ, который будет создан на каждом узле. | int |
| sysctls | Параметры sysctl для узлов агента Linux. | SysctlConfig |
| transparentHugePageDefrag | Следует ли ядро использовать агрессивное использование сжатия памяти для повышения доступности огромных страниц. Допустимые значения: "always", "defer", "defer+madvise", "madvise" и "никогда". Значение по умолчанию — madvise. Дополнительные сведения см. в прозрачных огромных. | string |
| transparentHugePageEnabled | Включены ли прозрачные огромные страницы. Допустимые значения: "always", "madvise" и "никогда". Значение по умолчанию — always. Дополнительные сведения см. в прозрачных огромных. | string |
LocalDNSОверрижение
| Имя. | Description | Ценность |
|---|---|---|
| cacheDurationInSeconds | Кэш максимального TTL в секундах. Смотрите плагин кэша для получения дополнительной информации. | int |
| forwardDestination | Целевой сервер для DNS-запросов, которые будут перенаправляться из localDNS. | 'ClusterCoreDNS' 'VnetDNS' |
| forwardPolicy | Политика переадресации для выбора вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации. | 'Random' RoundRobin 'Sequential' |
| maxConcurrent | Максимальное количество одновременных запросов. Смотрите плагин forward для получения дополнительной информации. | int |
| protocol | Примените TCP или отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу. | 'ForceTCP' 'PreferUDP' |
| queryLogging | Уровень логирования для DNS-запросов в localDNS. | 'Error' 'Log' |
| serveStale | Политика обслуживания устаревших данных. Смотрите плагин кэша для получения дополнительной информации. | 'Disable' 'Immediate' 'Verify' |
| serveStaleDurationInSeconds | Срок подачи за слежалость в секундах. Смотрите плагин кэша для получения дополнительной информации. | int |
LocalDNSProfile
| Имя. | Description | Ценность |
|---|---|---|
| kubeDNSOverrides | Переопределения KubeDNS применяются к DNS-трафику из подов с dnsPolicy:ClusterFirst (так называемый трафик KubeDNS). | LocalDNSProfileKubeDNSOverrides |
| mode | Режим включения для localDNS. | 'Disabled' 'Preferred' "Обязательный" |
| vnetDNSOverrides | Переопределения VnetDNS применяются к DNS-трафику из подов с dnsPolicy:default или kubelet (называемый трафиком VnetDNS). | LocalDNSProfileVnetDNSOverrides |
LocalDNSProfileKubeDNSOverrides
| Имя. | Description | Ценность |
|---|
LocalDNSProfileVnetDNSOverrides
| Имя. | Description | Ценность |
|---|
ManagedClusterAADProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminGroupObjectIDs | Список идентификаторов объектов группы AAD, которые будут иметь роль администратора кластера. | string[] |
| clientAppID | (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD клиента. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string |
| enableAzureRBAC | Следует ли включить авторизацию Azure RBAC для Kubernetes. | bool |
| managed | Следует ли включить управляемый AAD. | bool |
| serverAppID | (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string |
| serverAppSecret | (НЕ РЕКОМЕНДУЕТСЯ) Секрет приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| tenantID | Идентификатор клиента AAD, используемый для проверки подлинности. Если не указано, будет использоваться клиент подписки развертывания. | string |
ManagedClusterAddonProfile
| Имя. | Description | Ценность |
|---|---|---|
| config | Пары "ключ-значение" для настройки надстройки. | ManagedClusterAddonProfileConfig |
| enabled | Включена ли надстройка. | bool (обязательно) |
ManagedClusterAddonProfileConfig
| Имя. | Description | Ценность |
|---|
ManagedClusterAgentPoolProfile
| Имя. | Description | Ценность |
|---|---|---|
| artifactStreamingProfile | Конфигурация для использования потоковой передачи артефактов в AKS. | AgentPoolArtifactStreamingProfile |
| availabilityZones | Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets. | string[] |
| capacityReservationGroupID | Полностью квалифицированный идентификатор ресурса группы резервирования мощностей для предоставления виртуальных машин из зарезервированной группы Виртуальные машины. Это выглядит так: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. Compute/capacityreservationgroups/{capacityReservationGroupName}' Клиенты используют его для создания пула агентов с заданным CRG. Для получения дополнительной информации см. Capacity Reservation | string |
| count | Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1. | int |
| creationData | Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка. | CreationData |
| enableAutoScaling | Включение автоматического масштабирования | bool |
| enableEncryptionAtHost | Следует ли включить шифрование дисков на основе узла и ОС. Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье /azure/aks/enable-host-encryption | bool |
| enableFIPS | Следует ли использовать ОС с поддержкой FIPS. Дополнительные сведения см. в статье "Добавление пула узлов с поддержкой FIPS ". | bool |
| enableNodePublicIP | Выделяется ли каждый узел собственным общедоступным IP-адресом. В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Типичный сценарий состоит в том, что для игровых задач консоль должна установить прямое подключение к облачной виртуальной машине для сокращения числа промежуточных узлов. Дополнительные сведения см. в статье о назначении общедоступного IP-адреса на узел. Значение по умолчанию — false. | bool |
| enableOSDiskFullCaching | Можно ли включить функцию полноценного кэша эфемерного диска ОС. Когда эта функция включена, вся операционная система будет локально кэширована на временном диске ОС, предотвращая события E17, вызванные сетевыми сбоями. | bool |
| enableUltraSSD | Включение UltraSSD | bool |
| gatewayProfile | Профиль, характерный для управляемого пула агентов в режиме шлюза. Это поле нельзя задать, если режим пула агентов не является шлюзом. | AgentPoolGatewayProfile |
| gpuInstanceProfile | GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
| gpuProfile | Параметры GPU для пула агентов. | GPUProfile |
| hostGroupID | Полный идентификатор ресурса выделенной группы узлов для подготовки виртуальных машин, используемый только в сценарии создания и не допуская изменения после установки. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в разделе "Выделенные узлы Azure". | string |
| kubeletConfig | Конфигурация Kubelet на узлах пула агентов. | KubeletConfig |
| kubeletDiskType | Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. | 'OS' "Временный" |
| linuxOSConfig | Конфигурация ОС узлов агента Linux. | LinuxOSConfig |
| localDNSProfile | Настраивает локальную DNS для каждого узла с переопределениями VnetDNS и KubeDNS. LocalDNS помогает повысить производительность и надежность разрешения DNS в кластере AKS. Подробнее см. aka.ms/aks/localdns. | LocalDNSProfile |
| maxCount | Максимальное количество узлов для автоматического масштабирования | int |
| maxPods | Максимальное количество модулей pod, которые могут выполняться на узле. | int |
| messageOfTheDay | Сообщение дня для узлов Linux в кодировке Base64. Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт). | string |
| minCount | Минимальное количество узлов для автоматического масштабирования | int |
| mode | Режим пула агентов. Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье /azure/aks/use-system-pool | 'Gateway' 'Machines' 'ManagedSystem' 'System' "Пользователь" |
| имя | Уникальное имя профиля пула агентов в контексте подписки и группы ресурсов. Имена пула агентов Windows должны иметь 6 символов или меньше. | string Зависимости: Pattern = ^[a-z][a-z0-9]{0,11}$ (обязательно) |
| networkProfile | Параметры пула агентов, связанные с сетью. | AgentPoolNetworkProfile |
| nodeImageVersion | Версия образа узла. Установка этого значения запускает откат agentPool. Разрешены только значения из recentlyUsedVersions . |
string |
| nodeInitializationTaints | Taints, добавленные на узлы во время создания, которые не будут согласованы AKS. Эти оттенки не будут согласованы AKS и могут быть удалены с помощью вызова kubectl. Это поле можно изменить после создания пула узлов, но узлы не будут воссоздан с новыми фрагментами, пока не будет выполнена другая операция, требующая восстановления (например, обновление образа узла). Эти фрагменты позволяют выполнять необходимую конфигурацию, прежде чем узел готов принять рабочие нагрузки, например key1=value1:NoSchedule, которые затем можно удалить с помощью kubectl taint nodes node1 key1=value1:NoSchedule- |
string[] |
| nodeLabels | Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
| nodePublicIPPrefixID | Идентификатор префикса общедоступного IP-адреса, из которого узлы виртуальной машины должны использовать IP-адреса. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | string |
| nodeTaints | Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule. | string[] |
| orchestratorVersion | Версия Kubernetes, указанная пользователем. Поддерживаются оба исправления версии <major.minor.patch> (например, 1.20.13) и <major.minor> (например, 1.20). При <указании major.minor> последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основным.дополнительным после> его создания (например, 1.14.x -> 1.14) не будет запускать обновление, даже если новая версия исправлений доступна. Рекомендуется обновить все пулы узлов в кластере AKS до одной версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в разделе об обновлении пула узлов. | string |
| osDiskSizeGB | Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize. | int Зависимости: Минимальное значение = 0 Максимальное значение = 2048 |
| osDiskType | Тип диска ОС, используемый для компьютеров в пуле агентов. Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. | 'Ephemeral' 'Managed' |
| osSKU | Указывает номер SKU ОС, используемый пулом агентов. По умолчанию используется Ubuntu, если OSType — Linux. Значение по умолчанию — Windows2019, если Kubernetes = 1.24 или Windows2022, если Kubernetes <>= 1.25, если OSType — Windows. | 'AzureContainerLinux' 'AzureLinux' 'AzureLinux3' 'CBLMariner' «Платформа» 'Mariner' 'Ubuntu' 'Ubuntu2204' 'Ubuntu2404' 'Windows2019' 'Windows2022' 'Windows2025' 'WindowsAnnual' |
| osType | Тип операционной системы. По умолчанию используется Linux. | 'Linux' 'Windows' |
| podIPAllocationMode | Режим выделения IP-адресов Pod. Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual. | 'DynamicIndividual' 'StaticBlock' |
| podSubnetID | Идентификатор подсети, к которой будут присоединяться модули pod при запуске. Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| powerState | Выполняется или останавливается ли пул агентов. При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно. | PowerState |
| preparedImageSpecificationProfile | Настройки для определения спецификации подготовленного изображения, используемой для обеспечения узлов в пуле. | ПодготовленныйImageSpecificationПрофиль |
| proximityPlacementGroupID | Идентификатор группы размещения близкого взаимодействия. | string |
| scaleDownMode | Режим уменьшения масштаба, используемый при масштабировании пула агентов. Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete. | «Освободить» "Удалить" |
| scaleSetEvictionPolicy | Политика вытеснения масштабируемого набора виртуальных машин. Политика выселения указывает, что to делать с виртуальной машиной при её выселении. Значение по умолчанию — Delete. Для получения дополнительной информации о выселении смотрите spot виртуальные машины | «Освободить» "Удалить" |
| scaleSetPriority | Приоритет масштабируемого набора виртуальных машин. | 'Regular' 'Spot' |
| securityProfile | Параметры безопасности пула агентов. | AgentPoolSecurityProfile |
| spotMaxPrice | Максимальная цена (в долларах США) вы готовы платить за точечные экземпляры. Возможные значения — это любое десятичное значение больше нуля или -1, указывающее, что цена по умолчанию up-to по запросу. Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в разделе о ценах на точечные виртуальные машины | int |
| статус | Содержит сведения о пуле агентов только для чтения. | AgentPoolStatus |
| tags | Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов. | ManagedClusterAgentPoolProfilePropertiesTags |
| type | Тип пула агентов. | 'AvailabilitySet' 'VirtualMachines' 'VirtualMachineScaleSets' |
| upgradeSettings | Параметры обновления агентаpool | AgentPoolUpgradeSettings |
| upgradeSettingsBlueGreen | Настройки для Blue-Green апгрейда в пуле агентов. Применяется, если для стратегии обновления задано значение BlueGreen. | AgentPoolBlueGreenUpgradeSettings |
| upgradeStrategy | Определяет стратегию обновления для пула агентов. Значение по умолчанию — Rolling. | «Сине-зеленый» 'Rolling' |
| virtualMachineNodesStatus | Состояние узлов в пуле агентов VirtualMachines. | VirtualMachineNodes[] |
| virtualMachinesProfile | Спецификации пула агентов VirtualMachines. | VirtualMachinesProfile |
| vmSize | Размер виртуальных машин пула агентов. Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье /azure/aks/quotas-skus-regions | string |
| vnetSubnetID | Идентификатор подсети, в которой узлы пула агентов и при необходимости модули pod присоединяются при запуске. Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| windowsProfile | Конкретный профиль пула агентов Windows. | AgentPoolWindowsProfile |
| workloadRuntime | Определяет тип рабочей нагрузки, который может выполнять узел. | 'KataMshvVmIsolation' «KataVmIsolation» 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
| Имя. | Description | Ценность |
|---|
ManagedClusterAgentPoolProfilePropertiesTags
| Имя. | Description | Ценность |
|---|
ManagedClusterAIToolchainOperatorProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать оператор AI toolchain в кластер. Указывает, включен ли оператор цепочки инструментов ИИ. | bool |
ManagedClusterAPIServerAccessProfile
| Имя. | Description | Ценность |
|---|---|---|
| авторизованныеIPРангес | Диапазоны IP-адресов, авторизованные для доступа к серверу API Kubernetes. Диапазоны IP-адресов указываются в формате CIDR, например 137.117.106.88/29. Эта функция несовместима с кластерами, использующими общедоступный IP-адрес на узел или кластеры, использующие базовую подсистему балансировки нагрузки. Дополнительные сведения см. в разделе диапазоны разрешенных IP-адресов сервера API. | string[] |
| disableRunCommand | Следует ли отключить команду выполнения для кластера или нет. | bool |
| enablePrivateCluster | Создание кластера в качестве частного кластера или нет. Дополнительные сведения см. в статье Создание частного кластера AKS. | bool |
| enablePrivateClusterPublicFQDN | Следует ли создавать дополнительное полное доменное доменное имя для частного кластера или нет. | bool |
| enableVnetIntegration | Следует ли включить интеграцию виртуальной сети apiserver для кластера или нет. Подробнее см. в aka.ms/AksVnetIntegration. | bool |
| privateDNSZone | Режим частной зоны DNS для кластера. Значение по умолчанию — System. Дополнительные сведения см. в настройке частной зоны DNS. Допустимые значения : system и none. | string |
| subnetId | Подсеть, используемая при включенной интеграции виртуальной сети apiserver. Он необходим при создании нового кластера с BYO Vnet или при обновлении существующего кластера для включения интеграции с apiserver vnet. | string |
ManagedClusterAppRoutingIstio
| Имя. | Description | Ценность |
|---|---|---|
| mode | Стоит ли включать Istio как реализацию Gateway API для управляемого входа с помощью маршрутизации приложений. | 'Disabled' 'Enabled' |
ManagedClusterAutoUpgradeProfile
| Имя. | Description | Ценность |
|---|---|---|
| nodeOSUpgradeChannel | Канал обновления ОС Node. Способ обновления ОС на узлах. Значением по умолчанию является NodeImage. | 'NodeImage' 'None' 'SecurityPatch' 'Unmanaged' |
| upgradeChannel | Канал обновления для автоматического обновления. Значение по умолчанию — none. Для получения дополнительной информации см. setting авто-апгрейд канала кластера AKS. | 'node-image' 'none' 'patch' 'rapid' 'stable' |
ManagedClusterAzureMonitorProfile
| Имя. | Description | Ценность |
|---|---|---|
| appMonitoring | Профиль мониторинга приложений для контейнера приложений Kubernetes. Собирает журналы приложений, метрики и трассы через автоинструментирование приложения с использованием SDK на базе Azure Monitor OpenTelemetry. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. | ManagedClusterAzureMonitorProfileAppMonitoring |
| containerInsights | Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. См. aka.ms/AzureMonitorContainerInsights для обзора. | ManagedClusterAzureMonitorProfileContainerInsights |
| metrics | Профиль метрик для управляемой службы Azure Monitor для надстройки Prometheus. Соберите встроенные метрики инфраструктуры Kubernetes для отправки в рабочую область Azure Monitor и настройте дополнительные ломки для пользовательских целевых объектов. Общие сведения см. в aka.ms/AzureManagedPrometheus. | ManagedClusterAzureMonitorProfileMetrics |
ManagedClusterAzureMonitorProfileAppMonitoring
| Имя. | Description | Ценность |
|---|---|---|
| autoInstrumentation | Автоинструментация мониторинга приложений для AKS. Внедряет веб-хук, который автоматически загружает инструменты с Microsoft OpenTelemetry Distros для сбора метрик, журналов и трассировок OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation |
| openTelemetryLogsAndTraces | Профиль открытых телеметрических журналов и трассировок мониторинга приложений для AKS. Собирает логи OpenTelemetry и трассы приложения с помощью SDK на базе Azure Monitor OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces |
| openTelemetryMetrics | Профиль открытых метрик для мониторинга приложений для AKS. Собирает OpenTelemetry metrics приложения с использованием SDK на основе Azure Monitor OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics |
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включена ли автоматическая инструментация мониторинга приложений. | bool |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включена ли функция "Мониторинг приложений" в журналах телеметрии и трассировках. | bool |
| grpcPort | Хост-порт для открытой телеметрии GRPC журналов и трассировок. Если не указано, то по умолчанию порт — 28332. | int |
| httpPort | Хост-порт для журналов и трассировок Open Telemetry HTTP/PROTOBUF. Если он не указан, порт по умолчанию — 28331. | int |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включены ли метрики открытой телеметрии мониторинга приложений. | bool |
| grpcPort | Хост-порт для метрик Open Telemetry GRPC. Если не указано, то по умолчанию порт — 28334. | int |
| httpPort | Хост-порт для метрик Open Telemetry HTTP/PROTOBUF. Если он не указан, порт по умолчанию — 28333. | int |
ManagedClusterAzureMonitorProfileContainerInsights
| Имя. | Description | Ценность |
|---|---|---|
| containerNetworkLogs | Configures container network logs ingestion с помощью Azure Monitor. Какие сетевые логи нужно вводить, определяется CRD, указанным по следующим ссылкам. По умолчанию сетевые логи не загружаются. Более подробную информацию о журналах контейнерной сети можно найти по https://aka.ms/ContainerNetworkLogsDocадресу . Более подробную информацию о настройке журнала контейнерной сети можно найти по https://aka.ms/acns/howtoenablecnlадресу . Если не указано, по умолчанию — Отключён. | 'Disabled' 'Enabled' |
| disableCustomMetrics | Указывает, следует ли отключить или отключить коллекцию пользовательских метрик. Если значение по умолчанию не указано, значение false. Пользовательские метрики не будут выдаваться, если это поле равно false, но поле аналитики контейнеров имеет значение false. | bool |
| disablePrometheusMetricsScraping | Указывает, отключена ли очистка метрик prometheus. Если значение по умолчанию не указано, значение false. Метрики prometheus не будут выдаваться, если это поле равно false, но поле "Аналитика контейнеров" имеет значение false | bool |
| enabled | Указывает, включен ли дополнение Azure Monitor Container Insights Logs или нет. | bool |
| logAnalyticsWorkspaceResourceId | Полностью квалифицированный ARM Resource ID Azure Log Analytics Workspace для хранения логов Azure Monitor Container Insights. | string |
| syslogPort | Порт узла системного журнала. Если он не указан, порт по умолчанию — 28330. | int |
ManagedClusterAzureMonitorProfileKubeStateMetrics
| Имя. | Description | Ценность |
|---|---|---|
| metricAnnotationsAllowList | Разделенный запятыми список ключей заметки Kubernetes, которые будут использоваться в метрике меток ресурса (пример: "пространства имен=[kubernetes.io/team,...],pods=[kubernetes.io/team]],...'). По умолчанию метрика содержит только имена ресурсов и метки пространства имен. | string |
| metricLabelsAllowlist | Разделенный запятыми список дополнительных ключей меток Kubernetes, которые будут использоваться в метке меток ресурса (пример: "namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). По умолчанию метрика содержит только имена ресурсов и метки пространства имен. | string |
ManagedClusterAzureMonitorProfileMetrics
| Имя. | Description | Ценность |
|---|---|---|
| Плоскость управления | Control plane metrics collection profile for the Azure Managed Prometheus addon. Настраивает сбор операционных метрик во время выполнения из управляемых компонентов управляемой плоскости (kube-apiserver и др.). См. aka.ms/aks/controlplane-metrics для общего обзора. | ManagedClusterAzureMonitorProfileMetricsControlPlane |
| enabled | Включение или отключение надстройки Azure Managed Prometheus для мониторинга Prometheus. Дополнительные сведения о включении и отключении см. в aka.ms/AzureManagedPrometheus-aks-enable. | bool (обязательно) |
| kubeStateMetrics | Профиль метрик состояния Kube для надстройки Azure Managed Prometheus. Эти необязательные параметры предназначены для модуля pod kube-state-metrics, развернутого с помощью надстройки. Дополнительные сведения см. в aka.ms/AzureManagedPrometheus-optional-parameters. | ManagedClusterAzureMonitorProfileKubeStateMetrics |
ManagedClusterAzureMonitorProfileMetricsControlPlane
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включать или отключать сбор метрик управляющей плоскости через приложение Azure Managed Prometheus. По умолчанию отключено. Подробности смотрите aka.ms/aks/controlplane-metrics. | bool |
ManagedClusterBootstrapProfile
| Имя. | Description | Ценность |
|---|---|---|
| artifactSource | Источник артефакта. Источник, откуда скачиваются artifacts. | 'Cache' 'Direct' |
| containerRegistryId | Идентификатор ресурса реестра контейнеров Azure. Реестр должен иметь доступ к частной сети, номер SKU класса Premium и избыточность зоны. | string |
ManagedClusterControlPlaneScalingProfile
| Имя. | Description | Ценность |
|---|---|---|
| scalingSize | Масштабируемый размер управляющей плоскости. Масштабируемые размеры обеспечивают гарантированную ёмкость и предсказуемую производительность Kubernetes, выходящую за рамки стандартных уровней. Более высокие размеры H обеспечивают повышенные гарантии производительности. Смотрите https://aka.ms/aks/hyperscale детали показателей производительности для каждого размера. | 'H2' 'H4' 'H8' (обязательно) |
ManagedClusterCostAnalysis
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать анализ затрат. Для включения этой функции для управляемого кластера необходимо задать значение "Стандартный" или "Премиум". Это позволит добавить пространство имен Kubernetes и сведения о развертывании в представления анализа затрат на портале Azure. Если значение не указано, значение по умолчанию равно false. Дополнительные сведения см. в aka.ms/aks/docs/cost-analysis. | bool |
ManagedClusterHealthMonitorProfile
| Имя. | Description | Ценность |
|---|---|---|
| enableContinuousControlPlaneAndAddonMonitor | Можно ли включать непрерывную управляющую плоскость и монитор дополнения. | bool |
| enableOnDemandMonitor | Стоит ли включать мониторинг по запросу. | bool |
ManagedClusterHostedSystemProfile (Управляемый кластерРазмещенныйСистемный Профиль)
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать размещенные системные надстройки для кластера. | bool |
| nodeSubnetID | ID подсети, к которой будут соединяться рабочие узлы, управляемые автоматическим provisioner узлов для запуска подов нагрузок в вашем арендаторе. Это должно быть предоставлено вместе с systemNodeSubnetID и apiserverAccessProfile.subnetId, и все три идентификатора подсети должны находиться в одной и той же VNet. Если вы этого не уточните, AKS создаст подсеть в группе управляемых ресурсов с использованием стандартного /16 CIDR. |
string |
| systemNodeSubnetID | ID подсети, к которой будут соединяться системные узлы, управляемые и размещённые AKS для запуска критически важных системных аддонов. Этот идентификатор должен быть предоставлен вместе с nodeSubnetID и apiserverAccessProfile.subnetId, и все три идентификатора подсети должны принадлежать одному VNet. Если вы этого не уточните, AKS создаст подсеть в группе управляемых ресурсов с использованием стандартного /26 CIDR. |
string |
ManagedClusterHttpProxyConfig
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Стоит ли включать HTTP прокси. Если он отключён, указанная конфигурация прокси не будет устанавливаться на подах и узлах. Если значение не указано, значение по умолчанию равно true. | bool |
| httpProxy | Используемая конечная точка прокси-сервера HTTP. | string |
| httpsПрокси | Используемая конечная точка прокси-сервера HTTPS. | string |
| Функция noProxy | Конечные точки, которые не должны проходить через прокси-сервер. | string[] |
| TrustedCa | Альтернативный сертификат ЦС, используемый для подключения к прокси-серверам. | string |
ManagedClusterIdentity
| Имя. | Description | Ценность |
|---|---|---|
| delegatedResources | Делегированные ресурсы удостоверений, назначенные этому управляемому кластеру. Это можно задать только другим поставщиком ресурсов Azure, а управляемый кластер принимает только один делегированный ресурс удостоверения. Только для внутреннего применения. | ManagedClusterIdentityDelegatedResources |
| type | Тип удостоверения, используемого для управляемого кластера. Для получения дополнительной информации см. use управляемые идентичности в AKS. | 'None' 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentities | Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться в плоскости управления. Разрешено только одно назначаемое пользователем удостоверение. Ключи должны быть идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityDelegatedResources
| Имя. | Description | Ценность |
|---|
ManagedClusterIdentityUserAssignedIdentities
| Имя. | Description | Ценность |
|---|
ManagedClusterIngressDefaultDomainProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать домен по умолчанию. | bool |
ManagedClusterIngressProfile
| Имя. | Description | Ценность |
|---|---|---|
| applicationLoadBalancer | Настройки для управляемой установки Application Load Balancer | ManagedClusterIngressProfileApplicationLoadBalancer |
| gatewayAPI | Настройки для установки управляемого API шлюза | ManagedClusterIngressProfileGatewayConfiguration (Конфигурация ManagedClusterIngressProfileGateway) |
| webAppRouting | Параметры маршрутизации приложений для профиля входящего трафика. Обзор и руководство по адаптации этой функции можно найти по адресу /azure/aks/app-routing?tabs=default%2Cdeploy-app-default. | ManagedClusterIngressProfileWebAppRouting |
ManagedClusterIngressProfileApplicationLoadBalancer
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включать ли Application Load Balancer. | bool |
ManagedClusterIngressProfileGatewayConfiguration (Конфигурация ManagedClusterIngressProfileGateway)
| Имя. | Description | Ценность |
|---|---|---|
| установка | Конфигурация для установки управляемого API шлюза. Если не указано, по умолчанию используется значение 'Disabled'. Дополнительные сведения см. в статье https://aka.ms/k8s-gateway-api. | 'Disabled' 'Standard' |
ManagedClusterIngressProfileNginx
| Имя. | Description | Ценность |
|---|---|---|
| defaultIngressControllerType | Тип входящего трафика для настраиваемого ресурса NginxIngressController по умолчанию | 'AnnotationControlled' 'External' 'Internal' 'None' |
ManagedClusterIngressProfileWebAppRouting
| Имя. | Description | Ценность |
|---|---|---|
| DefaultDomain | Конфигурация для домена по умолчанию. Это уникальный, автоматически сгенерированный домен, который поставляется с подписанным сертификатом TLS, обеспечивающим безопасный протокол HTTPS. Дополнительные инструкции см. в документации по домену по умолчанию . | ManagedClusterIngressDefaultDomainProfile |
| dnsZoneResourceIds | Идентификаторы ресурсов зон DNS, которые должны быть связаны с надстройкой маршрутизации приложений. Используется только в том случае, если включена надстройка маршрутизации приложений. Общедоступные и частные зоны DNS могут находиться в разных группах ресурсов, но все общедоступные зоны DNS должны находиться в одной группе ресурсов, а все частные зоны DNS должны находиться в одной группе ресурсов. | string[] |
| enabled | Следует ли включить надстройку маршрутизации приложений. | bool |
| gatewayAPIImplementations | Конфигурации для провайдеров API шлюза, используемых для управляемого входа с помощью маршрутизации приложений. См. https://aka.ms/k8s-gateway-api больше информации о Gateway API. | ManagedClusterWebAppRoutingGatewayAPIImplementations |
| nginx | Конфигурация по умолчанию NginxIngressController. Подробнее на /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. | ManagedClusterIngressProfileNginx |
ManagedClusterLoadBalancerProfile
| Имя. | Description | Ценность |
|---|---|---|
| allocatedOutboundPorts | Требуемое количество выделенных портов SNAT на виртуальную машину. Допустимые значения находятся в диапазоне от 0 до 64000 (включительно). Значение по умолчанию — 0, которое приводит к динамическому выделению портов Azure. | int Зависимости: Минимальное значение = 0 Максимальное значение = 64000 |
| backendPoolType | Тип управляемого входящего подсистемы балансировки нагрузки BackendPool. | 'NodeIP' 'NodeIPConfiguration' |
| clusterServiceLoadBalancerHealthProbeMode | Поведение проверки работоспособности для служб кластера внешней политики трафика. | 'ServiceNodePort' 'Shared' |
| enableMultipleStandardLoadBalancers | Включите несколько стандартных подсистем балансировки нагрузки на кластер AKS или нет. | bool |
| idleTimeoutInMinutes | Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию составляет 30 минут. | int Зависимости: Минимальное значение = 4 Максимальное значение = 120 |
| managedOutboundIPs | Требуемые ip-адреса исходящего трафика для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
| outboundIPPrefixes | Требуемые ресурсы префикса ИСХОДЯщего IP-адреса для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
| outboundIPs | Требуемые исходящие IP-ресурсы для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| count | Требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 1. | int Зависимости: Минимальное значение = 1 Максимальное значение = 100 |
| countIPv6 | Требуемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 0 для одного стека и 1 для двойного стека. | int Зависимости: Минимальное значение = 0 Максимальное значение = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
| Имя. | Description | Ценность |
|---|---|---|
| publicIPPrefixes | Список ресурсов префикса общедоступного IP-адреса. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| publicIPs | Список ресурсов общедоступного IP-адреса. | ResourceReference[] |
ManagedClusterManagedOutboundIPProfile
| Имя. | Description | Ценность |
|---|---|---|
| count | Требуемое количество исходящих IP-адресов, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). Значение по умолчанию — 1. | int Зависимости: Минимальное значение = 1 Максимальное значение = 16 |
| countIPv6 | Желаемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). | int Зависимости: Минимальное значение = 1 Максимальное значение = 16 |
ManagedClusterMetricsProfile
| Имя. | Description | Ценность |
|---|---|---|
| costAnalysis | Конфигурация для подробного анализа затрат на ресурсы Kubernetes. | ManagedClusterCostAnalysis |
ManagedClusterNATGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| idleTimeoutInMinutes | Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию — 4 минуты. | int Зависимости: Минимальное значение = 4 Максимальное значение = 120 |
| managedOutboundIPProfile | Профиль управляемых исходящих IP-ресурсов шлюза NAT кластера. | ManagedClusterManagedOutboundIPProfile |
| outboundIPPrefixes | Желаемые исходящие IP-префиксные ресурсы для управляемого шлюза NAT. Совместим только с NAT Gateway V2. | ManagedClusterNATGatewayProfileOutboundIPPrefixes |
| outboundIPs | Желаемые исходящие IP-ресурсы для управляемого шлюза NAT. | ManagedClusterNATGatewayProfileOutboundIPs |
ManagedClusterNATGatewayProfileOutboundIPPrefixes
| Имя. | Description | Ценность |
|---|---|---|
| publicIPPrefixes | Список ресурсов префикса общедоступного IP-адреса. | string[] |
ManagedClusterNATGatewayProfileOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| publicIPs | Список ресурсов общедоступного IP-адреса. | string[] |
ManagedClusterNodeProvisioningProfile
| Имя. | Description | Ценность |
|---|---|---|
| defaultNodePools | Набор пулов Karpenter NodePools (CRD) по умолчанию, настроенных для инициализации узлов. Это поле не действует, если режим не установлен в режим "Авто". Предупреждение: Изменение этого параметра с «Авто» на «Нет» в существующем кластере приведет к удалению пулов Karpenter NodePools по умолчанию, что приведет к очистке и удалению узлов, связанных с этими пулами. Настоятельно не рекомендуется делать этого, если нет свободных узлов, готовых принять поды, вытесненные этим действием. Если не указано, по умолчанию используется значение «Авто». Для получения дополнительной информации см. aka.ms/aks/nap#node-pools. | 'Auto' 'None' |
| mode | Режим подготовки узла. Если значение не указано, значение по умолчанию — "Вручную". | 'Auto' "Вручную" |
ManagedClusterNodeResourceGroupProfile
| Имя. | Description | Ценность |
|---|---|---|
| restrictionLevel | Уровень ограничения, применяемый к группе ресурсов узла кластера. Если значение не указано, значение по умолчанию — "Неограничен" | 'ReadOnly' "Неограниченное" |
ManagedClusterOidcIssuerProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включена ли издатель OIDC. | bool |
ManagedClusterPodIdentity
| Имя. | Description | Ценность |
|---|---|---|
| bindingSelector | Селектор привязки, используемый для ресурса AzureIdentityBinding. | string |
| identity | Сведения о идентификаторе, назначаемом пользователем. | UserAssignedIdentity (обязательно) |
| имя | Имя удостоверения pod. | строка (обязательно) |
| пространство имен | Пространство имен удостоверения pod. | строка (обязательно) |
ManagedClusterPodIdentityException
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя исключения удостоверения pod. | строка (обязательно) |
| пространство имен | Пространство имен исключения удостоверений pod. | строка (обязательно) |
| podLabels | Метки pod для сопоставления. | ManagedClusterPodIdentityExceptionPodLabels (обязательно) |
ManagedClusterPodIdentityExceptionPodLabels
| Имя. | Description | Ценность |
|---|
ManagedClusterPodIdentityProfile
| Имя. | Description | Ценность |
|---|---|---|
| allowNetworkPluginKubenet | Разрешено ли удостоверению pod выполняться в кластерах с сетью Kubenet. Выполнение в Kubenet по умолчанию отключено из-за связанной с безопасностью сущности удостоверений Pod AAD и рисков спуфингов IP-адресов. Дополнительные сведения см. с помощью подключаемого модуля сети Kubenet с удостоверений Pod AAD. | bool |
| enabled | Включена ли надстройка удостоверения pod. | bool |
| userAssignedIdentities | Удостоверения pod для использования в кластере. | ManagedClusterPodIdentity[] |
| userAssignedIdentityExceptions | Допустимые исключения удостоверений pod. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
| Имя. | Description | Ценность |
|---|---|---|
| Профиль aadProfile | Конфигурация Azure Active Directory. | ManagedClusterAADProfile |
| addonProfiles | Профиль надстройки управляемого кластера. | ManagedClusterPropertiesAddonProfiles |
| agentPoolProfiles | Свойства пула агентов. | ManagedClusterAgentPoolProfile[] |
| aiToolchainOperatorProfile | Параметры оператора цепочки инструментов ИИ, которые применяются ко всему кластеру. | ManagedClusterAIToolchainOperatorProfile |
| apiServerAccessProfile | Профиль доступа для сервера API управляемого кластера. | ManagedClusterAPIServerAccessProfile |
| autoScalerProfile | Параметры для применения к кластеру автомасштабирования при включении | ManagedClusterPropertiesAutoScalerProfile |
| autoUpgradeProfile | Конфигурация автоматического обновления. | ManagedClusterAutoUpgradeProfile |
| azureMonitorProfile | Профили надстроек Azure Monitor для мониторинга управляемого кластера. | ManagedClusterAzureMonitorProfile |
| bootstrapProfile | Профиль конфигурации начальной загрузки кластера. | ManagedClusterBootstrapProfile |
| controlPlaneScalingProfile | Профиль для обеспечения масштабируемой и производительной гарантированной ёмкости управляющей плоскости для обеспечения стабильной производительности при высокой нагрузке. Требуется версия Kubernetes 1.33.0 или выше. | ManagedClusterControlPlaneScalingProfile |
| creationData | Создание данных, используемых для указания исходного идентификатора моментального снимка, если кластер будет создан или обновлен с помощью моментального снимка. | CreationData |
| disableLocalAccounts | Если локальные учетные записи должны быть отключены в управляемом кластере. Если задано значение true, получение статических учетных данных будет отключено для этого кластера. Это необходимо использовать только в управляемых кластерах, которые включены AAD. Дополнительные сведения см. в разделе отключения локальных учетных записей. | bool |
| diskEncryptionSetID | Идентификатор ресурса набора шифрования дисков, используемый для включения шифрования неактивных данных. Это форма: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" | string |
| dnsPrefix | Префикс DNS управляемого кластера. Это невозможно обновить после создания управляемого кластера. | string |
| enableFIPS | Можно ли включать режим FIPS на уровне кластера. При включении эта настройка обеспечивает соответствие FIPS для всех управляемых AKS компонентов, таких как операционная система узла, аддоны и управляемые контейнерные компоненты. См. раздел «Включить кластерный FIPS » для подробностей. Когда это свойство включено, все пулы узлов в кластере также должны быть поддерживаны FIPS. | bool |
| enableNamespaceResources | Включите пространство имен в качестве ресурса Azure. По умолчанию используется значение false. Его можно включить или отключить при создании и обновлении управляемого кластера. Дополнительные сведения о пространстве имен в качестве ресурса ARM см. в https://aka.ms/NamespaceARMResource. | bool |
| enableRBAC | Следует ли включить kubernetes Role-Based управление доступом. | bool |
| fqdnSubdomain | Поддомен полного доменного имени частного кластера с пользовательской частной зоной DNS. Это невозможно обновить после создания управляемого кластера. | string |
| healthMonitorProfile | Профиль мониторинга здоровья для управляемого кластера. | ManagedClusterHealthMonitorProfile |
| hostedSystemProfile | Настройки для размещенных системных аддонов. Дополнительные сведения см. в разделе https://aka.ms/aks/automatic/systemcomponents. | ManagedClusterHostedSystemProfile (Управляемый кластерРазмещенныйСистемный Профиль) |
| httpProxyConfig | Конфигурации для подготовки кластера с помощью прокси-серверов HTTP. | ManagedClusterHttpProxyConfig |
| identityProfile | Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является kubeletidentity, с значением resourceId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterPropertiesIdentityProfile |
| ingressProfile | Профиль входящего трафика для управляемого кластера. | ManagedClusterIngressProfile |
| kubernetesVersion | Версия Kubernetes, указанная пользователем. Поддерживаются оба исправления версии <major.minor.patch> (например, 1.20.13) и <major.minor> (например, 1.20). При <указании major.minor> последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основным.дополнительным после> его создания (например, 1.14.x -> 1.14) не будет запускать обновление, даже если новая версия исправлений доступна. При обновлении поддерживаемого кластера AKS не удается пропустить дополнительные версии Kubernetes. Все обновления должны устанавливаться последовательно, согласно основному номеру версии. Например, обновления между 1.14.x —> 1.15.x или 1.15.x —> 1.16.x разрешены, однако 1.14.x —> 1.16.x запрещено. Дополнительные сведения см. в обновлении кластера AKS. | string |
| Профиль linuxProfile | Профиль для виртуальных машин Linux в управляемом кластере. | ContainerServiceLinuxProfile |
| metricsProfile | Необязательная конфигурация метрик кластера. | ManagedClusterMetricsProfile |
| networkProfile | Профиль конфигурации сети. | ContainerServiceNetworkProfile |
| nodeDisruptionProfile | Профиль нарушения работы узлов для управляемого кластера. | NodeDisruptionProfile |
| nodeProvisioningProfile | Параметры подготовки узлов, которые применяются ко всему кластеру. | ManagedClusterNodeProvisioningProfile |
| nodeResourceGroup | Имя группы ресурсов, содержащей узлы пула агентов. | string |
| nodeResourceGroupProfile | Профиль конфигурации группы ресурсов узла. | ManagedClusterNodeResourceGroupProfile |
| oidcIssuerProfile | Профиль издателя OIDC управляемого кластера. | ManagedClusterOidcIssuerProfile |
| podIdentityProfile | Профиль удостоверения pod управляемого кластера. Дополнительные сведения об интеграции удостоверений pod AAD см. в |
ManagedClusterPodIdentityProfile |
| privateLinkResources | Ресурсы приватного канала, связанные с кластером. | PrivateLinkResource[] |
| publicNetworkAccess | PublicNetworkAccess объекта managedCluster. Разрешить или запретить доступ к общедоступной сети для AKS | 'Disabled' 'Enabled' «ЗащищеноПоПериметру» |
| schedulerProfile | Профиль конфигурации планировщика подов. | SchedulerProfile |
| securityProfile | Профиль безопасности управляемого кластера. | ManagedClusterSecurityProfile |
| serviceMeshProfile | Профиль сетки службы для управляемого кластера. | ServiceMeshProfile |
| servicePrincipalProfile | Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure. | ManagedClusterServicePrincipalProfile |
| статус | Содержит сведения о управляемом кластере только для чтения. | ManagedClusterStatus |
| storageProfile | Профиль хранилища для управляемого кластера. | ManagedClusterStorageProfile |
| supportPlan | План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial. | 'AKSLongTermSupport' 'KubernetesOfficial' |
| upgradeSettings | Параметры обновления кластера. | ClusterUpgradeSettings |
| windowsProfile | Профиль виртуальных машин Windows в управляемом кластере. | ManagedClusterWindowsProfile |
| workloadAutoScalerProfile | Профиль автомасштабирования рабочей нагрузки для управляемого кластера. | ManagedClusterWorkloadAutoScalerProfile |
ManagedClusterPropertiesAddonProfiles
| Имя. | Description | Ценность |
|---|
ManagedClusterPropertiesAutoScalerProfile
| Имя. | Description | Ценность |
|---|---|---|
| Balance-similar-node-groups | Обнаруживает аналогичные пулы узлов и балансирует количество узлов между ними. Допустимые значения: "true" и "false" | string |
| daemonset-eviction-for-empty-nodes | Модули pod DaemonSet будут корректно завершаться на пустых узлах. Если задано значение true, все модули pod управляющей программы на пустых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. | bool |
| daemonset-eviction-for-occupied-nodes | Модули pod DaemonSet будут корректно завершаться из непустых узлов. Если задано значение true, все модули pod daemonset на занятых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. | bool |
| расширитель | Экспандер для использования при вертикальном масштабировании. Если значение не указано, значение по умолчанию — "случайный". Дополнительные сведения см. в расширяющих. | "наименьший объем отходов" "most-pods" "приоритет" "случайный" |
| ignore-daemonsets-utilization | Должен ли CA игнорировать поды DaemonSet при расчете использования ресурсов для уменьшения масштаба. Если задано значение true, ресурсы, используемые управляющей программы, будут учитываться при принятии решений по уменьшению масштаба. | bool |
| max-empty-bulk-delete | Максимальное количество пустых узлов, которые можно удалить одновременно. Это должно быть положительное целое число. По умолчанию используется значение 10. | string |
| max-graceful-termination-sec | Максимальное количество секунд, в течение которых автомасштабирование кластера ожидает завершения pod при попытке уменьшить масштаб узла. Значение по умолчанию — 600. | string |
| max-node-provision-time | Максимальное время, когда средство автомасштабирования ожидает подготовки узла. Значение по умолчанию — 15 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| max-total-unready-percentage | Максимальный процент непрочитанных узлов в кластере. После превышения этого процента автомасштабирование кластера останавливает операции. Значение по умолчанию — 45. Максимальное значение — 100, а минимальное — 0. | string |
| задержка new-pod-up-up-delay | Игнорировать незапланированные модули pod, прежде чем они определенный возраст. В таких сценариях, как ускорение или пакетное масштабирование, в которых вы не хотите, чтобы ЦС действовал до того, как планировщик kubernetes может запланировать все модули pod, вы можете сообщить ЦС игнорировать незапланированные модули pod до того, как они будут иметь определенный возраст. Значение по умолчанию — 0s. Значения должны быть целым числом, за которым следует единица (в секундах, "m" в минутах, "h" в течение часов и т. д.). | string |
| ок-тотал-неготовый-подсчет | Количество разрешенных непрочитанных узлов независимо от максимального числа непрочитанных процентов. Это должно быть целое число. Значение по умолчанию — 3. | string |
| Горизонтальное масштабирование отложенной задержки после добавления | Сколько времени проходит после увеличения масштаба, прежде чем возобновится оценка уменьшения масштаба? Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| Горизонтальное масштабирование с задержкой после удаления | Через какое время после удаления узла возобновляется оценка уменьшения масштаба. По умолчанию используется интервал сканирования. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| Сбой горизонтального уменьшения масштаба отложенной задержки | Как долго после сбоя уменьшения масштаба, который возобновляет оценку уменьшения масштаба. Значение по умолчанию — "3m". Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| горизонтальное масштабирование безумного времени | Сколько времени узел должен быть ненужным, прежде чем он имеет право на горизонтальное масштабирование. Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| горизонтальное масштабирование с непрочитанным временем | Как долго неготовый узел должен быть ненужен, прежде чем его можно будет масштабировать вниз. Значение по умолчанию — 20 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| пороговое значение масштабирования | Уровень использования узла, определенный как сумма запрошенных ресурсов, разделенных емкостью, ниже которой узел может рассматриваться для уменьшения масштаба. Значение по умолчанию — 0.5. | string |
| интервал сканирования | Как часто кластер переоценен для увеличения или уменьшения масштаба. Значение по умолчанию — 10. Значения должны быть целым числом секунд. | string |
| skip-nodes-with-local-storage | Если автомасштабирование кластера пропустит удаление узлов с модулями pod с локальным хранилищем, например EmptyDir или HostPath. Значение по умолчанию: true. | string |
| skip-nodes-with-system-pods | Если cluster autoscaler пропустит удаление узлов с подами из kube-system (кроме DaemonSet или зеркальных подов). Значение по умолчанию: true. | string |
ManagedClusterPropertiesIdentityProfile
| Имя. | Description | Ценность |
|---|
ManagedClusterSecurityProfile
| Имя. | Description | Ценность |
|---|---|---|
| azureKeyVaultKms | Azure Key Vault службу управления ключами параметры профиля безопасности. | AzureKeyVaultKms |
| customCATrustCertificates | Список до 10 ЦС в кодировке Base64, который будет добавлен в хранилище доверия на всех узлах кластера. Дополнительные сведения см. в разделе "Пользовательские сертификаты доверия ЦС". | any[] |
| defender | Параметры Microsoft Defender для профиля безопасности. | ManagedClusterSecurityProfileDefender |
| imageCleaner | Параметры очистки изображений для профиля безопасности. | ManagedClusterSecurityProfileImageCleaner |
| imageIntegrity | Целостность изображения — это функция, которая работает с Политика Azure для проверки целостности изображения по подписи. Это не будет иметь никакого эффекта, если только не применяется Политика Azure для принудительного применения сигнатур изображений. Узнайте https://aka.ms/aks/image-integrity , как использовать эту функцию с помощью политики. | ManagedClusterSecurityProfileImageIntegrity |
| kubernetesResourceObjectEncryptionProfile | Шифрование объектов ресурсов Kubernetes при хранении. Более подробную информацию об этом можно найти в разделе https://aka.ms/aks/kubernetesResourceObjectEncryption | Профиль KubernetesResourceObjectEncryptionProfile |
| nodeRestriction | Настройки ограничения узлов для профиля безопасности. | ManagedClusterSecurityProfileNodeRestriction |
| serviceAccountImagePullProfile | Определяет настройки извлечения изображений на основе аккаунта сервиса. | ServiceAccountImagePullProfile |
| workloadIdentity | Параметры удостоверения рабочей нагрузки для профиля безопасности. Удостоверение рабочей нагрузки позволяет приложениям Kubernetes безопасно получать доступ к облачным ресурсам Azure с помощью Azure AD. Дополнительные сведения см. в статье https://aka.ms/aks/wi. | ManagedClusterSecurityProfileWorkloadIdentity |
ManagedClusterSecurityProfileDefender
| Имя. | Description | Ценность |
|---|---|---|
| logAnalyticsWorkspaceResourceId | Идентификатор ресурса рабочей области Log Analytics, связанной с Microsoft Defender. Если Microsoft Defender включен, это поле является обязательным и должно быть допустимым идентификатором ресурса рабочей области. Если Microsoft Defender отключен, оставьте поле пустым. | string |
| securityGating | Настройки Microsoft Defender для гейтинга безопасности проверяют право на использование образов контейнеров на основе данных о безопасности Defender for Containers. С помощью контроллера допуска он выполняет аудит или предотвращает развертывание образов, которые не соответствуют стандартам безопасности. | ManagedClusterSecurityProfileDefenderSecurityGating |
| securityMonitoring | Обнаружение угроз в Microsoft Defender для параметров облака для профиля безопасности. | ManagedClusterSecurityProfileDefenderSecurityMonitoring |
ManagedClusterSecurityProfileDefenderSecurityGating
| Имя. | Description | Ценность |
|---|---|---|
| allowSecretAccess | Используется только при использовании реестра access, предоставленного секретной, а не управляемой идентификацией. Установите, предоставлять агенту gateing Defender access к секретам кластера для извлечения изображений из реестров. Если secret access запрещён и реестр требует pull secrets, аддон не будет выполнять никакой проверки изображения. По умолчанию используется значение false. | bool |
| enabled | Следует ли включить функцию безопасности Defender. Если этот параметр включен, функция gating будет проверять образы контейнеров и проверять или блокировать развертывание образов, которые не соответствуют стандартам безопасности в соответствии с настроенными правилами безопасности. | bool |
| identities | Список идентификаторов, которые контролёр допуска будет использовать для извлечения artifacts безопасности из реестра. Это те же удостоверения, которые используются кластером для извлечения образов контейнеров. Каждое удостоверение должно быть присоединено к нему федеративными учетными данными удостоверения. | ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem[] |
ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem
| Имя. | Description | Ценность |
|---|---|---|
| azureContainerRegistry | Реестр контейнеров, для которого будет использоваться удостоверение; Удостоверение, указанное здесь, должно иметь федеративные учетные данные удостоверения, подключенные к нему. | string |
| identity | Объект удостоверения, используемый для доступа к реестру | UserAssignedIdentity |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включение обнаружения угроз Defender | bool |
ManagedClusterSecurityProfileImageCleaner
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить Image Cleaner в кластере AKS. | bool |
| intervalHours | Интервал сканирования очистки изображений в часах. | int |
ManagedClusterSecurityProfileImageIntegrity
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить целостность изображений. По умолчанию используется значение false. | bool |
ManagedClusterSecurityProfileNodeRestriction
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включение ограничения узлов | bool |
ManagedClusterSecurityProfileWorkloadIdentity
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить удостоверение рабочей нагрузки. | bool |
ManagedClusterServicePrincipalProfile
| Имя. | Description | Ценность |
|---|---|---|
| clientId | Идентификатор субъекта-службы. | строка (обязательно) |
| secret | Секретный пароль, связанный с субъектом-службой в виде обычного текста. | string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
ManagedClusterSKU
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя SKU управляемого кластера. | 'Automatic' 'Base' |
| tier | Уровень SKU управляемого кластера. Если значение не указано, значение по умолчанию — "Бесплатный". См. AKS Pricing Tier для подробностей. | "Бесплатный" 'Premium' 'Standard' |
ManagedClusterStaticEgressGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включите аддон Static Egress Gateway. Указывает, включена ли надстройка шлюза статического исходящего трафика. | bool |
ManagedClusterStatus
| Имя. | Description | Ценность |
|---|
ManagedClusterStorageProfile
| Имя. | Description | Ценность |
|---|---|---|
| blobCSIDriver | Параметры драйвера CSI для AzureBlob для профиля хранилища. | ManagedClusterStorageProfileBlobCSIDriver |
| diskCSIDriver | Параметры драйвера CSI AzureDisk для профиля хранилища. | ManagedClusterStorageProfileDiskCSIDriver |
| fileCSIDriver | Параметры драйвера CSI AzureFile для профиля хранилища. | ManagedClusterStorageProfileFileCSIDriver |
| snapshotController | Параметры контроллера моментальных снимков для профиля хранилища. | ManagedClusterStorageProfileSnapshotController |
ManagedClusterStorageProfileBlobCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI Для AzureBlob. По умолчанию используется значение false. | bool |
ManagedClusterStorageProfileDiskCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI AzureDisk. Значение по умолчанию — true. | bool |
ManagedClusterStorageProfileFileCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI Для AzureFile. Значение по умолчанию — true. | bool |
ManagedClusterStorageProfileSnapshotController
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить контроллер моментальных снимков. Значение по умолчанию — true. | bool |
ManagedClusterWebAppRoutingGatewayAPIImplementations
| Имя. | Description | Ценность |
|---|---|---|
| appRoutingIstio | Настройка для использования управляющей плоскости Istio без сайдкара для управляемого входа через Gateway API с маршрутизацией приложений. См. https://aka.ms/gateway-on-istio информацию о применении Istio для входа через Gateway API. | ManagedClusterAppRoutingIstio |
ManagedClusterWindowsProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminPassword | Указывает пароль учетной записи администратора. минимальная длина: 8 символов максимальная длина: 123 символов требования к сложности : необходимо выполнить 3 из 4 условий ниже. Имеет нижние символы Имеет верхние символы Имеет цифру Имеет специальный символ (regex match [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!" |
string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| adminUsername | Указывает имя учетной записи администратора. Ограничение : не удается завершить "." Запрещенные значения: "администратор", "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. Дополнительные сведения о прокси-сервере CSI см. в репозитории прокси-сервера CSI GitHub. | bool |
| gmsaProfile | Профиль Windows gMSA в управляемом кластере. | WindowsGmsaProfile |
| licenseType | Тип лицензии для Windows VM. См. Azure Преимущества гибридного пользователя для подробностей. | 'None' 'Windows_Server' |
ManagedClusterWorkloadAutoScalerProfile
| Имя. | Description | Ценность |
|---|---|---|
| keda | Параметры автомасштабирования на основе событий (Kubernetes) для профиля автомасштабирования рабочей нагрузки. | ManagedClusterWorkloadAutoScalerProfileKeda |
| verticalPodAutoscaler | Параметры VPA (вертикального автомасштабирования pod) для профиля автомасштабирования рабочей нагрузки. | ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler |
ManagedClusterWorkloadAutoScalerProfileKeda
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить KEDA. | bool (обязательно) |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
| Имя. | Description | Ценность |
|---|---|---|
| addonAutoscaling | Включена ли надстройка VPA и настроена ли масштабирование надстроек, управляемых AKS. | 'Disabled' 'Enabled' |
| enabled | Следует ли включить VPA. По умолчанию используется значение false. | bool (обязательно) |
ManagedServiceIdentityUserAssignedIdentitiesValue
| Имя. | Description | Ценность |
|---|
ManualScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| count | Количество узлов. | int |
| size | Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". | string |
NodeDisruptionProfile
| Имя. | Description | Ценность |
|---|---|---|
| nodeDisruptionPolicy | Конфигурация политики для того, когда разрешать определённые операции, требующие переобраза узла и запускающие повторное развертывание. Например, некоторые операции, такие как обновление свойств .. Поле ManagedClusterSecurityProfile.customCATrustCertificates в существующем управляемом кластере запускает текущие обновления узлов. Эта настройка позволяет контролировать, когда такие обновления принимаются. По умолчанию — «Разрешить». Полный список охватываемых операций см. aka.ms/aks/nodedisruptionpolicy». | "Разрешить" «Разрешить окно во время обслуживания» "Блокировать" |
NvidiaGPUProfile
| Имя. | Description | Ценность |
|---|---|---|
| Режим управления | Опыт управления GPU устанавливает дополнительные компоненты, такие как метрики менеджера GPU Центра (DCGM) для мониторинга, поверх драйвера GPU для вас. Для получения дополнительной информации о том, что устанавливается, смотрите aka.ms/aks/managed-gpu. | 'Managed' 'Unmanaged' |
| migStrategy | Устанавливает стратегию MIG (Multi-Instance GPU), которая будет использоваться для поддержки управляемых MIG. Для получения дополнительной информации о различных стратегиях посетите aka.ms/aks/managed-gpu. Если указано не указано, по умолчанию — нет. | "Смешанный" 'None' 'Single' |
PortRange
| Имя. | Description | Ценность |
|---|---|---|
| portEnd | Максимальный порт, включенный в диапазон. Он должен иметь диапазон от 1 до 65535, а также быть больше или равен портуStart. | int Зависимости: Минимальное значение = 1 Максимальное значение = 65535 |
| portStart | Минимальный порт, включенный в диапазон. Он должен быть равен от 1 до 65535, а также должен быть меньше или равен portEnd. | int Зависимости: Минимальное значение = 1 Максимальное значение = 65535 |
| protocol | Сетевой протокол порта. | "TCP" "UDP" |
PowerState
| Имя. | Description | Ценность |
|---|---|---|
| code | Указывает, запущен ли кластер или остановлен | 'Running' 'Stopped' |
ПодготовленныйImageSpecificationПрофиль
| Имя. | Description | Ценность |
|---|---|---|
| preparedImageSpecificationId | ID ресурса подготовленного ресурса спецификации изображения для использования. Это может включать версию. Если не использовать версию, используется последняя версия спецификации подготовленного изображения. | string |
PrivateLinkResource
| Имя. | Description | Ценность |
|---|---|---|
| groupId | Идентификатор группы ресурса. | string |
| id | Идентификатор ресурса приватного канала. | string |
| имя | Имя ресурса приватного канала. См. правила наименования для подробностей. | string |
| requiredMembers | ОбязательныеMembers ресурса | string[] |
| type | Тип ресурса. | string |
Справочник по ресурсам
| Имя. | Description | Ценность |
|---|---|---|
| id | Полный идентификатор ресурса Azure. | string |
ScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| autoscale | Спецификации по автоматическому масштабированию пула агентов VirtualMachines в предопределенном диапазоне размера. Каждый профиль ориентирован на конкретный SKU виртуальной машины и оценивается независимо. Решения о масштабировании между профилями регулируются расширителем автомасштабирования кластера, Настраиваемо с помощью ManagedCluster.properties.autoScalerProfile.expander. |
AutoScaleProfile[] |
| Вручную | Спецификации по масштабированию пула агентов VirtualMachines до фиксированного размера. | ManualScaleProfile[] |
SchedulerInstanceProfile
| Имя. | Description | Ценность |
|---|---|---|
| schedulerConfigMode | Режим настройки конфигурации для данного экземпляра планировщика. | 'Default' 'ManagedByCRD' |
SchedulerProfile
| Имя. | Description | Ценность |
|---|---|---|
| schedulerInstanceProfiles | Сопоставление каждого экземпляра планировщика с его профилем. | SchedulerProfileSchedulerInstanceProfiles |
SchedulerProfileSchedulerInstanceProfiles
| Имя. | Description | Ценность |
|---|---|---|
| upstream | Профиль планировщика для вышестоящего экземпляра планировщика. | SchedulerInstanceProfile |
ServiceAccountImagePullProfile
| Имя. | Description | Ценность |
|---|---|---|
| defaultManagedIdentityId | Optional. Идентификатор управляемого идентификатора идентификатора, используемый для получения изображений на уровне кластера. При настройке эта идентичность используется, если сервисная учетная запись Pod явно не указывает идентичность для извлечения изображений. Если идентификация не настроена и на уровне сервисной учетной записи не указана идентичность, изображение будет извлечено с помощью анонимной аутентификации. | string |
| enabled | Указывает, включена ли проверка изображения на основе аккаунта сервиса, для чего для использования управляемой идентичности для аутентификации необходимы привязки идентичности. Дополнительные сведения см. в разделе https://aka.ms/aks/identity-binding-docs. | bool |
ServiceMeshProfile
| Имя. | Description | Ценность |
|---|---|---|
| istio | Конфигурация сетки службы Istio. | IstioServiceMesh |
| mode | Режим сетки службы. | 'Disabled' 'Istio' (обязательно) |
SysctlConfig
| Имя. | Description | Ценность |
|---|---|---|
| fsAioMaxNr | Настройка sysctl fs.aio-max-nr. | int |
| fsFileMax | Настройка sysctl fs.file-max. | int |
| fsInotifyMaxUserWatches | Параметр sysctl fs.inotify.max_user_watches. | int |
| fsNrOpen | Параметр sysctl fs.nr_open. | int |
| kernelThreadsMax | Sysctl устанавливает kernel.threads-max. | int |
| netCoreNetdevMaxBacklog | Параметр sysctl net.core.netdev_max_backlog. | int |
| netCoreOptmemMax | Параметр sysctl net.core.optmem_max. | int |
| netCoreRmemDefault | Параметр sysctl net.core.rmem_default. | int |
| netCoreRmemMax | Параметр sysctl net.core.rmem_max. | int |
| netCoreSomaxconn | Настройка sysctl net.core.somaxconn. | int |
| netCoreWmemDefault | Параметр sysctl net.core.wmem_default. | int |
| netCoreWmemMax | Параметр sysctl net.core.wmem_max. | int |
| netIpv4IpLocalPortRange | Параметр sysctl net.ipv4.ip_local_port_range. | string |
| netIpv4NeighDefaultGcThresh1 | Параметр sysctl net.ipv4.neigh.default.gc_thresh1. | int |
| netIpv4NeighDefaultGcThresh2 | Параметр sysctl net.ipv4.neigh.default.gc_thresh2. | int |
| netIpv4NeighDefaultGcThresh3 | Параметр sysctl net.ipv4.neigh.default.gc_thresh3. | int |
| netIpv4TcpFinTimeout | Параметр sysctl net.ipv4.tcp_fin_timeout. | int |
| netIpv4TcpkeepaliveIntvl | Параметр sysctl net.ipv4.tcp_keepalive_intvl. | int Зависимости: Минимальное значение = 10 Максимальное значение = 90 |
| netIpv4TcpKeepaliveProbes | Параметр sysctl net.ipv4.tcp_keepalive_probes. | int |
| netIpv4TcpKeepaliveTime | Параметр sysctl net.ipv4.tcp_keepalive_time. | int |
| netIpv4TcpMaxSynBacklog | Параметр sysctl net.ipv4.tcp_max_syn_backlog. | int |
| netIpv4TcpMaxTwBuckets | Параметр sysctl net.ipv4.tcp_max_tw_buckets. | int |
| 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. | int |
| vmSwappiness | Параметр sysctl vm.swappiness. | int |
| vmVfsCachePressure | Параметр sysctl vm.vfs_cache_pressure. | int |
TrackedResourceTags
| Имя. | Description | Ценность |
|---|
UpgradeOverrideSettings
| Имя. | Description | Ценность |
|---|---|---|
| forceUpgrade | Следует ли принудительно обновить кластер. Обратите внимание, что этот параметр указывает операции обновления обходить защиту обновлений, например проверку использования устаревшего API. Включите этот параметр только с осторожностью. | bool |
| до | До тех пор, пока переопределение не действует. Обратите внимание, что это соответствует только времени начала обновления, а эффективность не изменится после запуска обновления, даже если срок действия until истекает по мере продолжения обновления. Это поле не задано по умолчанию. Его необходимо задать для того, чтобы переопределения вступают в силу. |
string |
UserAssignedIdentity
| Имя. | Description | Ценность |
|---|---|---|
| clientId | Идентификатор клиента назначаемого пользователем удостоверения. | string |
| objectId | Идентификатор объекта назначаемого пользователем удостоверения. | string |
| resourceId | Идентификатор ресурса назначаемого пользователем удостоверения. | string |
VirtualMachineNodes
| Имя. | Description | Ценность |
|---|---|---|
| count | Количество узлов. | int |
| size | Размер виртуальной машины агентов, используемых для размещения этой группы узлов. | string |
VirtualMachinesProfile
| Имя. | Description | Ценность |
|---|---|---|
| scale | Спецификации по масштабированию пула агентов VirtualMachines. | ScaleProfile |
WindowsGmsaProfile
| Имя. | Description | Ценность |
|---|---|---|
| dnsServer | Указывает DNS-сервер для Windows gMSA. Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера. |
string |
| enabled | Следует ли включить Windows gMSA. Указывает, следует ли включить Windows gMSA в управляемом кластере. | bool |
| rootDomainName | Указывает корневое доменное имя для Windows gMSA. Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера. |
string |
Примеры использования
Примеры Bicep
Базовый пример развертывания управляемого кластера Kubernetes (также известного как AKS / Служба Azure Kubernetes).
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource managedCluster 'Microsoft.ContainerService/managedClusters@2023-04-02-preview' = {
name: resourceName
location: location
properties: {
agentPoolProfiles: [
{
count: 1
mode: 'System'
name: 'default'
vmSize: 'Standard_DS2_v2'
}
]
dnsPrefix: resourceName
}
}
Проверенные модули Azure
Следующие Azure Проверенные модули могут использоваться для развертывания этого типа ресурсов.
| Модуль | Description |
|---|---|
| Azure Kubernetes Service (AKS) Управляемый кластер | Модуль ресурсов AVM для управляемого кластера Службы Azure Kubernetes (AKS) |
Примеры быстрого запуска Azure
Следующие шаблоны Azure Quickstart содержат Bicep образцов для развертывания этого типа ресурсов.
| Напильник Bicep | Description |
|---|---|
| кластер AKS с шлюзом NAT и шлюзом приложений | В этом примере показано, как развернуть кластер AKS с шлюзом NAT для исходящих подключений и шлюза приложений для входящих подключений. |
| кластер AKS с контроллером входящего трафика шлюза приложений | В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault |
| Служба контейнеров Azure | Развернуть управляемый кластер с помощью Azure Container Service (AKS) с использованием Azure Linux контейнерных хостов |
| Служба контейнеров Azure | Развернуть управляемый кластер с помощью Azure Container Service (AKS) |
| службе контейнеров Azure (AKS) с helm | Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS) с помощью Helm |
| Служба Azure Kubernetes (AKS) | Развернуть управляемый кластер с Azure Kubernetes Service (AKS) с использованием Azure Linux с OS Guard |
| Служба 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": "2026-04-02-preview",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"delegatedResources": {
"{customized property}": {
"location": "string",
"referralResource": "string",
"resourceId": "string",
"tenantId": "string"
}
},
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"aadProfile": {
"adminGroupObjectIDs": [ "string" ],
"clientAppID": "string",
"enableAzureRBAC": "bool",
"managed": "bool",
"serverAppID": "string",
"serverAppSecret": "string",
"tenantID": "string"
},
"addonProfiles": {
"{customized property}": {
"config": {
"{customized property}": "string"
},
"enabled": "bool"
}
},
"agentPoolProfiles": [
{
"artifactStreamingProfile": {
"enabled": "bool"
},
"availabilityZones": [ "string" ],
"capacityReservationGroupID": "string",
"count": "int",
"creationData": {
"sourceResourceId": "string"
},
"enableAutoScaling": "bool",
"enableEncryptionAtHost": "bool",
"enableFIPS": "bool",
"enableNodePublicIP": "bool",
"enableOSDiskFullCaching": "bool",
"enableUltraSSD": "bool",
"gatewayProfile": {
"publicIPPrefixSize": "int"
},
"gpuInstanceProfile": "string",
"gpuProfile": {
"driver": "string",
"driverType": "string",
"nvidia": {
"managementMode": "string",
"migStrategy": "string"
}
},
"hostGroupID": "string",
"kubeletConfig": {
"allowedUnsafeSysctls": [ "string" ],
"containerLogMaxFiles": "int",
"containerLogMaxSizeMB": "int",
"cpuCfsQuota": "bool",
"cpuCfsQuotaPeriod": "string",
"cpuManagerPolicy": "string",
"failSwapOn": "bool",
"hardEvictionThreshold": {
"memoryAvailable": "string",
"nodeFsAvailable": "string",
"nodeFsInodesFree": "string"
},
"imageGcHighThreshold": "int",
"imageGcLowThreshold": "int",
"kubeReserved": {
"cpuMillicores": "int",
"memoryMB": "int"
},
"podMaxPids": "int",
"seccompDefault": "string",
"topologyManagerPolicy": "string"
},
"kubeletDiskType": "string",
"linuxOSConfig": {
"swapFileSizeMB": "int",
"sysctls": {
"fsAioMaxNr": "int",
"fsFileMax": "int",
"fsInotifyMaxUserWatches": "int",
"fsNrOpen": "int",
"kernelThreadsMax": "int",
"netCoreNetdevMaxBacklog": "int",
"netCoreOptmemMax": "int",
"netCoreRmemDefault": "int",
"netCoreRmemMax": "int",
"netCoreSomaxconn": "int",
"netCoreWmemDefault": "int",
"netCoreWmemMax": "int",
"netIpv4IpLocalPortRange": "string",
"netIpv4NeighDefaultGcThresh1": "int",
"netIpv4NeighDefaultGcThresh2": "int",
"netIpv4NeighDefaultGcThresh3": "int",
"netIpv4TcpFinTimeout": "int",
"netIpv4TcpkeepaliveIntvl": "int",
"netIpv4TcpKeepaliveProbes": "int",
"netIpv4TcpKeepaliveTime": "int",
"netIpv4TcpMaxSynBacklog": "int",
"netIpv4TcpMaxTwBuckets": "int",
"netIpv4TcpTwReuse": "bool",
"netNetfilterNfConntrackBuckets": "int",
"netNetfilterNfConntrackMax": "int",
"vmMaxMapCount": "int",
"vmSwappiness": "int",
"vmVfsCachePressure": "int"
},
"transparentHugePageDefrag": "string",
"transparentHugePageEnabled": "string"
},
"localDNSProfile": {
"kubeDNSOverrides": {
"{customized property}": {
"cacheDurationInSeconds": "int",
"forwardDestination": "string",
"forwardPolicy": "string",
"maxConcurrent": "int",
"protocol": "string",
"queryLogging": "string",
"serveStale": "string",
"serveStaleDurationInSeconds": "int"
}
},
"mode": "string",
"vnetDNSOverrides": {
"{customized property}": {
"cacheDurationInSeconds": "int",
"forwardDestination": "string",
"forwardPolicy": "string",
"maxConcurrent": "int",
"protocol": "string",
"queryLogging": "string",
"serveStale": "string",
"serveStaleDurationInSeconds": "int"
}
}
},
"maxCount": "int",
"maxPods": "int",
"messageOfTheDay": "string",
"minCount": "int",
"mode": "string",
"name": "string",
"networkProfile": {
"allowedHostPorts": [
{
"portEnd": "int",
"portStart": "int",
"protocol": "string"
}
],
"applicationSecurityGroups": [ "string" ],
"nodePublicIPPrefixIDs": [ "string" ],
"nodePublicIPTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"secondaryNetworkInterfaces": [
{
"enableAcceleratedNetworking": "bool",
"type": "string",
"vnetSubnetId": "string"
}
]
},
"nodeImageVersion": "string",
"nodeInitializationTaints": [ "string" ],
"nodeLabels": {
"{customized property}": "string"
},
"nodePublicIPPrefixID": "string",
"nodeTaints": [ "string" ],
"orchestratorVersion": "string",
"osDiskSizeGB": "int",
"osDiskType": "string",
"osSKU": "string",
"osType": "string",
"podIPAllocationMode": "string",
"podSubnetID": "string",
"powerState": {
"code": "string"
},
"preparedImageSpecificationProfile": {
"preparedImageSpecificationId": "string"
},
"proximityPlacementGroupID": "string",
"scaleDownMode": "string",
"scaleSetEvictionPolicy": "string",
"scaleSetPriority": "string",
"securityProfile": {
"enableSecureBoot": "bool",
"enableVTPM": "bool",
"sshAccess": "string"
},
"spotMaxPrice": "int",
"status": {
},
"tags": {
"{customized property}": "string"
},
"type": "string",
"upgradeSettings": {
"drainTimeoutInMinutes": "int",
"maxBlockedNodes": "string",
"maxSurge": "string",
"maxUnavailable": "string",
"nodeSoakDurationInMinutes": "int",
"undrainableNodeBehavior": "string"
},
"upgradeSettingsBlueGreen": {
"batchSoakDurationInMinutes": "int",
"drainBatchSize": "string",
"drainTimeoutInMinutes": "int",
"finalSoakDurationInMinutes": "int"
},
"upgradeStrategy": "string",
"virtualMachineNodesStatus": [
{
"count": "int",
"size": "string"
}
],
"virtualMachinesProfile": {
"scale": {
"autoscale": [
{
"maxCount": "int",
"minCount": "int",
"size": "string"
}
],
"manual": [
{
"count": "int",
"size": "string"
}
]
}
},
"vmSize": "string",
"vnetSubnetID": "string",
"windowsProfile": {
"disableOutboundNat": "bool"
},
"workloadRuntime": "string"
}
],
"aiToolchainOperatorProfile": {
"enabled": "bool"
},
"apiServerAccessProfile": {
"authorizedIPRanges": [ "string" ],
"disableRunCommand": "bool",
"enablePrivateCluster": "bool",
"enablePrivateClusterPublicFQDN": "bool",
"enableVnetIntegration": "bool",
"privateDNSZone": "string",
"subnetId": "string"
},
"autoScalerProfile": {
"balance-similar-node-groups": "string",
"daemonset-eviction-for-empty-nodes": "bool",
"daemonset-eviction-for-occupied-nodes": "bool",
"expander": "string",
"ignore-daemonsets-utilization": "bool",
"max-empty-bulk-delete": "string",
"max-graceful-termination-sec": "string",
"max-node-provision-time": "string",
"max-total-unready-percentage": "string",
"new-pod-scale-up-delay": "string",
"ok-total-unready-count": "string",
"scale-down-delay-after-add": "string",
"scale-down-delay-after-delete": "string",
"scale-down-delay-after-failure": "string",
"scale-down-unneeded-time": "string",
"scale-down-unready-time": "string",
"scale-down-utilization-threshold": "string",
"scan-interval": "string",
"skip-nodes-with-local-storage": "string",
"skip-nodes-with-system-pods": "string"
},
"autoUpgradeProfile": {
"nodeOSUpgradeChannel": "string",
"upgradeChannel": "string"
},
"azureMonitorProfile": {
"appMonitoring": {
"autoInstrumentation": {
"enabled": "bool"
},
"openTelemetryLogsAndTraces": {
"enabled": "bool",
"grpcPort": "int",
"httpPort": "int"
},
"openTelemetryMetrics": {
"enabled": "bool",
"grpcPort": "int",
"httpPort": "int"
}
},
"containerInsights": {
"containerNetworkLogs": "string",
"disableCustomMetrics": "bool",
"disablePrometheusMetricsScraping": "bool",
"enabled": "bool",
"logAnalyticsWorkspaceResourceId": "string",
"syslogPort": "int"
},
"metrics": {
"controlPlane": {
"enabled": "bool"
},
"enabled": "bool",
"kubeStateMetrics": {
"metricAnnotationsAllowList": "string",
"metricLabelsAllowlist": "string"
}
}
},
"bootstrapProfile": {
"artifactSource": "string",
"containerRegistryId": "string"
},
"controlPlaneScalingProfile": {
"scalingSize": "string"
},
"creationData": {
"sourceResourceId": "string"
},
"disableLocalAccounts": "bool",
"diskEncryptionSetID": "string",
"dnsPrefix": "string",
"enableFIPS": "bool",
"enableNamespaceResources": "bool",
"enableRBAC": "bool",
"fqdnSubdomain": "string",
"healthMonitorProfile": {
"enableContinuousControlPlaneAndAddonMonitor": "bool",
"enableOnDemandMonitor": "bool"
},
"hostedSystemProfile": {
"enabled": "bool",
"nodeSubnetID": "string",
"systemNodeSubnetID": "string"
},
"httpProxyConfig": {
"enabled": "bool",
"httpProxy": "string",
"httpsProxy": "string",
"noProxy": [ "string" ],
"trustedCa": "string"
},
"identityProfile": {
"{customized property}": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
}
},
"ingressProfile": {
"applicationLoadBalancer": {
"enabled": "bool"
},
"gatewayAPI": {
"installation": "string"
},
"webAppRouting": {
"defaultDomain": {
"enabled": "bool"
},
"dnsZoneResourceIds": [ "string" ],
"enabled": "bool",
"gatewayAPIImplementations": {
"appRoutingIstio": {
"mode": "string"
}
},
"nginx": {
"defaultIngressControllerType": "string"
}
}
},
"kubernetesVersion": "string",
"linuxProfile": {
"adminUsername": "string",
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"metricsProfile": {
"costAnalysis": {
"enabled": "bool"
}
},
"networkProfile": {
"advancedNetworking": {
"enabled": "bool",
"observability": {
"enabled": "bool"
},
"performance": {
"accelerationMode": "string"
},
"security": {
"advancedNetworkPolicies": "string",
"enabled": "bool",
"transitEncryption": {
"type": "string"
}
}
},
"bastionProfile": {
"enabled": "bool",
"publicIpAddressId": "string",
"scaleUnits": "int",
"sku": "string"
},
"dnsServiceIP": "string",
"ipFamilies": [ "string" ],
"kubeProxyConfig": {
"enabled": "bool",
"ipvsConfig": {
"scheduler": "string",
"tcpFinTimeoutSeconds": "int",
"tcpTimeoutSeconds": "int",
"udpTimeoutSeconds": "int"
},
"mode": "string"
},
"loadBalancerProfile": {
"allocatedOutboundPorts": "int",
"backendPoolType": "string",
"clusterServiceLoadBalancerHealthProbeMode": "string",
"enableMultipleStandardLoadBalancers": "bool",
"idleTimeoutInMinutes": "int",
"managedOutboundIPs": {
"count": "int",
"countIPv6": "int"
},
"outboundIPPrefixes": {
"publicIPPrefixes": [
{
"id": "string"
}
]
},
"outboundIPs": {
"publicIPs": [
{
"id": "string"
}
]
}
},
"loadBalancerSku": "string",
"natGatewayProfile": {
"idleTimeoutInMinutes": "int",
"managedOutboundIPProfile": {
"count": "int",
"countIPv6": "int"
},
"outboundIPPrefixes": {
"publicIPPrefixes": [ "string" ]
},
"outboundIPs": {
"publicIPs": [ "string" ]
}
},
"networkDataplane": "string",
"networkMode": "string",
"networkPlugin": "string",
"networkPluginMode": "string",
"networkPolicy": "string",
"outboundType": "string",
"podCidr": "string",
"podCidrs": [ "string" ],
"podLinkLocalAccess": "string",
"serviceCidr": "string",
"serviceCidrs": [ "string" ],
"staticEgressGatewayProfile": {
"enabled": "bool"
}
},
"nodeDisruptionProfile": {
"nodeDisruptionPolicy": "string"
},
"nodeProvisioningProfile": {
"defaultNodePools": "string",
"mode": "string"
},
"nodeResourceGroup": "string",
"nodeResourceGroupProfile": {
"restrictionLevel": "string"
},
"oidcIssuerProfile": {
"enabled": "bool"
},
"podIdentityProfile": {
"allowNetworkPluginKubenet": "bool",
"enabled": "bool",
"userAssignedIdentities": [
{
"bindingSelector": "string",
"identity": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
},
"name": "string",
"namespace": "string"
}
],
"userAssignedIdentityExceptions": [
{
"name": "string",
"namespace": "string",
"podLabels": {
"{customized property}": "string"
}
}
]
},
"privateLinkResources": [
{
"groupId": "string",
"id": "string",
"name": "string",
"requiredMembers": [ "string" ],
"type": "string"
}
],
"publicNetworkAccess": "string",
"schedulerProfile": {
"schedulerInstanceProfiles": {
"upstream": {
"schedulerConfigMode": "string"
}
}
},
"securityProfile": {
"azureKeyVaultKms": {
"enabled": "bool",
"keyId": "string",
"keyVaultNetworkAccess": "string",
"keyVaultResourceId": "string"
},
"customCATrustCertificates": [ {} ],
"defender": {
"logAnalyticsWorkspaceResourceId": "string",
"securityGating": {
"allowSecretAccess": "bool",
"enabled": "bool",
"identities": [
{
"azureContainerRegistry": "string",
"identity": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
}
}
]
},
"securityMonitoring": {
"enabled": "bool"
}
},
"imageCleaner": {
"enabled": "bool",
"intervalHours": "int"
},
"imageIntegrity": {
"enabled": "bool"
},
"kubernetesResourceObjectEncryptionProfile": {
"infrastructureEncryption": "string"
},
"nodeRestriction": {
"enabled": "bool"
},
"serviceAccountImagePullProfile": {
"defaultManagedIdentityId": "string",
"enabled": "bool"
},
"workloadIdentity": {
"enabled": "bool"
}
},
"serviceMeshProfile": {
"istio": {
"certificateAuthority": {
"plugin": {
"certChainObjectName": "string",
"certObjectName": "string",
"keyObjectName": "string",
"keyVaultId": "string",
"rootCertObjectName": "string"
}
},
"components": {
"egressGateways": [
{
"enabled": "bool",
"gatewayConfigurationName": "string",
"name": "string",
"namespace": "string"
}
],
"ingressGateways": [
{
"enabled": "bool",
"mode": "string"
}
],
"proxyRedirectionMechanism": "string"
},
"revisions": [ "string" ]
},
"mode": "string"
},
"servicePrincipalProfile": {
"clientId": "string",
"secret": "string"
},
"status": {
},
"storageProfile": {
"blobCSIDriver": {
"enabled": "bool"
},
"diskCSIDriver": {
"enabled": "bool"
},
"fileCSIDriver": {
"enabled": "bool"
},
"snapshotController": {
"enabled": "bool"
}
},
"supportPlan": "string",
"upgradeSettings": {
"overrideSettings": {
"forceUpgrade": "bool",
"until": "string"
}
},
"windowsProfile": {
"adminPassword": "string",
"adminUsername": "string",
"enableCSIProxy": "bool",
"gmsaProfile": {
"dnsServer": "string",
"enabled": "bool",
"rootDomainName": "string"
},
"licenseType": "string"
},
"workloadAutoScalerProfile": {
"keda": {
"enabled": "bool"
},
"verticalPodAutoscaler": {
"addonAutoscaling": "string",
"enabled": "bool"
}
}
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Microsoft.ContainerService/managedClusters
| Имя. | Description | Ценность |
|---|---|---|
| apiVersion | Версия API | «2026-04-02-превью» |
| extendedLocation | Расширенное расположение виртуальной машины. | ExtendedLocation |
| identity | Удостоверение управляемого кластера, если оно настроено. | ManagedClusterIdentity |
| kind | Это в первую очередь используется для предоставления различных интерфейсов пользовательского интерфейса на портале для различных типов | string |
| Расположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
| имя | имя ресурса. | string Зависимости: Минимальная длина = 1 Максимальная длина = 63 Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно) |
| properties | Свойства управляемого кластера. | ManagedClusterProperties |
| sku | Номер SKU управляемого кластера. | ManagedClusterSKU |
| tags | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
| type | Тип ресурса | 'Microsoft.ContainerService/managedClusters' |
AdvancedNetworking
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает включение функциональных возможностей расширенной сети для наблюдаемости и безопасности в кластерах AKS. Если задано значение true, все функции наблюдения и безопасности будут включены, если явно не отключается. Если значение не указано, значение по умолчанию равно false. | bool |
| наблюдаемость | Профиль наблюдаемости для включения расширенных сетевых метрик и журналов потоков с историческими контекстами. | AdvancedNetworkingObservability |
| производительность | Профиль для включения функций повышения производительности в кластерах, использующих Azure CNI на базе Cilium. | AdvancedNetworkingPerformance |
| security | Профиль безопасности для включения функций безопасности в кластере на основе cilium. | AdvancedNetworkingSecurity |
AdvancedNetworkingObservability
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает включение функций расширенной сетевой наблюдаемости в кластерах. | bool |
AdvancedNetworkingPerformance
| Имя. | Description | Ценность |
|---|---|---|
| ускорениеРежим | Включите расширенные параметры ускорения сети. Это позволяет пользователям настраивать ускорение с помощью маршрутизации узлов BPF. Это можно включить только с помощью плоскости данных Cilium. Если не указано, значение по умолчанию — None (без ускорения). Режим ускорения можно изменить на уже существующем кластере. Смотрите https://aka.ms/acnsperformance подробное объяснение | «БпфВет» 'None' |
AdvancedNetworkingSecurity
| Имя. | Description | Ценность |
|---|---|---|
| advancedNetworkPolicies | Включите расширенные сетевые политики. Это позволяет пользователям настраивать политики сети уровня 7 (FQDN, HTTP, Kafka). Сами политики должны быть настроены с помощью ресурсов политики сети Cilium, см. в разделе https://docs.cilium.io/en/latest/security/policy/index.html. Это можно включить только в кластерах на основе cilium. Если значение по умолчанию не задано, значение по умолчанию — полное доменное имя, если для security.enabled задано значение true. | Полное доменное имя 'L7' 'None' |
| enabled | Эта функция позволяет пользователю настраивать политику сети на основе имен DNS (FQDN). Его можно включить только в кластерах на основе cilium. Если значение не указано, значение по умолчанию равно false. | bool |
| transitEncryption | Конфигурация шифрования для кластеров на базе Cilium. После включения весь трафик между управляемыми подами Cilium будет зашифрован, когда он покинет границу узла. | AdvancedNetworkingSecurityTransitEncryption |
AdvancedNetworkingSecurityTransitEncryption
| Имя. | Description | Ценность |
|---|---|---|
| type | Настраивает шифрование между подами. Это можно включить только в кластерах на основе Cilium. Если значение по умолчанию не указано, значение по умолчанию — None. | «mTLS» 'None' 'WireGuard' |
AgentPoolArtifactStreamingProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Потоковая передача артефактов ускоряет холодный запуск контейнеров на узле с помощью загрузки образа по запросу. Чтобы использовать эту функцию, образы контейнеров также должны включать потоковую передачу артефактов в ACR. Если значение не указано, значение по умолчанию равно false. | bool |
AgentPoolBlueGreenUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| batchSoakDurationInMinutes | Продолжительность замачивания после осушения партии узлов, т. е. количество времени (в минутах) на ожидание после осушения партии узлов перед переходом к следующей партии. Если не указано, по умолчанию используется 15 минут. | int Зависимости: Минимальное значение = 0 Максимальное значение = 1440 |
| drainBatchSize | Количество или процент узлов, которые должны быть удалены в пакетном режиме во время сине-зеленого обновления. Должно быть ненулевым числом. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, то это процент от общего числа синих узлов начальной операции обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| drainTimeoutInMinutes | Тайм-аут стока для узла, т. е. количество времени (в минутах) ожидания вытеснения модулей pod и корректного завершения для каждого узла. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. | int Зависимости: Минимальное значение = 1 Максимальное значение = 1440 |
| finalSoakDurationInMinutes | Продолжительность замачивания пула узлов, т. е. количество времени (в минутах) на ожидание после того, как все старые узлы будут опустошены, прежде чем мы удалим старые узлы. Если не указано, по умолчанию используется значение 60 минут. Применимо только для сине-зеленой стратегии модернизации. | int Зависимости: Минимальное значение = 0 Максимальное значение = 10080 |
AgentPoolGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| 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 |
AgentPoolNetworkInterface
| Имя. | Description | Ценность |
|---|---|---|
| enableAcceleratedNetworking | Включена ли ускоренная сеть на этом вторичном NIC. Если отсутствовать, то по умолчанию это становится true только тогда, когда SKU пула агентов VM поддерживает ускоренную сеть. Проверка не пройдёт, если она включена на неподдерживаемой конфигурации SKU или сетевой карты. | bool |
| type | Тип сетевой карты для обеспечения на виртуальной машине. | 'Dynamic' 'Standard' |
| vnetSubnetId | Идентификатор ресурса подсети, которая будет подключена к интерфейсу вторичной сети. Требуется, когда type — Standard; должна быть пустой строкой ("") или опущена, когда type равна Dynamic. |
string |
AgentPoolNetworkProfile
| Имя. | Description | Ценность |
|---|---|---|
| allowedHostPorts | Диапазоны портов, к которым разрешен доступ. Указанные диапазоны могут перекрываться. | PortRange[] |
| applicationSecurityGroups | Идентификаторы групп безопасности приложений, которые будут связывать пул агентов при создании. | string[] |
| nodePublicIPPrefixIDs | Идентификаторы ресурсов публичных IP-префиксов для публичных IP-адресов узлов. Максимум может быть указан один префикс IPv4 и один IPv6. Порядок не имеет значения; RP определяет версию IP по публичной IPAddressVersion ссылаемого ресурса. Требуется, чтобы enableNodePublicIP был верен в пуле агентов. Взаимно исключается с свойством верхнего уровня узла PublicIPPrefixID. Неизменно после создания пула узлов. Чтобы изменить префиксы, удалите и заново создайте пул узлов. Дополнительные сведения см. по ссылке https://aka.ms/aks/ipv6-ilpip. | string[] |
| nodePublicIPTags | IPTags общедоступных IP-адресов уровня экземпляра. | ИПТаг[] |
| secondaryNetworkInterfaces | Конфигурации интерфейса вторичной сети для каждой виртуальной машины в пуле агентов. Каждая запись — это шаблон: одна физическая карта на каждую запись устанавливается на каждом экземпляре виртуальной машины. Эти интерфейсы создаются во время создания пула агентов и являются неизменными. Длина списка должна быть меньше ёмкости NIC минус 1 для размера виртуальной машины пула агентов (AKS управляет первичной сетевой карткой). Например, Standard_D8a_v4 виртуальной машины поддерживает до 4 сетевых карт, поэтому максимальное количество вторичных интерфейсов — 3. Для смешанных SKU-пулов эффективная ёмкость является минимальной для всех SKU: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Дополнительные сведения см. по ссылке https://aka.ms/aks/multi-nic. | AgentPoolNetworkInterface[] |
AgentPoolSecurityProfile
| Имя. | Description | Ценность |
|---|---|---|
| enableSecureBoot | Безопасная загрузка — это функция доверенного запуска, которая гарантирует загрузку только подписанных операционных систем и драйверов. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. | bool |
| enableVTPM | VTPM — это функция доверенного запуска для настройки выделенного безопасного хранилища для ключей и измерений, которые хранятся локально на узле. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. | bool |
| sshAccess | Метод доступа SSH пула агентов. | 'Disabled' «EntraId» 'LocalUser' |
AgentPoolStatus
| Имя. | Description | Ценность |
|---|
AgentPoolUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| drainTimeoutInMinutes | Время ожидания стока для узла. Количество времени (в минутах) для вытеснения модулей pod и корректного завершения на узел. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. | int Зависимости: Минимальное значение = 1 Максимальное значение = 1440 |
| maxBlockedNodes | Максимальное число или процент дополнительных узлов, которые могут быть заблокированы в пуле агентов во время обновления, если поведение узла, неуправляемого, — Cordon. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию — maxSurge. Это всегда должно быть больше или равно maxSurge. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| maxSurge | Максимальное число или процент узлов, которые резко возросли во время обновления. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| maxUnavailable | Максимальное число или процент узлов, которые могут быть одновременно недоступны во время обновления. Для этого можно задать целое число (например, "1") или процент (например, "5%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 0. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| nodeSoakDurationInMinutes | Продолжительность замачивания узла. Время ожидания (в минутах) после очистки узла и перед повторной подготовкой к нему и переход к следующему узлу. Если значение не указано, значение по умолчанию — 0 минут. | int Зависимости: Минимальное значение = 0 Максимальное значение = 30 |
| undrainableNodeBehavior | Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы. | 'Cordon' 'Schedule' |
AgentPoolWindowsProfile
| Имя. | Description | Ценность |
|---|---|---|
| disableOutboundNat | Следует ли отключать OutboundNAT в узлах Windows. По умолчанию используется значение false. Исходящий NAT можно отключить только в том случае, если исходящий тип кластера является шлюзом NAT, а пул агентов Windows не включает общедоступный IP-адрес узла. | bool |
AutoScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| maxCount | Максимальное количество узлов указанных размеров. | int |
| minCount | Минимальное количество узлов указанных размеров. | int |
| size | Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". | string |
AzureKeyVaultKms
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить службу управления ключами Azure Key Vault. Значение по умолчанию — false. | bool |
| keyId | Идентификатор ключа Azure Key Vault. Дополнительные сведения см. в формата идентификатора ключа. Если служба управления ключами Azure Key Vault включена, это поле является обязательным и должно быть допустимым идентификатором ключа. Если служба управления ключами Azure Key Vault отключена, оставьте поле пустым. | string |
| keyVaultNetworkAccess | Сетевой доступ к хранилищу ключей. Сетевой доступ к хранилищу ключей. Возможные значения: Public и Private.
Public означает, что key vault разрешает публичный access из всех сетей.
Private означает, что key vault отключает публичные access и позволяет private link. Значение по умолчанию — Public. |
'Private' 'Public' |
| keyVaultResourceId | Идентификатор ресурса хранилища ключей. Если keyVaultNetworkAccess Private, это поле является обязательным и должно быть допустимым идентификатором ресурса. Если keyVaultNetworkAccess Public, оставьте поле пустым. |
string |
Профиль Бастиона
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Показывает, включен ли управляемый бастион. | bool |
| publicIpAddressId | Идентификатор ресурса публичного IP-адреса, связанного с управляемым бастионом. При предоставлении при создании управляемый бастион будет ссылаться на этот существующий публичный IP-адрес вместо создания нового. Ссылаемый публичный IP-адрес должен находиться в той же подписке и регионе, что и управляемый кластер. Если при создании не предоставляется, AKS автоматически создаёт новый публичный IP-адрес. Это поле нельзя обновить. Чтобы изменить IP-адрес после создания, пожалуйста, отключите и повторно включите управляемый бастион с новым публичным IP-адресом. |
string |
| scaleUnits | Масштабные единицы управляемого бастиона. Значение по умолчанию — 2. | int Зависимости: Минимальное значение = 2 Максимальное значение = 50 |
| sku | SKU управляемого бастиона. Поддерживаются только стандартные и премиальные артикулы. Понижение SKU запрещено. Чтобы понизить SKU, пожалуйста, отключите, а затем снова включите управляемый бастион с новым SKU. Дополнительные сведения см. в статье https://aka.ms/aks/BastionSKUs. |
'Premium' 'Standard' |
ClusterUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| overrideSettings | Параметры переопределения. | UpgradeOverrideSettings |
ContainerServiceLinuxProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminUsername | Имя администратора, используемое для виртуальных машин Linux. | string Зависимости: Pattern = ^[A-Za-z][-A-Za-z0-9_]*$ (обязательно) |
| ssh | Конфигурация SSH для виртуальных машин под управлением Linux, запущенных в Azure. | ContainerServiceSshConfiguration (обязательно) |
ContainerServiceNetworkProfile
| Имя. | Description | Ценность |
|---|---|---|
| advancedNetworking | Расширенный профиль сети для включения набора функций наблюдения и безопасности в кластере. Дополнительные сведения см. в aka.ms/aksadvancednetworking. | AdvancedNetworking |
| Профиль бастиона | Профиль Бастионного Хозяина, связанного с управляемым кластером. Дополнительные сведения см. в статье https://aka.ms/aks/BastionConnect. |
Профиль Бастиона |
| dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | string Зависимости: Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
| ipFamilies | Семейства IP-адресов, используемые для указания версий 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 |
| loadBalancerSku | SKU подсистемы балансировки нагрузки для управляемого кластера. Значение по умолчанию — "стандартный". Дополнительные сведения о различиях между номерами SKU подсистемы балансировки нагрузки см. в S KU Azure Load Balancer. | "базовый" "Стандартный" |
| natGatewayProfile | Профиль шлюза NAT кластера. | ManagedClusterNATGatewayProfile |
| networkDataplane | Сетевой план данных, используемый в кластере Kubernetes. | 'azure' 'cilium' |
| networkMode | Сетевой режим, с которым настроен Azure CNI. Это невозможно указать, если networkPlugin является что-либо другое, чем azure. | 'bridge' 'transparent' |
| networkPlugin | Подключаемый модуль сети, используемый для создания сети Kubernetes. | 'azure' 'kubenet' 'none' |
| networkPluginMode | Режим, который должен использовать подключаемый модуль сети. | 'overlay' |
| Политика сети | Политика сети, используемая для создания сети Kubernetes. | 'azure' «Ситец» 'cilium' 'none' |
| outboundType | Метод маршрутизации исходящего трафика (исходящего трафика). Это можно задать только во время создания кластера и изменить его позже. Для получения дополнительной информации см. egress исходящий тип. | 'loadBalancer' 'managedNATGateway' 'managedNATGatewayV2' 'none' 'userAssignedNATGateway' 'userDefinedRouting' |
| podCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса pod при использовании kubenet. | string Зависимости: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| podCidrs | Диапазоны IP-адресов нотации CIDR, из которых следует назначать IP-адреса pod. Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. | string[] |
| podLinkLocalAccess | Определяет доступ к специальным локальным адресам связей (Azure Instance Metadata Service, также известный как IMDS) для подов с hostNetwork=false. Значение по умолчанию — IMDS. | 'IMDS' 'None' |
| serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | string Зависимости: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| сервисCidrs | Диапазоны IP-адресов нотации CIDR, из которых следует назначать IP-адреса кластера служб. Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. Они не должны перекрываться с диапазонами IP-адресов подсети. | string[] |
| staticEgressGatewayProfile | Профиль надстройки шлюза статического исходящего трафика. Дополнительные сведения о шлюзе статического исходящего трафика см. в статье https://aka.ms/aks/static-egress-gateway. | ManagedClusterStaticEgressGatewayProfile |
ContainerServiceNetworkProfileKubeProxyConfig
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить kube-proxy в кластере (если в кластере нет kubeProxyConfig, kube-proxy включен в AKS по умолчанию без этих настроек). | bool |
| ipvsConfig | Содержит настройки конфигурации для IPVS. Может быть указано только в том случае, если для параметра "режим" задано значение IPVS. | ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig |
| mode | Укажите, какой режим прокси использовать («IPTABLES», «IPVS» или «NFTABLES») | 'IPTABLES' 'IPVS' «NFTABLES» |
ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
| Имя. | Description | Ценность |
|---|---|---|
| scheduler | Планировщик IPVS, дополнительные сведения см. в статье http://www.linuxvirtualserver.org/docs/scheduling.html. | 'LeastConnection' RoundRobin |
| tcpFinTimeoutSeconds | Значение времени ожидания, используемое для сеансов TCP IPVS после получения FIN в секундах. Должно быть положительным целым числом. | int |
| tcpTimeoutSeconds | Значение времени ожидания, используемое для сеансов TCP с простоем IPVS в секундах. Должно быть положительным целым числом. | int |
| udpTimeoutSeconds | Значение времени ожидания, используемое для пакетов UDP IPVS в секундах. Должно быть положительным целым числом. | int |
ContainerServiceSshConfiguration
| Имя. | Description | Ценность |
|---|---|---|
| publicKeys | Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. Можно указать не более 1 ключа. | ContainerServiceSshPublicKey[] (обязательно) |
ContainerServiceSshPublicKey
| Имя. | Description | Ценность |
|---|---|---|
| keyData | Открытый ключ сертификата, используемый для проверки подлинности с помощью SSH виртуальных машин. Сертификат должен быть в формате PEM с заголовками или без него. | строка (обязательно) |
CreationData
| Имя. | Description | Ценность |
|---|---|---|
| sourceResourceId | Это идентификатор ARM исходного объекта, который будет использоваться для создания целевого объекта. | string |
DelegatedResource
| Имя. | Description | Ценность |
|---|---|---|
| Расположение | Расположение исходного ресурса — только внутреннее использование. | string |
| referralResource | Идентификатор делегирования делегирования рефералов (необязательно) — только внутреннее использование. | string |
| resourceId | Идентификатор ресурса ARM делегированного ресурса — только внутреннее использование. | string |
| tenantId | Идентификатор клиента делегированного ресурса — только внутреннее использование. | string Зависимости: Минимальная длина = 36 Максимальная длина = 36 Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ExtendedLocation
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя расширенного расположения. | string |
| type | Тип расширенного расположения. | EdgeZone |
GPUProfile
| Имя. | Description | Ценность |
|---|---|---|
| driver | Установка драйверов GPU. Если он не указан, по умолчанию используется установка. | 'Install' 'None' |
| driverType | Укажите тип драйвера GPU для установки при создании пулов агентов Windows. Если это не указано, AKS выбирает драйвер на основе совместимости системы. Это невозможно изменить после создания AgentPool. Это не может быть установлено в Linux AgentPools. Для Linux AgentPools драйвер выбирается на основе совместимости системы. | 'CUDA' 'GRID' |
| NVIDIA | Настройки видеокарты, специфичные для NVIDIA. | NvidiaGPUProfile |
ПорогВыселение Жесткого Выселения
| Имя. | Description | Ценность |
|---|---|---|
| memoryДоступно | Порог доступной памяти, ниже которого запускается выселение капсулы. Принимает абсолютные значения (например, '500Mi') или процентные значения (например, '5%'). Абсолютные значения должны быть больше или равны 100 Ми. Процентные значения должны быть больше или равны 2%. | string |
| nodeFsAvailable | Порог доступного пространства файловой системы узлов, ниже которого срабатывает вытеснение капсул. Принимает абсолютные значения (например, '1Gi') или процентные значения (например, '10%'). Должно быть больше или равен системе по умолчанию 10%. | string |
| nodeFsInodesFree | Порог доступных инодов в файловой системе узлов, ниже которого запускается выселение капсул. Принимает абсолютное количество inode (например, '100000') или процентные значения (например, '5%'). Процентные значения должны быть больше или равны системе по умолчанию 5%. | string |
ИПТаг
| Имя. | Description | Ценность |
|---|---|---|
| ipTagType | Тип тега IP. Пример: RoutingPreference. | string |
| tag | Значение тега IP, связанного с общедоступным IP-адресом. Пример: Интернет. | string |
IstioCertificateAuthority
| Имя. | Description | Ценность |
|---|---|---|
| plugin | Сведения о сертификатах подключаемого модуля для Service Mesh. | IstioPluginCertificateAuthority |
IstioComponents
| Имя. | Description | Ценность |
|---|---|---|
| egressGateways | Шлюзы исходящего трафика Istio. | IstioEgressGateway[] |
| ingressGateways | Шлюзы Istio ingress. | IstioIngressGateway[] |
| proxyRedirectionMechanism | Режим переадресации трафика. | «CNIChaining» «Инициализация» |
IstioEgressGateway
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить шлюз исходящего трафика. | bool (обязательно) |
| gatewayConfigurationName | Имя настраиваемого ресурса конфигурации шлюза для шлюза исходящего трафика надстройки Istio. Необходимо указать при включении шлюза исходящего трафика Istio. Необходимо развернуть в том же пространстве имен, в которое будет развернут шлюз исходящего трафика Istio. | string |
| имя | Имя шлюза исходящего трафика надстройки Istio. | string Зависимости: Pattern = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (обязательно) |
| пространство имен | Пространство имен, в которое следует развернуть шлюз исходящего трафика надстройки Istio. Если не указано, по умолчанию используется aks-istio-исходящий трафик. | string |
IstioIngressGateway
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить шлюз входящего трафика. | bool (обязательно) |
| mode | Режим шлюза входящего трафика. | 'External' «Внутренний» (обязательно) |
IstioPluginCertificateAuthority
| Имя. | Description | Ценность |
|---|---|---|
| certChainObjectName | Имя объекта цепочки сертификатов в Azure Key Vault. | string |
| certObjectName | Имя объекта промежуточного сертификата в Azure Key Vault. | string |
| keyObjectName | Имя объекта закрытого ключа промежуточного сертификата в Azure Key Vault. | string |
| keyVaultId | Идентификатор ресурса Хранилища ключей. | string |
| rootCertObjectName | Имя объекта корневого сертификата в Azure Key Vault. | string |
IstioServiceMesh
| Имя. | Description | Ценность |
|---|---|---|
| certificateAuthority | Конфигурация центра сертификации Istio Service Mesh (ЦС). Сейчас мы поддерживаем только сертификаты подключаемых модулей, как описано здесь https://aka.ms/asm-plugin-ca | IstioCertificateAuthority |
| components | Конфигурация компонентов Istio. | IstioComponents |
| revisions | Список редакций плоскости управления Istio. Если обновление не выполняется, оно содержит одно значение. Когда выполняется обновление канарной версии, это может содержать только два последовательных значения. Для дополнительной информации см.: /azure/aks/istio-upgrade | string[] |
KubeletConfig
| Имя. | Description | Ценность |
|---|---|---|
| allowedUnsafeSysctls | Разрешенный список небезопасных системных шаблонов или небезопасных шаблонов sysctl (заканчивается на *). |
string[] |
| containerLogMaxFiles | Максимальное количество файлов журнала контейнера, которое может присутствовать для контейнера. Число должно быть ≥ 2. | int Зависимости: Минимальное значение = 2 |
| containerLogMaxSizeMB | Максимальный размер (например, 10Mi) файла журнала контейнера перед его поворотом. | int |
| cpuCfsQuota | Если принудительное применение квот ЦП CFS включено для контейнеров, указывающих ограничения ЦП. Значение по умолчанию: true. | bool |
| cpuCfsQuotaPeriod | Значение квоты ЦП CFS. Значение по умолчанию — "100 мс". Допустимые значения — это последовательность десятичных чисел с необязательной дроби и суффиксом единицы. Например: "300 мс", "2h45m". Поддерживаемые единицы: "ns", "us", "ms", "s", "m" и "h". | string |
| cpuManagerPolicy | Политика диспетчера ЦП, используемая. Значение по умолчанию — none. Дополнительные сведения см. в политиках управления ЦП Kubernetes . Допустимые значения : none и static. | string |
| failSwapOn | Если задано значение true, это приведет к сбою запуска Kubelet, если переключение включено на узле. | bool |
| hardEvictionThreshold | Жёсткие пороги выселения для Кубелета. Когда порог не установлен, используется системный стандарт. См. резервирование ресурсов узла AKS для подробностей вычисленных стандартных значений. Применимо только к Linux-нодпулам. | ПорогВыселение Жесткого Выселения |
| imageGcHighThreshold | Процент использования дискового пространства, после достижения которого всегда выполняется очистка ненужных данных образов. Для отключения автоматического удаления изображений установите 100. Значение по умолчанию — 85% | int |
| imageGcLowThreshold | Процент дискового пространства, до достижения которого сборка ненужных образов никогда не выполняется. Это не может быть задано выше, чем imageGcHighThreshold. Значение по умолчанию — 80% | int |
| kubeReserved | Значения, зарезервированные для кубелета. Когда значение не установлено, используется системное вычисление по умолчанию, основанное на размере виртуальной машины. См. резервирование ресурсов узла AKS для подробностей вычисленных стандартных значений. Применимо только к Linux-нодпулам. | KubeReserved |
| podMaxPids | Максимальное количество процессов на модуль pod. | int |
| seccompDefault | Указывает профиль seccomp по умолчанию, применяемый ко всем рабочим нагрузкам. Если значение не указано, параметр Unconfined будет использоваться по умолчанию. | 'RuntimeDefault' 'Unconfined' |
| topologyManagerPolicy | Политика диспетчера топологий, используемая. Дополнительные сведения см. в диспетчере топологий Kubernetes. Значение по умолчанию — none. Допустимые значения : none, best-effort, "restricted" и "single-numa-node". | string |
KubeReserved
| Имя. | Description | Ценность |
|---|---|---|
| cpuMillicores | Количество CPU, зарезервированное для системных демонов Kubernetes, в миллиядрах. Должно быть больше или равен 140. Например, значение 200 означает 200 м (0,2 ядра процессора). | int |
| оперативная памятьМБ | Объём памяти, зарезервированной для системных демонов Kubernetes, в MiB. Должно быть больше или равно 750. | int |
Профиль KubernetesResourceObjectEncryptionProfile
| Имя. | Description | Ценность |
|---|---|---|
| инфраструктураEncryption | Следует ли включать шифрование неактивных объектов ресурсов Kubernetes с помощью ключей, управляемых службой. Более подробную информацию об этом можно найти в разделе https://aka.ms/aks/kubernetesResourceObjectEncryption. | 'Disabled' 'Enabled' |
LinuxOSConfig
| Имя. | Description | Ценность |
|---|---|---|
| swapFileSizeMB | Размер файла буфера в МБ, который будет создан на каждом узле. | int |
| sysctls | Параметры sysctl для узлов агента Linux. | SysctlConfig |
| transparentHugePageDefrag | Следует ли ядро использовать агрессивное использование сжатия памяти для повышения доступности огромных страниц. Допустимые значения: "always", "defer", "defer+madvise", "madvise" и "никогда". Значение по умолчанию — madvise. Дополнительные сведения см. в прозрачных огромных. | string |
| transparentHugePageEnabled | Включены ли прозрачные огромные страницы. Допустимые значения: "always", "madvise" и "никогда". Значение по умолчанию — always. Дополнительные сведения см. в прозрачных огромных. | string |
LocalDNSОверрижение
| Имя. | Description | Ценность |
|---|---|---|
| cacheDurationInSeconds | Кэш максимального TTL в секундах. Смотрите плагин кэша для получения дополнительной информации. | int |
| forwardDestination | Целевой сервер для DNS-запросов, которые будут перенаправляться из localDNS. | 'ClusterCoreDNS' 'VnetDNS' |
| forwardPolicy | Политика переадресации для выбора вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации. | 'Random' RoundRobin 'Sequential' |
| maxConcurrent | Максимальное количество одновременных запросов. Смотрите плагин forward для получения дополнительной информации. | int |
| protocol | Примените TCP или отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу. | 'ForceTCP' 'PreferUDP' |
| queryLogging | Уровень логирования для DNS-запросов в localDNS. | 'Error' 'Log' |
| serveStale | Политика обслуживания устаревших данных. Смотрите плагин кэша для получения дополнительной информации. | 'Disable' 'Immediate' 'Verify' |
| serveStaleDurationInSeconds | Срок подачи за слежалость в секундах. Смотрите плагин кэша для получения дополнительной информации. | int |
LocalDNSProfile
| Имя. | Description | Ценность |
|---|---|---|
| kubeDNSOverrides | Переопределения KubeDNS применяются к DNS-трафику из подов с dnsPolicy:ClusterFirst (так называемый трафик KubeDNS). | LocalDNSProfileKubeDNSOverrides |
| mode | Режим включения для localDNS. | 'Disabled' 'Preferred' "Обязательный" |
| vnetDNSOverrides | Переопределения VnetDNS применяются к DNS-трафику из подов с dnsPolicy:default или kubelet (называемый трафиком VnetDNS). | LocalDNSProfileVnetDNSOverrides |
LocalDNSProfileKubeDNSOverrides
| Имя. | Description | Ценность |
|---|
LocalDNSProfileVnetDNSOverrides
| Имя. | Description | Ценность |
|---|
ManagedClusterAADProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminGroupObjectIDs | Список идентификаторов объектов группы AAD, которые будут иметь роль администратора кластера. | string[] |
| clientAppID | (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD клиента. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string |
| enableAzureRBAC | Следует ли включить авторизацию Azure RBAC для Kubernetes. | bool |
| managed | Следует ли включить управляемый AAD. | bool |
| serverAppID | (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string |
| serverAppSecret | (НЕ РЕКОМЕНДУЕТСЯ) Секрет приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| tenantID | Идентификатор клиента AAD, используемый для проверки подлинности. Если не указано, будет использоваться клиент подписки развертывания. | string |
ManagedClusterAddonProfile
| Имя. | Description | Ценность |
|---|---|---|
| config | Пары "ключ-значение" для настройки надстройки. | ManagedClusterAddonProfileConfig |
| enabled | Включена ли надстройка. | bool (обязательно) |
ManagedClusterAddonProfileConfig
| Имя. | Description | Ценность |
|---|
ManagedClusterAgentPoolProfile
| Имя. | Description | Ценность |
|---|---|---|
| artifactStreamingProfile | Конфигурация для использования потоковой передачи артефактов в AKS. | AgentPoolArtifactStreamingProfile |
| availabilityZones | Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets. | string[] |
| capacityReservationGroupID | Полностью квалифицированный идентификатор ресурса группы резервирования мощностей для предоставления виртуальных машин из зарезервированной группы Виртуальные машины. Это выглядит так: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. Compute/capacityreservationgroups/{capacityReservationGroupName}' Клиенты используют его для создания пула агентов с заданным CRG. Для получения дополнительной информации см. Capacity Reservation | string |
| count | Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1. | int |
| creationData | Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка. | CreationData |
| enableAutoScaling | Включение автоматического масштабирования | bool |
| enableEncryptionAtHost | Следует ли включить шифрование дисков на основе узла и ОС. Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье /azure/aks/enable-host-encryption | bool |
| enableFIPS | Следует ли использовать ОС с поддержкой FIPS. Дополнительные сведения см. в статье "Добавление пула узлов с поддержкой FIPS ". | bool |
| enableNodePublicIP | Выделяется ли каждый узел собственным общедоступным IP-адресом. В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Типичный сценарий состоит в том, что для игровых задач консоль должна установить прямое подключение к облачной виртуальной машине для сокращения числа промежуточных узлов. Дополнительные сведения см. в статье о назначении общедоступного IP-адреса на узел. Значение по умолчанию — false. | bool |
| enableOSDiskFullCaching | Можно ли включить функцию полноценного кэша эфемерного диска ОС. Когда эта функция включена, вся операционная система будет локально кэширована на временном диске ОС, предотвращая события E17, вызванные сетевыми сбоями. | bool |
| enableUltraSSD | Включение UltraSSD | bool |
| gatewayProfile | Профиль, характерный для управляемого пула агентов в режиме шлюза. Это поле нельзя задать, если режим пула агентов не является шлюзом. | AgentPoolGatewayProfile |
| gpuInstanceProfile | GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
| gpuProfile | Параметры GPU для пула агентов. | GPUProfile |
| hostGroupID | Полный идентификатор ресурса выделенной группы узлов для подготовки виртуальных машин, используемый только в сценарии создания и не допуская изменения после установки. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в разделе "Выделенные узлы Azure". | string |
| kubeletConfig | Конфигурация Kubelet на узлах пула агентов. | KubeletConfig |
| kubeletDiskType | Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. | 'OS' "Временный" |
| linuxOSConfig | Конфигурация ОС узлов агента Linux. | LinuxOSConfig |
| localDNSProfile | Настраивает локальную DNS для каждого узла с переопределениями VnetDNS и KubeDNS. LocalDNS помогает повысить производительность и надежность разрешения DNS в кластере AKS. Подробнее см. aka.ms/aks/localdns. | LocalDNSProfile |
| maxCount | Максимальное количество узлов для автоматического масштабирования | int |
| maxPods | Максимальное количество модулей pod, которые могут выполняться на узле. | int |
| messageOfTheDay | Сообщение дня для узлов Linux в кодировке Base64. Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт). | string |
| minCount | Минимальное количество узлов для автоматического масштабирования | int |
| mode | Режим пула агентов. Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье /azure/aks/use-system-pool | 'Gateway' 'Machines' 'ManagedSystem' 'System' "Пользователь" |
| имя | Уникальное имя профиля пула агентов в контексте подписки и группы ресурсов. Имена пула агентов Windows должны иметь 6 символов или меньше. | string Зависимости: Pattern = ^[a-z][a-z0-9]{0,11}$ (обязательно) |
| networkProfile | Параметры пула агентов, связанные с сетью. | AgentPoolNetworkProfile |
| nodeImageVersion | Версия образа узла. Установка этого значения запускает откат agentPool. Разрешены только значения из recentlyUsedVersions . |
string |
| nodeInitializationTaints | Taints, добавленные на узлы во время создания, которые не будут согласованы AKS. Эти оттенки не будут согласованы AKS и могут быть удалены с помощью вызова kubectl. Это поле можно изменить после создания пула узлов, но узлы не будут воссоздан с новыми фрагментами, пока не будет выполнена другая операция, требующая восстановления (например, обновление образа узла). Эти фрагменты позволяют выполнять необходимую конфигурацию, прежде чем узел готов принять рабочие нагрузки, например key1=value1:NoSchedule, которые затем можно удалить с помощью kubectl taint nodes node1 key1=value1:NoSchedule- |
string[] |
| nodeLabels | Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
| nodePublicIPPrefixID | Идентификатор префикса общедоступного IP-адреса, из которого узлы виртуальной машины должны использовать IP-адреса. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | string |
| nodeTaints | Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule. | string[] |
| orchestratorVersion | Версия Kubernetes, указанная пользователем. Поддерживаются оба исправления версии <major.minor.patch> (например, 1.20.13) и <major.minor> (например, 1.20). При <указании major.minor> последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основным.дополнительным после> его создания (например, 1.14.x -> 1.14) не будет запускать обновление, даже если новая версия исправлений доступна. Рекомендуется обновить все пулы узлов в кластере AKS до одной версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в разделе об обновлении пула узлов. | string |
| osDiskSizeGB | Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize. | int Зависимости: Минимальное значение = 0 Максимальное значение = 2048 |
| osDiskType | Тип диска ОС, используемый для компьютеров в пуле агентов. Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. | 'Ephemeral' 'Managed' |
| osSKU | Указывает номер SKU ОС, используемый пулом агентов. По умолчанию используется Ubuntu, если OSType — Linux. Значение по умолчанию — Windows2019, если Kubernetes = 1.24 или Windows2022, если Kubernetes <>= 1.25, если OSType — Windows. | 'AzureContainerLinux' 'AzureLinux' 'AzureLinux3' 'CBLMariner' «Платформа» 'Mariner' 'Ubuntu' 'Ubuntu2204' 'Ubuntu2404' 'Windows2019' 'Windows2022' 'Windows2025' 'WindowsAnnual' |
| osType | Тип операционной системы. По умолчанию используется Linux. | 'Linux' 'Windows' |
| podIPAllocationMode | Режим выделения IP-адресов Pod. Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual. | 'DynamicIndividual' 'StaticBlock' |
| podSubnetID | Идентификатор подсети, к которой будут присоединяться модули pod при запуске. Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| powerState | Выполняется или останавливается ли пул агентов. При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно. | PowerState |
| preparedImageSpecificationProfile | Настройки для определения спецификации подготовленного изображения, используемой для обеспечения узлов в пуле. | ПодготовленныйImageSpecificationПрофиль |
| proximityPlacementGroupID | Идентификатор группы размещения близкого взаимодействия. | string |
| scaleDownMode | Режим уменьшения масштаба, используемый при масштабировании пула агентов. Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete. | «Освободить» "Удалить" |
| scaleSetEvictionPolicy | Политика вытеснения масштабируемого набора виртуальных машин. Политика выселения указывает, что to делать с виртуальной машиной при её выселении. Значение по умолчанию — Delete. Для получения дополнительной информации о выселении смотрите spot виртуальные машины | «Освободить» "Удалить" |
| scaleSetPriority | Приоритет масштабируемого набора виртуальных машин. | 'Regular' 'Spot' |
| securityProfile | Параметры безопасности пула агентов. | AgentPoolSecurityProfile |
| spotMaxPrice | Максимальная цена (в долларах США) вы готовы платить за точечные экземпляры. Возможные значения — это любое десятичное значение больше нуля или -1, указывающее, что цена по умолчанию up-to по запросу. Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в разделе о ценах на точечные виртуальные машины | int |
| статус | Содержит сведения о пуле агентов только для чтения. | AgentPoolStatus |
| tags | Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов. | ManagedClusterAgentPoolProfilePropertiesTags |
| type | Тип пула агентов. | 'AvailabilitySet' 'VirtualMachines' 'VirtualMachineScaleSets' |
| upgradeSettings | Параметры обновления агентаpool | AgentPoolUpgradeSettings |
| upgradeSettingsBlueGreen | Настройки для Blue-Green апгрейда в пуле агентов. Применяется, если для стратегии обновления задано значение BlueGreen. | AgentPoolBlueGreenUpgradeSettings |
| upgradeStrategy | Определяет стратегию обновления для пула агентов. Значение по умолчанию — Rolling. | «Сине-зеленый» 'Rolling' |
| virtualMachineNodesStatus | Состояние узлов в пуле агентов VirtualMachines. | VirtualMachineNodes[] |
| virtualMachinesProfile | Спецификации пула агентов VirtualMachines. | VirtualMachinesProfile |
| vmSize | Размер виртуальных машин пула агентов. Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье /azure/aks/quotas-skus-regions | string |
| vnetSubnetID | Идентификатор подсети, в которой узлы пула агентов и при необходимости модули pod присоединяются при запуске. Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| windowsProfile | Конкретный профиль пула агентов Windows. | AgentPoolWindowsProfile |
| workloadRuntime | Определяет тип рабочей нагрузки, который может выполнять узел. | 'KataMshvVmIsolation' «KataVmIsolation» 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
| Имя. | Description | Ценность |
|---|
ManagedClusterAgentPoolProfilePropertiesTags
| Имя. | Description | Ценность |
|---|
ManagedClusterAIToolchainOperatorProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать оператор AI toolchain в кластер. Указывает, включен ли оператор цепочки инструментов ИИ. | bool |
ManagedClusterAPIServerAccessProfile
| Имя. | Description | Ценность |
|---|---|---|
| авторизованныеIPРангес | Диапазоны IP-адресов, авторизованные для доступа к серверу API Kubernetes. Диапазоны IP-адресов указываются в формате CIDR, например 137.117.106.88/29. Эта функция несовместима с кластерами, использующими общедоступный IP-адрес на узел или кластеры, использующие базовую подсистему балансировки нагрузки. Дополнительные сведения см. в разделе диапазоны разрешенных IP-адресов сервера API. | string[] |
| disableRunCommand | Следует ли отключить команду выполнения для кластера или нет. | bool |
| enablePrivateCluster | Создание кластера в качестве частного кластера или нет. Дополнительные сведения см. в статье Создание частного кластера AKS. | bool |
| enablePrivateClusterPublicFQDN | Следует ли создавать дополнительное полное доменное доменное имя для частного кластера или нет. | bool |
| enableVnetIntegration | Следует ли включить интеграцию виртуальной сети apiserver для кластера или нет. Подробнее см. в aka.ms/AksVnetIntegration. | bool |
| privateDNSZone | Режим частной зоны DNS для кластера. Значение по умолчанию — System. Дополнительные сведения см. в настройке частной зоны DNS. Допустимые значения : system и none. | string |
| subnetId | Подсеть, используемая при включенной интеграции виртуальной сети apiserver. Он необходим при создании нового кластера с BYO Vnet или при обновлении существующего кластера для включения интеграции с apiserver vnet. | string |
ManagedClusterAppRoutingIstio
| Имя. | Description | Ценность |
|---|---|---|
| mode | Стоит ли включать Istio как реализацию Gateway API для управляемого входа с помощью маршрутизации приложений. | 'Disabled' 'Enabled' |
ManagedClusterAutoUpgradeProfile
| Имя. | Description | Ценность |
|---|---|---|
| nodeOSUpgradeChannel | Канал обновления ОС Node. Способ обновления ОС на узлах. Значением по умолчанию является NodeImage. | 'NodeImage' 'None' 'SecurityPatch' 'Unmanaged' |
| upgradeChannel | Канал обновления для автоматического обновления. Значение по умолчанию — none. Для получения дополнительной информации см. setting авто-апгрейд канала кластера AKS. | 'node-image' 'none' 'patch' 'rapid' 'stable' |
ManagedClusterAzureMonitorProfile
| Имя. | Description | Ценность |
|---|---|---|
| appMonitoring | Профиль мониторинга приложений для контейнера приложений Kubernetes. Собирает журналы приложений, метрики и трассы через автоинструментирование приложения с использованием SDK на базе Azure Monitor OpenTelemetry. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. | ManagedClusterAzureMonitorProfileAppMonitoring |
| containerInsights | Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. См. aka.ms/AzureMonitorContainerInsights для обзора. | ManagedClusterAzureMonitorProfileContainerInsights |
| metrics | Профиль метрик для управляемой службы Azure Monitor для надстройки Prometheus. Соберите встроенные метрики инфраструктуры Kubernetes для отправки в рабочую область Azure Monitor и настройте дополнительные ломки для пользовательских целевых объектов. Общие сведения см. в aka.ms/AzureManagedPrometheus. | ManagedClusterAzureMonitorProfileMetrics |
ManagedClusterAzureMonitorProfileAppMonitoring
| Имя. | Description | Ценность |
|---|---|---|
| autoInstrumentation | Автоинструментация мониторинга приложений для AKS. Внедряет веб-хук, который автоматически загружает инструменты с Microsoft OpenTelemetry Distros для сбора метрик, журналов и трассировок OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation |
| openTelemetryLogsAndTraces | Профиль открытых телеметрических журналов и трассировок мониторинга приложений для AKS. Собирает логи OpenTelemetry и трассы приложения с помощью SDK на базе Azure Monitor OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces |
| openTelemetryMetrics | Профиль открытых метрик для мониторинга приложений для AKS. Собирает OpenTelemetry metrics приложения с использованием SDK на основе Azure Monitor OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics |
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включена ли автоматическая инструментация мониторинга приложений. | bool |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включена ли функция "Мониторинг приложений" в журналах телеметрии и трассировках. | bool |
| grpcPort | Хост-порт для открытой телеметрии GRPC журналов и трассировок. Если не указано, то по умолчанию порт — 28332. | int |
| httpPort | Хост-порт для журналов и трассировок Open Telemetry HTTP/PROTOBUF. Если он не указан, порт по умолчанию — 28331. | int |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включены ли метрики открытой телеметрии мониторинга приложений. | bool |
| grpcPort | Хост-порт для метрик Open Telemetry GRPC. Если не указано, то по умолчанию порт — 28334. | int |
| httpPort | Хост-порт для метрик Open Telemetry HTTP/PROTOBUF. Если он не указан, порт по умолчанию — 28333. | int |
ManagedClusterAzureMonitorProfileContainerInsights
| Имя. | Description | Ценность |
|---|---|---|
| containerNetworkLogs | Configures container network logs ingestion с помощью Azure Monitor. Какие сетевые логи нужно вводить, определяется CRD, указанным по следующим ссылкам. По умолчанию сетевые логи не загружаются. Более подробную информацию о журналах контейнерной сети можно найти по https://aka.ms/ContainerNetworkLogsDocадресу . Более подробную информацию о настройке журнала контейнерной сети можно найти по https://aka.ms/acns/howtoenablecnlадресу . Если не указано, по умолчанию — Отключён. | 'Disabled' 'Enabled' |
| disableCustomMetrics | Указывает, следует ли отключить или отключить коллекцию пользовательских метрик. Если значение по умолчанию не указано, значение false. Пользовательские метрики не будут выдаваться, если это поле равно false, но поле аналитики контейнеров имеет значение false. | bool |
| disablePrometheusMetricsScraping | Указывает, отключена ли очистка метрик prometheus. Если значение по умолчанию не указано, значение false. Метрики prometheus не будут выдаваться, если это поле равно false, но поле "Аналитика контейнеров" имеет значение false | bool |
| enabled | Указывает, включен ли дополнение Azure Monitor Container Insights Logs или нет. | bool |
| logAnalyticsWorkspaceResourceId | Полностью квалифицированный ARM Resource ID Azure Log Analytics Workspace для хранения логов Azure Monitor Container Insights. | string |
| syslogPort | Порт узла системного журнала. Если он не указан, порт по умолчанию — 28330. | int |
ManagedClusterAzureMonitorProfileKubeStateMetrics
| Имя. | Description | Ценность |
|---|---|---|
| metricAnnotationsAllowList | Разделенный запятыми список ключей заметки Kubernetes, которые будут использоваться в метрике меток ресурса (пример: "пространства имен=[kubernetes.io/team,...],pods=[kubernetes.io/team]],...'). По умолчанию метрика содержит только имена ресурсов и метки пространства имен. | string |
| metricLabelsAllowlist | Разделенный запятыми список дополнительных ключей меток Kubernetes, которые будут использоваться в метке меток ресурса (пример: "namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). По умолчанию метрика содержит только имена ресурсов и метки пространства имен. | string |
ManagedClusterAzureMonitorProfileMetrics
| Имя. | Description | Ценность |
|---|---|---|
| Плоскость управления | Control plane metrics collection profile for the Azure Managed Prometheus addon. Настраивает сбор операционных метрик во время выполнения из управляемых компонентов управляемой плоскости (kube-apiserver и др.). См. aka.ms/aks/controlplane-metrics для общего обзора. | ManagedClusterAzureMonitorProfileMetricsControlPlane |
| enabled | Включение или отключение надстройки Azure Managed Prometheus для мониторинга Prometheus. Дополнительные сведения о включении и отключении см. в aka.ms/AzureManagedPrometheus-aks-enable. | bool (обязательно) |
| kubeStateMetrics | Профиль метрик состояния Kube для надстройки Azure Managed Prometheus. Эти необязательные параметры предназначены для модуля pod kube-state-metrics, развернутого с помощью надстройки. Дополнительные сведения см. в aka.ms/AzureManagedPrometheus-optional-parameters. | ManagedClusterAzureMonitorProfileKubeStateMetrics |
ManagedClusterAzureMonitorProfileMetricsControlPlane
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включать или отключать сбор метрик управляющей плоскости через приложение Azure Managed Prometheus. По умолчанию отключено. Подробности смотрите aka.ms/aks/controlplane-metrics. | bool |
ManagedClusterBootstrapProfile
| Имя. | Description | Ценность |
|---|---|---|
| artifactSource | Источник артефакта. Источник, откуда скачиваются artifacts. | 'Cache' 'Direct' |
| containerRegistryId | Идентификатор ресурса реестра контейнеров Azure. Реестр должен иметь доступ к частной сети, номер SKU класса Premium и избыточность зоны. | string |
ManagedClusterControlPlaneScalingProfile
| Имя. | Description | Ценность |
|---|---|---|
| scalingSize | Масштабируемый размер управляющей плоскости. Масштабируемые размеры обеспечивают гарантированную ёмкость и предсказуемую производительность Kubernetes, выходящую за рамки стандартных уровней. Более высокие размеры H обеспечивают повышенные гарантии производительности. Смотрите https://aka.ms/aks/hyperscale детали показателей производительности для каждого размера. | 'H2' 'H4' 'H8' (обязательно) |
ManagedClusterCostAnalysis
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать анализ затрат. Для включения этой функции для управляемого кластера необходимо задать значение "Стандартный" или "Премиум". Это позволит добавить пространство имен Kubernetes и сведения о развертывании в представления анализа затрат на портале Azure. Если значение не указано, значение по умолчанию равно false. Дополнительные сведения см. в aka.ms/aks/docs/cost-analysis. | bool |
ManagedClusterHealthMonitorProfile
| Имя. | Description | Ценность |
|---|---|---|
| enableContinuousControlPlaneAndAddonMonitor | Можно ли включать непрерывную управляющую плоскость и монитор дополнения. | bool |
| enableOnDemandMonitor | Стоит ли включать мониторинг по запросу. | bool |
ManagedClusterHostedSystemProfile (Управляемый кластерРазмещенныйСистемный Профиль)
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать размещенные системные надстройки для кластера. | bool |
| nodeSubnetID | ID подсети, к которой будут соединяться рабочие узлы, управляемые автоматическим provisioner узлов для запуска подов нагрузок в вашем арендаторе. Это должно быть предоставлено вместе с systemNodeSubnetID и apiserverAccessProfile.subnetId, и все три идентификатора подсети должны находиться в одной и той же VNet. Если вы этого не уточните, AKS создаст подсеть в группе управляемых ресурсов с использованием стандартного /16 CIDR. |
string |
| systemNodeSubnetID | ID подсети, к которой будут соединяться системные узлы, управляемые и размещённые AKS для запуска критически важных системных аддонов. Этот идентификатор должен быть предоставлен вместе с nodeSubnetID и apiserverAccessProfile.subnetId, и все три идентификатора подсети должны принадлежать одному VNet. Если вы этого не уточните, AKS создаст подсеть в группе управляемых ресурсов с использованием стандартного /26 CIDR. |
string |
ManagedClusterHttpProxyConfig
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Стоит ли включать HTTP прокси. Если он отключён, указанная конфигурация прокси не будет устанавливаться на подах и узлах. Если значение не указано, значение по умолчанию равно true. | bool |
| httpProxy | Используемая конечная точка прокси-сервера HTTP. | string |
| httpsПрокси | Используемая конечная точка прокси-сервера HTTPS. | string |
| Функция noProxy | Конечные точки, которые не должны проходить через прокси-сервер. | string[] |
| TrustedCa | Альтернативный сертификат ЦС, используемый для подключения к прокси-серверам. | string |
ManagedClusterIdentity
| Имя. | Description | Ценность |
|---|---|---|
| delegatedResources | Делегированные ресурсы удостоверений, назначенные этому управляемому кластеру. Это можно задать только другим поставщиком ресурсов Azure, а управляемый кластер принимает только один делегированный ресурс удостоверения. Только для внутреннего применения. | ManagedClusterIdentityDelegatedResources |
| type | Тип удостоверения, используемого для управляемого кластера. Для получения дополнительной информации см. use управляемые идентичности в AKS. | 'None' 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentities | Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться в плоскости управления. Разрешено только одно назначаемое пользователем удостоверение. Ключи должны быть идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityDelegatedResources
| Имя. | Description | Ценность |
|---|
ManagedClusterIdentityUserAssignedIdentities
| Имя. | Description | Ценность |
|---|
ManagedClusterIngressDefaultDomainProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать домен по умолчанию. | bool |
ManagedClusterIngressProfile
| Имя. | Description | Ценность |
|---|---|---|
| applicationLoadBalancer | Настройки для управляемой установки Application Load Balancer | ManagedClusterIngressProfileApplicationLoadBalancer |
| gatewayAPI | Настройки для установки управляемого API шлюза | ManagedClusterIngressProfileGatewayConfiguration (Конфигурация ManagedClusterIngressProfileGateway) |
| webAppRouting | Параметры маршрутизации приложений для профиля входящего трафика. Обзор и руководство по адаптации этой функции можно найти по адресу /azure/aks/app-routing?tabs=default%2Cdeploy-app-default. | ManagedClusterIngressProfileWebAppRouting |
ManagedClusterIngressProfileApplicationLoadBalancer
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включать ли Application Load Balancer. | bool |
ManagedClusterIngressProfileGatewayConfiguration (Конфигурация ManagedClusterIngressProfileGateway)
| Имя. | Description | Ценность |
|---|---|---|
| установка | Конфигурация для установки управляемого API шлюза. Если не указано, по умолчанию используется значение 'Disabled'. Дополнительные сведения см. в статье https://aka.ms/k8s-gateway-api. | 'Disabled' 'Standard' |
ManagedClusterIngressProfileNginx
| Имя. | Description | Ценность |
|---|---|---|
| defaultIngressControllerType | Тип входящего трафика для настраиваемого ресурса NginxIngressController по умолчанию | 'AnnotationControlled' 'External' 'Internal' 'None' |
ManagedClusterIngressProfileWebAppRouting
| Имя. | Description | Ценность |
|---|---|---|
| DefaultDomain | Конфигурация для домена по умолчанию. Это уникальный, автоматически сгенерированный домен, который поставляется с подписанным сертификатом TLS, обеспечивающим безопасный протокол HTTPS. Дополнительные инструкции см. в документации по домену по умолчанию . | ManagedClusterIngressDefaultDomainProfile |
| dnsZoneResourceIds | Идентификаторы ресурсов зон DNS, которые должны быть связаны с надстройкой маршрутизации приложений. Используется только в том случае, если включена надстройка маршрутизации приложений. Общедоступные и частные зоны DNS могут находиться в разных группах ресурсов, но все общедоступные зоны DNS должны находиться в одной группе ресурсов, а все частные зоны DNS должны находиться в одной группе ресурсов. | string[] |
| enabled | Следует ли включить надстройку маршрутизации приложений. | bool |
| gatewayAPIImplementations | Конфигурации для провайдеров API шлюза, используемых для управляемого входа с помощью маршрутизации приложений. См. https://aka.ms/k8s-gateway-api больше информации о Gateway API. | ManagedClusterWebAppRoutingGatewayAPIImplementations |
| nginx | Конфигурация по умолчанию NginxIngressController. Подробнее на /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. | ManagedClusterIngressProfileNginx |
ManagedClusterLoadBalancerProfile
| Имя. | Description | Ценность |
|---|---|---|
| allocatedOutboundPorts | Требуемое количество выделенных портов SNAT на виртуальную машину. Допустимые значения находятся в диапазоне от 0 до 64000 (включительно). Значение по умолчанию — 0, которое приводит к динамическому выделению портов Azure. | int Зависимости: Минимальное значение = 0 Максимальное значение = 64000 |
| backendPoolType | Тип управляемого входящего подсистемы балансировки нагрузки BackendPool. | 'NodeIP' 'NodeIPConfiguration' |
| clusterServiceLoadBalancerHealthProbeMode | Поведение проверки работоспособности для служб кластера внешней политики трафика. | 'ServiceNodePort' 'Shared' |
| enableMultipleStandardLoadBalancers | Включите несколько стандартных подсистем балансировки нагрузки на кластер AKS или нет. | bool |
| idleTimeoutInMinutes | Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию составляет 30 минут. | int Зависимости: Минимальное значение = 4 Максимальное значение = 120 |
| managedOutboundIPs | Требуемые ip-адреса исходящего трафика для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
| outboundIPPrefixes | Требуемые ресурсы префикса ИСХОДЯщего IP-адреса для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
| outboundIPs | Требуемые исходящие IP-ресурсы для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| count | Требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 1. | int Зависимости: Минимальное значение = 1 Максимальное значение = 100 |
| countIPv6 | Требуемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 0 для одного стека и 1 для двойного стека. | int Зависимости: Минимальное значение = 0 Максимальное значение = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
| Имя. | Description | Ценность |
|---|---|---|
| publicIPPrefixes | Список ресурсов префикса общедоступного IP-адреса. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| publicIPs | Список ресурсов общедоступного IP-адреса. | ResourceReference[] |
ManagedClusterManagedOutboundIPProfile
| Имя. | Description | Ценность |
|---|---|---|
| count | Требуемое количество исходящих IP-адресов, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). Значение по умолчанию — 1. | int Зависимости: Минимальное значение = 1 Максимальное значение = 16 |
| countIPv6 | Желаемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). | int Зависимости: Минимальное значение = 1 Максимальное значение = 16 |
ManagedClusterMetricsProfile
| Имя. | Description | Ценность |
|---|---|---|
| costAnalysis | Конфигурация для подробного анализа затрат на ресурсы Kubernetes. | ManagedClusterCostAnalysis |
ManagedClusterNATGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| idleTimeoutInMinutes | Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию — 4 минуты. | int Зависимости: Минимальное значение = 4 Максимальное значение = 120 |
| managedOutboundIPProfile | Профиль управляемых исходящих IP-ресурсов шлюза NAT кластера. | ManagedClusterManagedOutboundIPProfile |
| outboundIPPrefixes | Желаемые исходящие IP-префиксные ресурсы для управляемого шлюза NAT. Совместим только с NAT Gateway V2. | ManagedClusterNATGatewayProfileOutboundIPPrefixes |
| outboundIPs | Желаемые исходящие IP-ресурсы для управляемого шлюза NAT. | ManagedClusterNATGatewayProfileOutboundIPs |
ManagedClusterNATGatewayProfileOutboundIPPrefixes
| Имя. | Description | Ценность |
|---|---|---|
| publicIPPrefixes | Список ресурсов префикса общедоступного IP-адреса. | string[] |
ManagedClusterNATGatewayProfileOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| publicIPs | Список ресурсов общедоступного IP-адреса. | string[] |
ManagedClusterNodeProvisioningProfile
| Имя. | Description | Ценность |
|---|---|---|
| defaultNodePools | Набор пулов Karpenter NodePools (CRD) по умолчанию, настроенных для инициализации узлов. Это поле не действует, если режим не установлен в режим "Авто". Предупреждение: Изменение этого параметра с «Авто» на «Нет» в существующем кластере приведет к удалению пулов Karpenter NodePools по умолчанию, что приведет к очистке и удалению узлов, связанных с этими пулами. Настоятельно не рекомендуется делать этого, если нет свободных узлов, готовых принять поды, вытесненные этим действием. Если не указано, по умолчанию используется значение «Авто». Для получения дополнительной информации см. aka.ms/aks/nap#node-pools. | 'Auto' 'None' |
| mode | Режим подготовки узла. Если значение не указано, значение по умолчанию — "Вручную". | 'Auto' "Вручную" |
ManagedClusterNodeResourceGroupProfile
| Имя. | Description | Ценность |
|---|---|---|
| restrictionLevel | Уровень ограничения, применяемый к группе ресурсов узла кластера. Если значение не указано, значение по умолчанию — "Неограничен" | 'ReadOnly' "Неограниченное" |
ManagedClusterOidcIssuerProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включена ли издатель OIDC. | bool |
ManagedClusterPodIdentity
| Имя. | Description | Ценность |
|---|---|---|
| bindingSelector | Селектор привязки, используемый для ресурса AzureIdentityBinding. | string |
| identity | Сведения о идентификаторе, назначаемом пользователем. | UserAssignedIdentity (обязательно) |
| имя | Имя удостоверения pod. | строка (обязательно) |
| пространство имен | Пространство имен удостоверения pod. | строка (обязательно) |
ManagedClusterPodIdentityException
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя исключения удостоверения pod. | строка (обязательно) |
| пространство имен | Пространство имен исключения удостоверений pod. | строка (обязательно) |
| podLabels | Метки pod для сопоставления. | ManagedClusterPodIdentityExceptionPodLabels (обязательно) |
ManagedClusterPodIdentityExceptionPodLabels
| Имя. | Description | Ценность |
|---|
ManagedClusterPodIdentityProfile
| Имя. | Description | Ценность |
|---|---|---|
| allowNetworkPluginKubenet | Разрешено ли удостоверению pod выполняться в кластерах с сетью Kubenet. Выполнение в Kubenet по умолчанию отключено из-за связанной с безопасностью сущности удостоверений Pod AAD и рисков спуфингов IP-адресов. Дополнительные сведения см. с помощью подключаемого модуля сети Kubenet с удостоверений Pod AAD. | bool |
| enabled | Включена ли надстройка удостоверения pod. | bool |
| userAssignedIdentities | Удостоверения pod для использования в кластере. | ManagedClusterPodIdentity[] |
| userAssignedIdentityExceptions | Допустимые исключения удостоверений pod. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
| Имя. | Description | Ценность |
|---|---|---|
| Профиль aadProfile | Конфигурация Azure Active Directory. | ManagedClusterAADProfile |
| addonProfiles | Профиль надстройки управляемого кластера. | ManagedClusterPropertiesAddonProfiles |
| agentPoolProfiles | Свойства пула агентов. | ManagedClusterAgentPoolProfile[] |
| aiToolchainOperatorProfile | Параметры оператора цепочки инструментов ИИ, которые применяются ко всему кластеру. | ManagedClusterAIToolchainOperatorProfile |
| apiServerAccessProfile | Профиль доступа для сервера API управляемого кластера. | ManagedClusterAPIServerAccessProfile |
| autoScalerProfile | Параметры для применения к кластеру автомасштабирования при включении | ManagedClusterPropertiesAutoScalerProfile |
| autoUpgradeProfile | Конфигурация автоматического обновления. | ManagedClusterAutoUpgradeProfile |
| azureMonitorProfile | Профили надстроек Azure Monitor для мониторинга управляемого кластера. | ManagedClusterAzureMonitorProfile |
| bootstrapProfile | Профиль конфигурации начальной загрузки кластера. | ManagedClusterBootstrapProfile |
| controlPlaneScalingProfile | Профиль для обеспечения масштабируемой и производительной гарантированной ёмкости управляющей плоскости для обеспечения стабильной производительности при высокой нагрузке. Требуется версия Kubernetes 1.33.0 или выше. | ManagedClusterControlPlaneScalingProfile |
| creationData | Создание данных, используемых для указания исходного идентификатора моментального снимка, если кластер будет создан или обновлен с помощью моментального снимка. | CreationData |
| disableLocalAccounts | Если локальные учетные записи должны быть отключены в управляемом кластере. Если задано значение true, получение статических учетных данных будет отключено для этого кластера. Это необходимо использовать только в управляемых кластерах, которые включены AAD. Дополнительные сведения см. в разделе отключения локальных учетных записей. | bool |
| diskEncryptionSetID | Идентификатор ресурса набора шифрования дисков, используемый для включения шифрования неактивных данных. Это форма: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" | string |
| dnsPrefix | Префикс DNS управляемого кластера. Это невозможно обновить после создания управляемого кластера. | string |
| enableFIPS | Можно ли включать режим FIPS на уровне кластера. При включении эта настройка обеспечивает соответствие FIPS для всех управляемых AKS компонентов, таких как операционная система узла, аддоны и управляемые контейнерные компоненты. См. раздел «Включить кластерный FIPS » для подробностей. Когда это свойство включено, все пулы узлов в кластере также должны быть поддерживаны FIPS. | bool |
| enableNamespaceResources | Включите пространство имен в качестве ресурса Azure. По умолчанию используется значение false. Его можно включить или отключить при создании и обновлении управляемого кластера. Дополнительные сведения о пространстве имен в качестве ресурса ARM см. в https://aka.ms/NamespaceARMResource. | bool |
| enableRBAC | Следует ли включить kubernetes Role-Based управление доступом. | bool |
| fqdnSubdomain | Поддомен полного доменного имени частного кластера с пользовательской частной зоной DNS. Это невозможно обновить после создания управляемого кластера. | string |
| healthMonitorProfile | Профиль мониторинга здоровья для управляемого кластера. | ManagedClusterHealthMonitorProfile |
| hostedSystemProfile | Настройки для размещенных системных аддонов. Дополнительные сведения см. в разделе https://aka.ms/aks/automatic/systemcomponents. | ManagedClusterHostedSystemProfile (Управляемый кластерРазмещенныйСистемный Профиль) |
| httpProxyConfig | Конфигурации для подготовки кластера с помощью прокси-серверов HTTP. | ManagedClusterHttpProxyConfig |
| identityProfile | Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является kubeletidentity, с значением resourceId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterPropertiesIdentityProfile |
| ingressProfile | Профиль входящего трафика для управляемого кластера. | ManagedClusterIngressProfile |
| kubernetesVersion | Версия Kubernetes, указанная пользователем. Поддерживаются оба исправления версии <major.minor.patch> (например, 1.20.13) и <major.minor> (например, 1.20). При <указании major.minor> последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основным.дополнительным после> его создания (например, 1.14.x -> 1.14) не будет запускать обновление, даже если новая версия исправлений доступна. При обновлении поддерживаемого кластера AKS не удается пропустить дополнительные версии Kubernetes. Все обновления должны устанавливаться последовательно, согласно основному номеру версии. Например, обновления между 1.14.x —> 1.15.x или 1.15.x —> 1.16.x разрешены, однако 1.14.x —> 1.16.x запрещено. Дополнительные сведения см. в обновлении кластера AKS. | string |
| Профиль linuxProfile | Профиль для виртуальных машин Linux в управляемом кластере. | ContainerServiceLinuxProfile |
| metricsProfile | Необязательная конфигурация метрик кластера. | ManagedClusterMetricsProfile |
| networkProfile | Профиль конфигурации сети. | ContainerServiceNetworkProfile |
| nodeDisruptionProfile | Профиль нарушения работы узлов для управляемого кластера. | NodeDisruptionProfile |
| nodeProvisioningProfile | Параметры подготовки узлов, которые применяются ко всему кластеру. | ManagedClusterNodeProvisioningProfile |
| nodeResourceGroup | Имя группы ресурсов, содержащей узлы пула агентов. | string |
| nodeResourceGroupProfile | Профиль конфигурации группы ресурсов узла. | ManagedClusterNodeResourceGroupProfile |
| oidcIssuerProfile | Профиль издателя OIDC управляемого кластера. | ManagedClusterOidcIssuerProfile |
| podIdentityProfile | Профиль удостоверения pod управляемого кластера. Дополнительные сведения об интеграции удостоверений pod AAD см. в |
ManagedClusterPodIdentityProfile |
| privateLinkResources | Ресурсы приватного канала, связанные с кластером. | PrivateLinkResource[] |
| publicNetworkAccess | PublicNetworkAccess объекта managedCluster. Разрешить или запретить доступ к общедоступной сети для AKS | 'Disabled' 'Enabled' «ЗащищеноПоПериметру» |
| schedulerProfile | Профиль конфигурации планировщика подов. | SchedulerProfile |
| securityProfile | Профиль безопасности управляемого кластера. | ManagedClusterSecurityProfile |
| serviceMeshProfile | Профиль сетки службы для управляемого кластера. | ServiceMeshProfile |
| servicePrincipalProfile | Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure. | ManagedClusterServicePrincipalProfile |
| статус | Содержит сведения о управляемом кластере только для чтения. | ManagedClusterStatus |
| storageProfile | Профиль хранилища для управляемого кластера. | ManagedClusterStorageProfile |
| supportPlan | План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial. | 'AKSLongTermSupport' 'KubernetesOfficial' |
| upgradeSettings | Параметры обновления кластера. | ClusterUpgradeSettings |
| windowsProfile | Профиль виртуальных машин Windows в управляемом кластере. | ManagedClusterWindowsProfile |
| workloadAutoScalerProfile | Профиль автомасштабирования рабочей нагрузки для управляемого кластера. | ManagedClusterWorkloadAutoScalerProfile |
ManagedClusterPropertiesAddonProfiles
| Имя. | Description | Ценность |
|---|
ManagedClusterPropertiesAutoScalerProfile
| Имя. | Description | Ценность |
|---|---|---|
| Balance-similar-node-groups | Обнаруживает аналогичные пулы узлов и балансирует количество узлов между ними. Допустимые значения: "true" и "false" | string |
| daemonset-eviction-for-empty-nodes | Модули pod DaemonSet будут корректно завершаться на пустых узлах. Если задано значение true, все модули pod управляющей программы на пустых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. | bool |
| daemonset-eviction-for-occupied-nodes | Модули pod DaemonSet будут корректно завершаться из непустых узлов. Если задано значение true, все модули pod daemonset на занятых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. | bool |
| расширитель | Экспандер для использования при вертикальном масштабировании. Если значение не указано, значение по умолчанию — "случайный". Дополнительные сведения см. в расширяющих. | "наименьший объем отходов" "most-pods" "приоритет" "случайный" |
| ignore-daemonsets-utilization | Должен ли CA игнорировать поды DaemonSet при расчете использования ресурсов для уменьшения масштаба. Если задано значение true, ресурсы, используемые управляющей программы, будут учитываться при принятии решений по уменьшению масштаба. | bool |
| max-empty-bulk-delete | Максимальное количество пустых узлов, которые можно удалить одновременно. Это должно быть положительное целое число. По умолчанию используется значение 10. | string |
| max-graceful-termination-sec | Максимальное количество секунд, в течение которых автомасштабирование кластера ожидает завершения pod при попытке уменьшить масштаб узла. Значение по умолчанию — 600. | string |
| max-node-provision-time | Максимальное время, когда средство автомасштабирования ожидает подготовки узла. Значение по умолчанию — 15 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| max-total-unready-percentage | Максимальный процент непрочитанных узлов в кластере. После превышения этого процента автомасштабирование кластера останавливает операции. Значение по умолчанию — 45. Максимальное значение — 100, а минимальное — 0. | string |
| задержка new-pod-up-up-delay | Игнорировать незапланированные модули pod, прежде чем они определенный возраст. В таких сценариях, как ускорение или пакетное масштабирование, в которых вы не хотите, чтобы ЦС действовал до того, как планировщик kubernetes может запланировать все модули pod, вы можете сообщить ЦС игнорировать незапланированные модули pod до того, как они будут иметь определенный возраст. Значение по умолчанию — 0s. Значения должны быть целым числом, за которым следует единица (в секундах, "m" в минутах, "h" в течение часов и т. д.). | string |
| ок-тотал-неготовый-подсчет | Количество разрешенных непрочитанных узлов независимо от максимального числа непрочитанных процентов. Это должно быть целое число. Значение по умолчанию — 3. | string |
| Горизонтальное масштабирование отложенной задержки после добавления | Сколько времени проходит после увеличения масштаба, прежде чем возобновится оценка уменьшения масштаба? Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| Горизонтальное масштабирование с задержкой после удаления | Через какое время после удаления узла возобновляется оценка уменьшения масштаба. По умолчанию используется интервал сканирования. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| Сбой горизонтального уменьшения масштаба отложенной задержки | Как долго после сбоя уменьшения масштаба, который возобновляет оценку уменьшения масштаба. Значение по умолчанию — "3m". Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| горизонтальное масштабирование безумного времени | Сколько времени узел должен быть ненужным, прежде чем он имеет право на горизонтальное масштабирование. Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| горизонтальное масштабирование с непрочитанным временем | Как долго неготовый узел должен быть ненужен, прежде чем его можно будет масштабировать вниз. Значение по умолчанию — 20 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| пороговое значение масштабирования | Уровень использования узла, определенный как сумма запрошенных ресурсов, разделенных емкостью, ниже которой узел может рассматриваться для уменьшения масштаба. Значение по умолчанию — 0.5. | string |
| интервал сканирования | Как часто кластер переоценен для увеличения или уменьшения масштаба. Значение по умолчанию — 10. Значения должны быть целым числом секунд. | string |
| skip-nodes-with-local-storage | Если автомасштабирование кластера пропустит удаление узлов с модулями pod с локальным хранилищем, например EmptyDir или HostPath. Значение по умолчанию: true. | string |
| skip-nodes-with-system-pods | Если cluster autoscaler пропустит удаление узлов с подами из kube-system (кроме DaemonSet или зеркальных подов). Значение по умолчанию: true. | string |
ManagedClusterPropertiesIdentityProfile
| Имя. | Description | Ценность |
|---|
ManagedClusterSecurityProfile
| Имя. | Description | Ценность |
|---|---|---|
| azureKeyVaultKms | Azure Key Vault службу управления ключами параметры профиля безопасности. | AzureKeyVaultKms |
| customCATrustCertificates | Список до 10 ЦС в кодировке Base64, который будет добавлен в хранилище доверия на всех узлах кластера. Дополнительные сведения см. в разделе "Пользовательские сертификаты доверия ЦС". | any[] |
| defender | Параметры Microsoft Defender для профиля безопасности. | ManagedClusterSecurityProfileDefender |
| imageCleaner | Параметры очистки изображений для профиля безопасности. | ManagedClusterSecurityProfileImageCleaner |
| imageIntegrity | Целостность изображения — это функция, которая работает с Политика Azure для проверки целостности изображения по подписи. Это не будет иметь никакого эффекта, если только не применяется Политика Azure для принудительного применения сигнатур изображений. Узнайте https://aka.ms/aks/image-integrity , как использовать эту функцию с помощью политики. | ManagedClusterSecurityProfileImageIntegrity |
| kubernetesResourceObjectEncryptionProfile | Шифрование объектов ресурсов Kubernetes при хранении. Более подробную информацию об этом можно найти в разделе https://aka.ms/aks/kubernetesResourceObjectEncryption | Профиль KubernetesResourceObjectEncryptionProfile |
| nodeRestriction | Настройки ограничения узлов для профиля безопасности. | ManagedClusterSecurityProfileNodeRestriction |
| serviceAccountImagePullProfile | Определяет настройки извлечения изображений на основе аккаунта сервиса. | ServiceAccountImagePullProfile |
| workloadIdentity | Параметры удостоверения рабочей нагрузки для профиля безопасности. Удостоверение рабочей нагрузки позволяет приложениям Kubernetes безопасно получать доступ к облачным ресурсам Azure с помощью Azure AD. Дополнительные сведения см. в статье https://aka.ms/aks/wi. | ManagedClusterSecurityProfileWorkloadIdentity |
ManagedClusterSecurityProfileDefender
| Имя. | Description | Ценность |
|---|---|---|
| logAnalyticsWorkspaceResourceId | Идентификатор ресурса рабочей области Log Analytics, связанной с Microsoft Defender. Если Microsoft Defender включен, это поле является обязательным и должно быть допустимым идентификатором ресурса рабочей области. Если Microsoft Defender отключен, оставьте поле пустым. | string |
| securityGating | Настройки Microsoft Defender для гейтинга безопасности проверяют право на использование образов контейнеров на основе данных о безопасности Defender for Containers. С помощью контроллера допуска он выполняет аудит или предотвращает развертывание образов, которые не соответствуют стандартам безопасности. | ManagedClusterSecurityProfileDefenderSecurityGating |
| securityMonitoring | Обнаружение угроз в Microsoft Defender для параметров облака для профиля безопасности. | ManagedClusterSecurityProfileDefenderSecurityMonitoring |
ManagedClusterSecurityProfileDefenderSecurityGating
| Имя. | Description | Ценность |
|---|---|---|
| allowSecretAccess | Используется только при использовании реестра access, предоставленного секретной, а не управляемой идентификацией. Установите, предоставлять агенту gateing Defender access к секретам кластера для извлечения изображений из реестров. Если secret access запрещён и реестр требует pull secrets, аддон не будет выполнять никакой проверки изображения. По умолчанию используется значение false. | bool |
| enabled | Следует ли включить функцию безопасности Defender. Если этот параметр включен, функция gating будет проверять образы контейнеров и проверять или блокировать развертывание образов, которые не соответствуют стандартам безопасности в соответствии с настроенными правилами безопасности. | bool |
| identities | Список идентификаторов, которые контролёр допуска будет использовать для извлечения artifacts безопасности из реестра. Это те же удостоверения, которые используются кластером для извлечения образов контейнеров. Каждое удостоверение должно быть присоединено к нему федеративными учетными данными удостоверения. | ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem[] |
ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem
| Имя. | Description | Ценность |
|---|---|---|
| azureContainerRegistry | Реестр контейнеров, для которого будет использоваться удостоверение; Удостоверение, указанное здесь, должно иметь федеративные учетные данные удостоверения, подключенные к нему. | string |
| identity | Объект удостоверения, используемый для доступа к реестру | UserAssignedIdentity |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включение обнаружения угроз Defender | bool |
ManagedClusterSecurityProfileImageCleaner
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить Image Cleaner в кластере AKS. | bool |
| intervalHours | Интервал сканирования очистки изображений в часах. | int |
ManagedClusterSecurityProfileImageIntegrity
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить целостность изображений. По умолчанию используется значение false. | bool |
ManagedClusterSecurityProfileNodeRestriction
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включение ограничения узлов | bool |
ManagedClusterSecurityProfileWorkloadIdentity
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить удостоверение рабочей нагрузки. | bool |
ManagedClusterServicePrincipalProfile
| Имя. | Description | Ценность |
|---|---|---|
| clientId | Идентификатор субъекта-службы. | строка (обязательно) |
| secret | Секретный пароль, связанный с субъектом-службой в виде обычного текста. | string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
ManagedClusterSKU
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя SKU управляемого кластера. | 'Automatic' 'Base' |
| tier | Уровень SKU управляемого кластера. Если значение не указано, значение по умолчанию — "Бесплатный". См. AKS Pricing Tier для подробностей. | "Бесплатный" 'Premium' 'Standard' |
ManagedClusterStaticEgressGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включите аддон Static Egress Gateway. Указывает, включена ли надстройка шлюза статического исходящего трафика. | bool |
ManagedClusterStatus
| Имя. | Description | Ценность |
|---|
ManagedClusterStorageProfile
| Имя. | Description | Ценность |
|---|---|---|
| blobCSIDriver | Параметры драйвера CSI для AzureBlob для профиля хранилища. | ManagedClusterStorageProfileBlobCSIDriver |
| diskCSIDriver | Параметры драйвера CSI AzureDisk для профиля хранилища. | ManagedClusterStorageProfileDiskCSIDriver |
| fileCSIDriver | Параметры драйвера CSI AzureFile для профиля хранилища. | ManagedClusterStorageProfileFileCSIDriver |
| snapshotController | Параметры контроллера моментальных снимков для профиля хранилища. | ManagedClusterStorageProfileSnapshotController |
ManagedClusterStorageProfileBlobCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI Для AzureBlob. По умолчанию используется значение false. | bool |
ManagedClusterStorageProfileDiskCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI AzureDisk. Значение по умолчанию — true. | bool |
ManagedClusterStorageProfileFileCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI Для AzureFile. Значение по умолчанию — true. | bool |
ManagedClusterStorageProfileSnapshotController
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить контроллер моментальных снимков. Значение по умолчанию — true. | bool |
ManagedClusterWebAppRoutingGatewayAPIImplementations
| Имя. | Description | Ценность |
|---|---|---|
| appRoutingIstio | Настройка для использования управляющей плоскости Istio без сайдкара для управляемого входа через Gateway API с маршрутизацией приложений. См. https://aka.ms/gateway-on-istio информацию о применении Istio для входа через Gateway API. | ManagedClusterAppRoutingIstio |
ManagedClusterWindowsProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminPassword | Указывает пароль учетной записи администратора. минимальная длина: 8 символов максимальная длина: 123 символов требования к сложности : необходимо выполнить 3 из 4 условий ниже. Имеет нижние символы Имеет верхние символы Имеет цифру Имеет специальный символ (regex match [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!" |
string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| adminUsername | Указывает имя учетной записи администратора. Ограничение : не удается завершить "." Запрещенные значения: "администратор", "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. Дополнительные сведения о прокси-сервере CSI см. в репозитории прокси-сервера CSI GitHub. | bool |
| gmsaProfile | Профиль Windows gMSA в управляемом кластере. | WindowsGmsaProfile |
| licenseType | Тип лицензии для Windows VM. См. Azure Преимущества гибридного пользователя для подробностей. | 'None' 'Windows_Server' |
ManagedClusterWorkloadAutoScalerProfile
| Имя. | Description | Ценность |
|---|---|---|
| keda | Параметры автомасштабирования на основе событий (Kubernetes) для профиля автомасштабирования рабочей нагрузки. | ManagedClusterWorkloadAutoScalerProfileKeda |
| verticalPodAutoscaler | Параметры VPA (вертикального автомасштабирования pod) для профиля автомасштабирования рабочей нагрузки. | ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler |
ManagedClusterWorkloadAutoScalerProfileKeda
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить KEDA. | bool (обязательно) |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
| Имя. | Description | Ценность |
|---|---|---|
| addonAutoscaling | Включена ли надстройка VPA и настроена ли масштабирование надстроек, управляемых AKS. | 'Disabled' 'Enabled' |
| enabled | Следует ли включить VPA. По умолчанию используется значение false. | bool (обязательно) |
ManagedServiceIdentityUserAssignedIdentitiesValue
| Имя. | Description | Ценность |
|---|
ManualScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| count | Количество узлов. | int |
| size | Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". | string |
NodeDisruptionProfile
| Имя. | Description | Ценность |
|---|---|---|
| nodeDisruptionPolicy | Конфигурация политики для того, когда разрешать определённые операции, требующие переобраза узла и запускающие повторное развертывание. Например, некоторые операции, такие как обновление свойств .. Поле ManagedClusterSecurityProfile.customCATrustCertificates в существующем управляемом кластере запускает текущие обновления узлов. Эта настройка позволяет контролировать, когда такие обновления принимаются. По умолчанию — «Разрешить». Полный список охватываемых операций см. aka.ms/aks/nodedisruptionpolicy». | "Разрешить" «Разрешить окно во время обслуживания» "Блокировать" |
NvidiaGPUProfile
| Имя. | Description | Ценность |
|---|---|---|
| Режим управления | Опыт управления GPU устанавливает дополнительные компоненты, такие как метрики менеджера GPU Центра (DCGM) для мониторинга, поверх драйвера GPU для вас. Для получения дополнительной информации о том, что устанавливается, смотрите aka.ms/aks/managed-gpu. | 'Managed' 'Unmanaged' |
| migStrategy | Устанавливает стратегию MIG (Multi-Instance GPU), которая будет использоваться для поддержки управляемых MIG. Для получения дополнительной информации о различных стратегиях посетите aka.ms/aks/managed-gpu. Если указано не указано, по умолчанию — нет. | "Смешанный" 'None' 'Single' |
PortRange
| Имя. | Description | Ценность |
|---|---|---|
| portEnd | Максимальный порт, включенный в диапазон. Он должен иметь диапазон от 1 до 65535, а также быть больше или равен портуStart. | int Зависимости: Минимальное значение = 1 Максимальное значение = 65535 |
| portStart | Минимальный порт, включенный в диапазон. Он должен быть равен от 1 до 65535, а также должен быть меньше или равен portEnd. | int Зависимости: Минимальное значение = 1 Максимальное значение = 65535 |
| protocol | Сетевой протокол порта. | "TCP" "UDP" |
PowerState
| Имя. | Description | Ценность |
|---|---|---|
| code | Указывает, запущен ли кластер или остановлен | 'Running' 'Stopped' |
ПодготовленныйImageSpecificationПрофиль
| Имя. | Description | Ценность |
|---|---|---|
| preparedImageSpecificationId | ID ресурса подготовленного ресурса спецификации изображения для использования. Это может включать версию. Если не использовать версию, используется последняя версия спецификации подготовленного изображения. | string |
PrivateLinkResource
| Имя. | Description | Ценность |
|---|---|---|
| groupId | Идентификатор группы ресурса. | string |
| id | Идентификатор ресурса приватного канала. | string |
| имя | Имя ресурса приватного канала. См. правила наименования для подробностей. | string |
| requiredMembers | ОбязательныеMembers ресурса | string[] |
| type | Тип ресурса. | string |
Справочник по ресурсам
| Имя. | Description | Ценность |
|---|---|---|
| id | Полный идентификатор ресурса Azure. | string |
ScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| autoscale | Спецификации по автоматическому масштабированию пула агентов VirtualMachines в предопределенном диапазоне размера. Каждый профиль ориентирован на конкретный SKU виртуальной машины и оценивается независимо. Решения о масштабировании между профилями регулируются расширителем автомасштабирования кластера, Настраиваемо с помощью ManagedCluster.properties.autoScalerProfile.expander. |
AutoScaleProfile[] |
| Вручную | Спецификации по масштабированию пула агентов VirtualMachines до фиксированного размера. | ManualScaleProfile[] |
SchedulerInstanceProfile
| Имя. | Description | Ценность |
|---|---|---|
| schedulerConfigMode | Режим настройки конфигурации для данного экземпляра планировщика. | 'Default' 'ManagedByCRD' |
SchedulerProfile
| Имя. | Description | Ценность |
|---|---|---|
| schedulerInstanceProfiles | Сопоставление каждого экземпляра планировщика с его профилем. | SchedulerProfileSchedulerInstanceProfiles |
SchedulerProfileSchedulerInstanceProfiles
| Имя. | Description | Ценность |
|---|---|---|
| upstream | Профиль планировщика для вышестоящего экземпляра планировщика. | SchedulerInstanceProfile |
ServiceAccountImagePullProfile
| Имя. | Description | Ценность |
|---|---|---|
| defaultManagedIdentityId | Optional. Идентификатор управляемого идентификатора идентификатора, используемый для получения изображений на уровне кластера. При настройке эта идентичность используется, если сервисная учетная запись Pod явно не указывает идентичность для извлечения изображений. Если идентификация не настроена и на уровне сервисной учетной записи не указана идентичность, изображение будет извлечено с помощью анонимной аутентификации. | string |
| enabled | Указывает, включена ли проверка изображения на основе аккаунта сервиса, для чего для использования управляемой идентичности для аутентификации необходимы привязки идентичности. Дополнительные сведения см. в разделе https://aka.ms/aks/identity-binding-docs. | bool |
ServiceMeshProfile
| Имя. | Description | Ценность |
|---|---|---|
| istio | Конфигурация сетки службы Istio. | IstioServiceMesh |
| mode | Режим сетки службы. | 'Disabled' 'Istio' (обязательно) |
SysctlConfig
| Имя. | Description | Ценность |
|---|---|---|
| fsAioMaxNr | Настройка sysctl fs.aio-max-nr. | int |
| fsFileMax | Настройка sysctl fs.file-max. | int |
| fsInotifyMaxUserWatches | Параметр sysctl fs.inotify.max_user_watches. | int |
| fsNrOpen | Параметр sysctl fs.nr_open. | int |
| kernelThreadsMax | Sysctl устанавливает kernel.threads-max. | int |
| netCoreNetdevMaxBacklog | Параметр sysctl net.core.netdev_max_backlog. | int |
| netCoreOptmemMax | Параметр sysctl net.core.optmem_max. | int |
| netCoreRmemDefault | Параметр sysctl net.core.rmem_default. | int |
| netCoreRmemMax | Параметр sysctl net.core.rmem_max. | int |
| netCoreSomaxconn | Настройка sysctl net.core.somaxconn. | int |
| netCoreWmemDefault | Параметр sysctl net.core.wmem_default. | int |
| netCoreWmemMax | Параметр sysctl net.core.wmem_max. | int |
| netIpv4IpLocalPortRange | Параметр sysctl net.ipv4.ip_local_port_range. | string |
| netIpv4NeighDefaultGcThresh1 | Параметр sysctl net.ipv4.neigh.default.gc_thresh1. | int |
| netIpv4NeighDefaultGcThresh2 | Параметр sysctl net.ipv4.neigh.default.gc_thresh2. | int |
| netIpv4NeighDefaultGcThresh3 | Параметр sysctl net.ipv4.neigh.default.gc_thresh3. | int |
| netIpv4TcpFinTimeout | Параметр sysctl net.ipv4.tcp_fin_timeout. | int |
| netIpv4TcpkeepaliveIntvl | Параметр sysctl net.ipv4.tcp_keepalive_intvl. | int Зависимости: Минимальное значение = 10 Максимальное значение = 90 |
| netIpv4TcpKeepaliveProbes | Параметр sysctl net.ipv4.tcp_keepalive_probes. | int |
| netIpv4TcpKeepaliveTime | Параметр sysctl net.ipv4.tcp_keepalive_time. | int |
| netIpv4TcpMaxSynBacklog | Параметр sysctl net.ipv4.tcp_max_syn_backlog. | int |
| netIpv4TcpMaxTwBuckets | Параметр sysctl net.ipv4.tcp_max_tw_buckets. | int |
| 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. | int |
| vmSwappiness | Параметр sysctl vm.swappiness. | int |
| vmVfsCachePressure | Параметр sysctl vm.vfs_cache_pressure. | int |
TrackedResourceTags
| Имя. | Description | Ценность |
|---|
UpgradeOverrideSettings
| Имя. | Description | Ценность |
|---|---|---|
| forceUpgrade | Следует ли принудительно обновить кластер. Обратите внимание, что этот параметр указывает операции обновления обходить защиту обновлений, например проверку использования устаревшего API. Включите этот параметр только с осторожностью. | bool |
| до | До тех пор, пока переопределение не действует. Обратите внимание, что это соответствует только времени начала обновления, а эффективность не изменится после запуска обновления, даже если срок действия until истекает по мере продолжения обновления. Это поле не задано по умолчанию. Его необходимо задать для того, чтобы переопределения вступают в силу. |
string |
UserAssignedIdentity
| Имя. | Description | Ценность |
|---|---|---|
| clientId | Идентификатор клиента назначаемого пользователем удостоверения. | string |
| objectId | Идентификатор объекта назначаемого пользователем удостоверения. | string |
| resourceId | Идентификатор ресурса назначаемого пользователем удостоверения. | string |
VirtualMachineNodes
| Имя. | Description | Ценность |
|---|---|---|
| count | Количество узлов. | int |
| size | Размер виртуальной машины агентов, используемых для размещения этой группы узлов. | string |
VirtualMachinesProfile
| Имя. | Description | Ценность |
|---|---|---|
| scale | Спецификации по масштабированию пула агентов VirtualMachines. | ScaleProfile |
WindowsGmsaProfile
| Имя. | Description | Ценность |
|---|---|---|
| dnsServer | Указывает DNS-сервер для Windows gMSA. Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера. |
string |
| enabled | Следует ли включить Windows gMSA. Указывает, следует ли включить Windows gMSA в управляемом кластере. | bool |
| rootDomainName | Указывает корневое доменное имя для Windows gMSA. Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера. |
string |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие Azure шаблоны быстрого запуска развёртают этот тип ресурса.
| Template | Description |
|---|---|
|
кластер AKS с шлюзом NAT и шлюзом приложений |
В этом примере показано, как развернуть кластер AKS с шлюзом NAT для исходящих подключений и шлюза приложений для входящих подключений. |
|
кластер AKS с контроллером входящего трафика шлюза приложений |
В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault |
|
Служба контейнеров Azure |
Развернуть управляемый кластер с помощью Azure Container Service (AKS) с использованием Azure Linux контейнерных хостов |
|
Служба контейнеров Azure |
Развернуть управляемый кластер с помощью Azure Container Service (AKS) |
|
службе контейнеров Azure (AKS) с helm |
Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS) с помощью Helm |
|
Служба Azure Kubernetes (AKS) |
Развернуть управляемый кластер с Azure Kubernetes Service (AKS) с использованием Azure Linux с OS Guard |
|
Служба Azure Kubernetes (AKS) |
Развертывает управляемый кластер Kubernetes с помощью службы Azure Kubernetes (AKS) |
|
сквозной настройке машинного обучения Azure |
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS. |
|
сквозной настройке машинного обучения Azure (устаревшая версия) |
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS. |
|
CI/CD с помощью Jenkins в службе контейнеров Azure (AKS) |
Контейнеры упрощают непрерывное создание и развертывание приложений. Оркестрируя развертывание этих контейнеров с помощью Kubernetes в службе контейнеров Azure, вы можете добиться реплицируемых управляемых кластеров контейнеров. Настроив непрерывную сборку для создания образов контейнеров и оркестрации, вы можете повысить скорость и надежность развертывания. |
|
создание частного кластера AKS |
В этом примере показано, как создать частный кластер AKS в виртуальной сети вместе с виртуальной машиной jumpbox. |
|
создание частного кластера AKS с общедоступной зоны DNS |
В этом примере показано, как развернуть частный кластер AKS с общедоступной зоной DNS. |
|
Создание AKS с помощью Prometheus и Grafana с помощью ссылки privae |
Вы создадите azure grafana, AKS и установите Prometheus, набор средств мониторинга и оповещений с открытым кодом в кластере Службы Azure Kubernetes (AKS). Затем вы используете управляемую частную конечную точку Azure Grafana для подключения к этому серверу Prometheus и отображения данных Prometheus на панели мониторинга Grafana |
|
Развернуть управляемый кластер Kubernetes (AKS) |
Этот шаблон ARM демонстрирует развертывание экземпляра AKS с продвинутыми сетевыми функциями в существующую virtual network. Кроме того, выбранный субъект-служба назначает роль участника сети в подсети, содержащей кластер AKS. |
|
Развернуть управляемый кластер Kubernetes с AAD (AKS) |
Этот шаблон ARM демонстрирует развертывание экземпляра AKS с расширенными сетевыми функциями в существующую virtual network и Azure AD Integeration. Кроме того, выбранный субъект-служба назначает роль участника сети в подсети, содержащей кластер AKS. |
|
Развертывание кластера AKS для Машинного обучения Azure |
Этот шаблон позволяет развернуть кластер AKS, совместимый с entreprise, который можно подключить к Azure ML. |
|
min.io шлюза Azure |
Полное частное min.io развертывание шлюза Azure для предоставления API хранилища, соответствующего S3, поддерживаемого хранилищем BLOB-объектов |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса managedClusters можно развернуть с помощью операций, предназначенных для следующих операций:
- Группы ресурсов
Для получения списка изменённых свойств в каждой версии API см. журнал изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ContainerService/managedClusters, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerService/managedClusters@2026-04-02-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
extendedLocation = {
name = "string"
type = "string"
}
kind = "string"
properties = {
aadProfile = {
adminGroupObjectIDs = [
"string"
]
clientAppID = "string"
enableAzureRBAC = bool
managed = bool
serverAppID = "string"
serverAppSecret = "string"
tenantID = "string"
}
addonProfiles = {
{customized property} = {
config = {
{customized property} = "string"
}
enabled = bool
}
}
agentPoolProfiles = [
{
artifactStreamingProfile = {
enabled = bool
}
availabilityZones = [
"string"
]
capacityReservationGroupID = "string"
count = int
creationData = {
sourceResourceId = "string"
}
enableAutoScaling = bool
enableEncryptionAtHost = bool
enableFIPS = bool
enableNodePublicIP = bool
enableOSDiskFullCaching = bool
enableUltraSSD = bool
gatewayProfile = {
publicIPPrefixSize = int
}
gpuInstanceProfile = "string"
gpuProfile = {
driver = "string"
driverType = "string"
nvidia = {
managementMode = "string"
migStrategy = "string"
}
}
hostGroupID = "string"
kubeletConfig = {
allowedUnsafeSysctls = [
"string"
]
containerLogMaxFiles = int
containerLogMaxSizeMB = int
cpuCfsQuota = bool
cpuCfsQuotaPeriod = "string"
cpuManagerPolicy = "string"
failSwapOn = bool
hardEvictionThreshold = {
memoryAvailable = "string"
nodeFsAvailable = "string"
nodeFsInodesFree = "string"
}
imageGcHighThreshold = int
imageGcLowThreshold = int
kubeReserved = {
cpuMillicores = int
memoryMB = int
}
podMaxPids = int
seccompDefault = "string"
topologyManagerPolicy = "string"
}
kubeletDiskType = "string"
linuxOSConfig = {
swapFileSizeMB = int
sysctls = {
fsAioMaxNr = int
fsFileMax = int
fsInotifyMaxUserWatches = int
fsNrOpen = int
kernelThreadsMax = int
netCoreNetdevMaxBacklog = int
netCoreOptmemMax = int
netCoreRmemDefault = int
netCoreRmemMax = int
netCoreSomaxconn = int
netCoreWmemDefault = int
netCoreWmemMax = int
netIpv4IpLocalPortRange = "string"
netIpv4NeighDefaultGcThresh1 = int
netIpv4NeighDefaultGcThresh2 = int
netIpv4NeighDefaultGcThresh3 = int
netIpv4TcpFinTimeout = int
netIpv4TcpkeepaliveIntvl = int
netIpv4TcpKeepaliveProbes = int
netIpv4TcpKeepaliveTime = int
netIpv4TcpMaxSynBacklog = int
netIpv4TcpMaxTwBuckets = int
netIpv4TcpTwReuse = bool
netNetfilterNfConntrackBuckets = int
netNetfilterNfConntrackMax = int
vmMaxMapCount = int
vmSwappiness = int
vmVfsCachePressure = int
}
transparentHugePageDefrag = "string"
transparentHugePageEnabled = "string"
}
localDNSProfile = {
kubeDNSOverrides = {
{customized property} = {
cacheDurationInSeconds = int
forwardDestination = "string"
forwardPolicy = "string"
maxConcurrent = int
protocol = "string"
queryLogging = "string"
serveStale = "string"
serveStaleDurationInSeconds = int
}
}
mode = "string"
vnetDNSOverrides = {
{customized property} = {
cacheDurationInSeconds = int
forwardDestination = "string"
forwardPolicy = "string"
maxConcurrent = int
protocol = "string"
queryLogging = "string"
serveStale = "string"
serveStaleDurationInSeconds = int
}
}
}
maxCount = int
maxPods = int
messageOfTheDay = "string"
minCount = int
mode = "string"
name = "string"
networkProfile = {
allowedHostPorts = [
{
portEnd = int
portStart = int
protocol = "string"
}
]
applicationSecurityGroups = [
"string"
]
nodePublicIPPrefixIDs = [
"string"
]
nodePublicIPTags = [
{
ipTagType = "string"
tag = "string"
}
]
secondaryNetworkInterfaces = [
{
enableAcceleratedNetworking = bool
type = "string"
vnetSubnetId = "string"
}
]
}
nodeImageVersion = "string"
nodeInitializationTaints = [
"string"
]
nodeLabels = {
{customized property} = "string"
}
nodePublicIPPrefixID = "string"
nodeTaints = [
"string"
]
orchestratorVersion = "string"
osDiskSizeGB = int
osDiskType = "string"
osSKU = "string"
osType = "string"
podIPAllocationMode = "string"
podSubnetID = "string"
powerState = {
code = "string"
}
preparedImageSpecificationProfile = {
preparedImageSpecificationId = "string"
}
proximityPlacementGroupID = "string"
scaleDownMode = "string"
scaleSetEvictionPolicy = "string"
scaleSetPriority = "string"
securityProfile = {
enableSecureBoot = bool
enableVTPM = bool
sshAccess = "string"
}
spotMaxPrice = int
status = {
}
tags = {
{customized property} = "string"
}
type = "string"
upgradeSettings = {
drainTimeoutInMinutes = int
maxBlockedNodes = "string"
maxSurge = "string"
maxUnavailable = "string"
nodeSoakDurationInMinutes = int
undrainableNodeBehavior = "string"
}
upgradeSettingsBlueGreen = {
batchSoakDurationInMinutes = int
drainBatchSize = "string"
drainTimeoutInMinutes = int
finalSoakDurationInMinutes = int
}
upgradeStrategy = "string"
virtualMachineNodesStatus = [
{
count = int
size = "string"
}
]
virtualMachinesProfile = {
scale = {
autoscale = [
{
maxCount = int
minCount = int
size = "string"
}
]
manual = [
{
count = int
size = "string"
}
]
}
}
vmSize = "string"
vnetSubnetID = "string"
windowsProfile = {
disableOutboundNat = bool
}
workloadRuntime = "string"
}
]
aiToolchainOperatorProfile = {
enabled = bool
}
apiServerAccessProfile = {
authorizedIPRanges = [
"string"
]
disableRunCommand = bool
enablePrivateCluster = bool
enablePrivateClusterPublicFQDN = bool
enableVnetIntegration = bool
privateDNSZone = "string"
subnetId = "string"
}
autoScalerProfile = {
balance-similar-node-groups = "string"
daemonset-eviction-for-empty-nodes = bool
daemonset-eviction-for-occupied-nodes = bool
expander = "string"
ignore-daemonsets-utilization = bool
max-empty-bulk-delete = "string"
max-graceful-termination-sec = "string"
max-node-provision-time = "string"
max-total-unready-percentage = "string"
new-pod-scale-up-delay = "string"
ok-total-unready-count = "string"
scale-down-delay-after-add = "string"
scale-down-delay-after-delete = "string"
scale-down-delay-after-failure = "string"
scale-down-unneeded-time = "string"
scale-down-unready-time = "string"
scale-down-utilization-threshold = "string"
scan-interval = "string"
skip-nodes-with-local-storage = "string"
skip-nodes-with-system-pods = "string"
}
autoUpgradeProfile = {
nodeOSUpgradeChannel = "string"
upgradeChannel = "string"
}
azureMonitorProfile = {
appMonitoring = {
autoInstrumentation = {
enabled = bool
}
openTelemetryLogsAndTraces = {
enabled = bool
grpcPort = int
httpPort = int
}
openTelemetryMetrics = {
enabled = bool
grpcPort = int
httpPort = int
}
}
containerInsights = {
containerNetworkLogs = "string"
disableCustomMetrics = bool
disablePrometheusMetricsScraping = bool
enabled = bool
logAnalyticsWorkspaceResourceId = "string"
syslogPort = int
}
metrics = {
controlPlane = {
enabled = bool
}
enabled = bool
kubeStateMetrics = {
metricAnnotationsAllowList = "string"
metricLabelsAllowlist = "string"
}
}
}
bootstrapProfile = {
artifactSource = "string"
containerRegistryId = "string"
}
controlPlaneScalingProfile = {
scalingSize = "string"
}
creationData = {
sourceResourceId = "string"
}
disableLocalAccounts = bool
diskEncryptionSetID = "string"
dnsPrefix = "string"
enableFIPS = bool
enableNamespaceResources = bool
enableRBAC = bool
fqdnSubdomain = "string"
healthMonitorProfile = {
enableContinuousControlPlaneAndAddonMonitor = bool
enableOnDemandMonitor = bool
}
hostedSystemProfile = {
enabled = bool
nodeSubnetID = "string"
systemNodeSubnetID = "string"
}
httpProxyConfig = {
enabled = bool
httpProxy = "string"
httpsProxy = "string"
noProxy = [
"string"
]
trustedCa = "string"
}
identityProfile = {
{customized property} = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
}
ingressProfile = {
applicationLoadBalancer = {
enabled = bool
}
gatewayAPI = {
installation = "string"
}
webAppRouting = {
defaultDomain = {
enabled = bool
}
dnsZoneResourceIds = [
"string"
]
enabled = bool
gatewayAPIImplementations = {
appRoutingIstio = {
mode = "string"
}
}
nginx = {
defaultIngressControllerType = "string"
}
}
}
kubernetesVersion = "string"
linuxProfile = {
adminUsername = "string"
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
metricsProfile = {
costAnalysis = {
enabled = bool
}
}
networkProfile = {
advancedNetworking = {
enabled = bool
observability = {
enabled = bool
}
performance = {
accelerationMode = "string"
}
security = {
advancedNetworkPolicies = "string"
enabled = bool
transitEncryption = {
type = "string"
}
}
}
bastionProfile = {
enabled = bool
publicIpAddressId = "string"
scaleUnits = int
sku = "string"
}
dnsServiceIP = "string"
ipFamilies = [
"string"
]
kubeProxyConfig = {
enabled = bool
ipvsConfig = {
scheduler = "string"
tcpFinTimeoutSeconds = int
tcpTimeoutSeconds = int
udpTimeoutSeconds = int
}
mode = "string"
}
loadBalancerProfile = {
allocatedOutboundPorts = int
backendPoolType = "string"
clusterServiceLoadBalancerHealthProbeMode = "string"
enableMultipleStandardLoadBalancers = bool
idleTimeoutInMinutes = int
managedOutboundIPs = {
count = int
countIPv6 = int
}
outboundIPPrefixes = {
publicIPPrefixes = [
{
id = "string"
}
]
}
outboundIPs = {
publicIPs = [
{
id = "string"
}
]
}
}
loadBalancerSku = "string"
natGatewayProfile = {
idleTimeoutInMinutes = int
managedOutboundIPProfile = {
count = int
countIPv6 = int
}
outboundIPPrefixes = {
publicIPPrefixes = [
"string"
]
}
outboundIPs = {
publicIPs = [
"string"
]
}
}
networkDataplane = "string"
networkMode = "string"
networkPlugin = "string"
networkPluginMode = "string"
networkPolicy = "string"
outboundType = "string"
podCidr = "string"
podCidrs = [
"string"
]
podLinkLocalAccess = "string"
serviceCidr = "string"
serviceCidrs = [
"string"
]
staticEgressGatewayProfile = {
enabled = bool
}
}
nodeDisruptionProfile = {
nodeDisruptionPolicy = "string"
}
nodeProvisioningProfile = {
defaultNodePools = "string"
mode = "string"
}
nodeResourceGroup = "string"
nodeResourceGroupProfile = {
restrictionLevel = "string"
}
oidcIssuerProfile = {
enabled = bool
}
podIdentityProfile = {
allowNetworkPluginKubenet = bool
enabled = bool
userAssignedIdentities = [
{
bindingSelector = "string"
identity = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
name = "string"
namespace = "string"
}
]
userAssignedIdentityExceptions = [
{
name = "string"
namespace = "string"
podLabels = {
{customized property} = "string"
}
}
]
}
privateLinkResources = [
{
groupId = "string"
id = "string"
name = "string"
requiredMembers = [
"string"
]
type = "string"
}
]
publicNetworkAccess = "string"
schedulerProfile = {
schedulerInstanceProfiles = {
upstream = {
schedulerConfigMode = "string"
}
}
}
securityProfile = {
azureKeyVaultKms = {
enabled = bool
keyId = "string"
keyVaultNetworkAccess = "string"
keyVaultResourceId = "string"
}
customCATrustCertificates = [
?
]
defender = {
logAnalyticsWorkspaceResourceId = "string"
securityGating = {
allowSecretAccess = bool
enabled = bool
identities = [
{
azureContainerRegistry = "string"
identity = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
}
]
}
securityMonitoring = {
enabled = bool
}
}
imageCleaner = {
enabled = bool
intervalHours = int
}
imageIntegrity = {
enabled = bool
}
kubernetesResourceObjectEncryptionProfile = {
infrastructureEncryption = "string"
}
nodeRestriction = {
enabled = bool
}
serviceAccountImagePullProfile = {
defaultManagedIdentityId = "string"
enabled = bool
}
workloadIdentity = {
enabled = bool
}
}
serviceMeshProfile = {
istio = {
certificateAuthority = {
plugin = {
certChainObjectName = "string"
certObjectName = "string"
keyObjectName = "string"
keyVaultId = "string"
rootCertObjectName = "string"
}
}
components = {
egressGateways = [
{
enabled = bool
gatewayConfigurationName = "string"
name = "string"
namespace = "string"
}
]
ingressGateways = [
{
enabled = bool
mode = "string"
}
]
proxyRedirectionMechanism = "string"
}
revisions = [
"string"
]
}
mode = "string"
}
servicePrincipalProfile = {
clientId = "string"
secret = "string"
}
status = {
}
storageProfile = {
blobCSIDriver = {
enabled = bool
}
diskCSIDriver = {
enabled = bool
}
fileCSIDriver = {
enabled = bool
}
snapshotController = {
enabled = bool
}
}
supportPlan = "string"
upgradeSettings = {
overrideSettings = {
forceUpgrade = bool
until = "string"
}
}
windowsProfile = {
adminPassword = "string"
adminUsername = "string"
enableCSIProxy = bool
gmsaProfile = {
dnsServer = "string"
enabled = bool
rootDomainName = "string"
}
licenseType = "string"
}
workloadAutoScalerProfile = {
keda = {
enabled = bool
}
verticalPodAutoscaler = {
addonAutoscaling = "string"
enabled = bool
}
}
}
sku = {
name = "string"
tier = "string"
}
}
}
Значения свойств
Microsoft.ContainerService/managedClusters
| Имя. | Description | Ценность |
|---|---|---|
| extendedLocation | Расширенное расположение виртуальной машины. | ExtendedLocation |
| identity | Удостоверение управляемого кластера, если оно настроено. | ManagedClusterIdentity |
| kind | Это в первую очередь используется для предоставления различных интерфейсов пользовательского интерфейса на портале для различных типов | string |
| Расположение | Географическое расположение, в котором находится ресурс | строка (обязательно) |
| имя | имя ресурса. | string Зависимости: Минимальная длина = 1 Максимальная длина = 63 Pattern = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (обязательно) |
| properties | Свойства управляемого кластера. | ManagedClusterProperties |
| sku | Номер SKU управляемого кластера. | ManagedClusterSKU |
| tags | Теги ресурсов | Словарь имен и значений тегов. |
| type | Тип ресурса | «Microsoft. ContainerService/managedClusters@2026-04-02-preview" |
AdvancedNetworking
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает включение функциональных возможностей расширенной сети для наблюдаемости и безопасности в кластерах AKS. Если задано значение true, все функции наблюдения и безопасности будут включены, если явно не отключается. Если значение не указано, значение по умолчанию равно false. | bool |
| наблюдаемость | Профиль наблюдаемости для включения расширенных сетевых метрик и журналов потоков с историческими контекстами. | AdvancedNetworkingObservability |
| производительность | Профиль для включения функций повышения производительности в кластерах, использующих Azure CNI на базе Cilium. | AdvancedNetworkingPerformance |
| security | Профиль безопасности для включения функций безопасности в кластере на основе cilium. | AdvancedNetworkingSecurity |
AdvancedNetworkingObservability
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает включение функций расширенной сетевой наблюдаемости в кластерах. | bool |
AdvancedNetworkingPerformance
| Имя. | Description | Ценность |
|---|---|---|
| ускорениеРежим | Включите расширенные параметры ускорения сети. Это позволяет пользователям настраивать ускорение с помощью маршрутизации узлов BPF. Это можно включить только с помощью плоскости данных Cilium. Если не указано, значение по умолчанию — None (без ускорения). Режим ускорения можно изменить на уже существующем кластере. Смотрите https://aka.ms/acnsperformance подробное объяснение | «БпфВет» 'None' |
AdvancedNetworkingSecurity
| Имя. | Description | Ценность |
|---|---|---|
| advancedNetworkPolicies | Включите расширенные сетевые политики. Это позволяет пользователям настраивать политики сети уровня 7 (FQDN, HTTP, Kafka). Сами политики должны быть настроены с помощью ресурсов политики сети Cilium, см. в разделе https://docs.cilium.io/en/latest/security/policy/index.html. Это можно включить только в кластерах на основе cilium. Если значение по умолчанию не задано, значение по умолчанию — полное доменное имя, если для security.enabled задано значение true. | Полное доменное имя 'L7' 'None' |
| enabled | Эта функция позволяет пользователю настраивать политику сети на основе имен DNS (FQDN). Его можно включить только в кластерах на основе cilium. Если значение не указано, значение по умолчанию равно false. | bool |
| transitEncryption | Конфигурация шифрования для кластеров на базе Cilium. После включения весь трафик между управляемыми подами Cilium будет зашифрован, когда он покинет границу узла. | AdvancedNetworkingSecurityTransitEncryption |
AdvancedNetworkingSecurityTransitEncryption
| Имя. | Description | Ценность |
|---|---|---|
| type | Настраивает шифрование между подами. Это можно включить только в кластерах на основе Cilium. Если значение по умолчанию не указано, значение по умолчанию — None. | «mTLS» 'None' 'WireGuard' |
AgentPoolArtifactStreamingProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Потоковая передача артефактов ускоряет холодный запуск контейнеров на узле с помощью загрузки образа по запросу. Чтобы использовать эту функцию, образы контейнеров также должны включать потоковую передачу артефактов в ACR. Если значение не указано, значение по умолчанию равно false. | bool |
AgentPoolBlueGreenUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| batchSoakDurationInMinutes | Продолжительность замачивания после осушения партии узлов, т. е. количество времени (в минутах) на ожидание после осушения партии узлов перед переходом к следующей партии. Если не указано, по умолчанию используется 15 минут. | int Зависимости: Минимальное значение = 0 Максимальное значение = 1440 |
| drainBatchSize | Количество или процент узлов, которые должны быть удалены в пакетном режиме во время сине-зеленого обновления. Должно быть ненулевым числом. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, то это процент от общего числа синих узлов начальной операции обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| drainTimeoutInMinutes | Тайм-аут стока для узла, т. е. количество времени (в минутах) ожидания вытеснения модулей pod и корректного завершения для каждого узла. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. | int Зависимости: Минимальное значение = 1 Максимальное значение = 1440 |
| finalSoakDurationInMinutes | Продолжительность замачивания пула узлов, т. е. количество времени (в минутах) на ожидание после того, как все старые узлы будут опустошены, прежде чем мы удалим старые узлы. Если не указано, по умолчанию используется значение 60 минут. Применимо только для сине-зеленой стратегии модернизации. | int Зависимости: Минимальное значение = 0 Максимальное значение = 10080 |
AgentPoolGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| 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 |
AgentPoolNetworkInterface
| Имя. | Description | Ценность |
|---|---|---|
| enableAcceleratedNetworking | Включена ли ускоренная сеть на этом вторичном NIC. Если отсутствовать, то по умолчанию это становится true только тогда, когда SKU пула агентов VM поддерживает ускоренную сеть. Проверка не пройдёт, если она включена на неподдерживаемой конфигурации SKU или сетевой карты. | bool |
| type | Тип сетевой карты для обеспечения на виртуальной машине. | 'Dynamic' 'Standard' |
| vnetSubnetId | Идентификатор ресурса подсети, которая будет подключена к интерфейсу вторичной сети. Требуется, когда type — Standard; должна быть пустой строкой ("") или опущена, когда type равна Dynamic. |
string |
AgentPoolNetworkProfile
| Имя. | Description | Ценность |
|---|---|---|
| allowedHostPorts | Диапазоны портов, к которым разрешен доступ. Указанные диапазоны могут перекрываться. | PortRange[] |
| applicationSecurityGroups | Идентификаторы групп безопасности приложений, которые будут связывать пул агентов при создании. | string[] |
| nodePublicIPPrefixIDs | Идентификаторы ресурсов публичных IP-префиксов для публичных IP-адресов узлов. Максимум может быть указан один префикс IPv4 и один IPv6. Порядок не имеет значения; RP определяет версию IP по публичной IPAddressVersion ссылаемого ресурса. Требуется, чтобы enableNodePublicIP был верен в пуле агентов. Взаимно исключается с свойством верхнего уровня узла PublicIPPrefixID. Неизменно после создания пула узлов. Чтобы изменить префиксы, удалите и заново создайте пул узлов. Дополнительные сведения см. по ссылке https://aka.ms/aks/ipv6-ilpip. | string[] |
| nodePublicIPTags | IPTags общедоступных IP-адресов уровня экземпляра. | ИПТаг[] |
| secondaryNetworkInterfaces | Конфигурации интерфейса вторичной сети для каждой виртуальной машины в пуле агентов. Каждая запись — это шаблон: одна физическая карта на каждую запись устанавливается на каждом экземпляре виртуальной машины. Эти интерфейсы создаются во время создания пула агентов и являются неизменными. Длина списка должна быть меньше ёмкости NIC минус 1 для размера виртуальной машины пула агентов (AKS управляет первичной сетевой карткой). Например, Standard_D8a_v4 виртуальной машины поддерживает до 4 сетевых карт, поэтому максимальное количество вторичных интерфейсов — 3. Для смешанных SKU-пулов эффективная ёмкость является минимальной для всех SKU: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Дополнительные сведения см. по ссылке https://aka.ms/aks/multi-nic. | AgentPoolNetworkInterface[] |
AgentPoolSecurityProfile
| Имя. | Description | Ценность |
|---|---|---|
| enableSecureBoot | Безопасная загрузка — это функция доверенного запуска, которая гарантирует загрузку только подписанных операционных систем и драйверов. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. | bool |
| enableVTPM | VTPM — это функция доверенного запуска для настройки выделенного безопасного хранилища для ключей и измерений, которые хранятся локально на узле. Дополнительные сведения см. в aka.ms/aks/trustedlaunch. Если значение не указано, значение по умолчанию равно false. | bool |
| sshAccess | Метод доступа SSH пула агентов. | 'Disabled' «EntraId» 'LocalUser' |
AgentPoolStatus
| Имя. | Description | Ценность |
|---|
AgentPoolUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| drainTimeoutInMinutes | Время ожидания стока для узла. Количество времени (в минутах) для вытеснения модулей pod и корректного завершения на узел. Это вытеснение времени ожидания учитывает ожидание бюджетов нарушений pod. Если это время превышено, обновление завершается ошибкой. Если значение не указано, значение по умолчанию — 30 минут. | int Зависимости: Минимальное значение = 1 Максимальное значение = 1440 |
| maxBlockedNodes | Максимальное число или процент дополнительных узлов, которые могут быть заблокированы в пуле агентов во время обновления, если поведение узла, неуправляемого, — Cordon. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию — maxSurge. Это всегда должно быть больше или равно maxSurge. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| maxSurge | Максимальное число или процент узлов, которые резко возросли во время обновления. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 10%. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| maxUnavailable | Максимальное число или процент узлов, которые могут быть одновременно недоступны во время обновления. Для этого можно задать целое число (например, "1") или процент (например, "5%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано, значение по умолчанию равно 0. Дополнительные сведения, включая рекомендации, см. в статье /azure/aks/upgrade-cluster | string |
| nodeSoakDurationInMinutes | Продолжительность замачивания узла. Время ожидания (в минутах) после очистки узла и перед повторной подготовкой к нему и переход к следующему узлу. Если значение не указано, значение по умолчанию — 0 минут. | int Зависимости: Минимальное значение = 0 Максимальное значение = 30 |
| undrainableNodeBehavior | Определяет поведение для неуправляемых узлов во время обновления. Наиболее распространенной причиной неуправляемых узлов является бюджет прерывания pod (PDBS), но другие проблемы, такие как льготный период завершения pod, превышают оставшееся время ожидания очистки узлов или pod по-прежнему находятся в состоянии выполнения, также могут вызвать неуправляемые узлы. | 'Cordon' 'Schedule' |
AgentPoolWindowsProfile
| Имя. | Description | Ценность |
|---|---|---|
| disableOutboundNat | Следует ли отключать OutboundNAT в узлах Windows. По умолчанию используется значение false. Исходящий NAT можно отключить только в том случае, если исходящий тип кластера является шлюзом NAT, а пул агентов Windows не включает общедоступный IP-адрес узла. | bool |
AutoScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| maxCount | Максимальное количество узлов указанных размеров. | int |
| minCount | Минимальное количество узлов указанных размеров. | int |
| size | Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". | string |
AzureKeyVaultKms
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить службу управления ключами Azure Key Vault. Значение по умолчанию — false. | bool |
| keyId | Идентификатор ключа Azure Key Vault. Дополнительные сведения см. в формата идентификатора ключа. Если служба управления ключами Azure Key Vault включена, это поле является обязательным и должно быть допустимым идентификатором ключа. Если служба управления ключами Azure Key Vault отключена, оставьте поле пустым. | string |
| keyVaultNetworkAccess | Сетевой доступ к хранилищу ключей. Сетевой доступ к хранилищу ключей. Возможные значения: Public и Private.
Public означает, что key vault разрешает публичный access из всех сетей.
Private означает, что key vault отключает публичные access и позволяет private link. Значение по умолчанию — Public. |
'Private' 'Public' |
| keyVaultResourceId | Идентификатор ресурса хранилища ключей. Если keyVaultNetworkAccess Private, это поле является обязательным и должно быть допустимым идентификатором ресурса. Если keyVaultNetworkAccess Public, оставьте поле пустым. |
string |
Профиль Бастиона
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Показывает, включен ли управляемый бастион. | bool |
| publicIpAddressId | Идентификатор ресурса публичного IP-адреса, связанного с управляемым бастионом. При предоставлении при создании управляемый бастион будет ссылаться на этот существующий публичный IP-адрес вместо создания нового. Ссылаемый публичный IP-адрес должен находиться в той же подписке и регионе, что и управляемый кластер. Если при создании не предоставляется, AKS автоматически создаёт новый публичный IP-адрес. Это поле нельзя обновить. Чтобы изменить IP-адрес после создания, пожалуйста, отключите и повторно включите управляемый бастион с новым публичным IP-адресом. |
string |
| scaleUnits | Масштабные единицы управляемого бастиона. Значение по умолчанию — 2. | int Зависимости: Минимальное значение = 2 Максимальное значение = 50 |
| sku | SKU управляемого бастиона. Поддерживаются только стандартные и премиальные артикулы. Понижение SKU запрещено. Чтобы понизить SKU, пожалуйста, отключите, а затем снова включите управляемый бастион с новым SKU. Дополнительные сведения см. в статье https://aka.ms/aks/BastionSKUs. |
'Premium' 'Standard' |
ClusterUpgradeSettings
| Имя. | Description | Ценность |
|---|---|---|
| overrideSettings | Параметры переопределения. | UpgradeOverrideSettings |
ContainerServiceLinuxProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminUsername | Имя администратора, используемое для виртуальных машин Linux. | string Зависимости: Pattern = ^[A-Za-z][-A-Za-z0-9_]*$ (обязательно) |
| ssh | Конфигурация SSH для виртуальных машин под управлением Linux, запущенных в Azure. | ContainerServiceSshConfiguration (обязательно) |
ContainerServiceNetworkProfile
| Имя. | Description | Ценность |
|---|---|---|
| advancedNetworking | Расширенный профиль сети для включения набора функций наблюдения и безопасности в кластере. Дополнительные сведения см. в aka.ms/aksadvancednetworking. | AdvancedNetworking |
| Профиль бастиона | Профиль Бастионного Хозяина, связанного с управляемым кластером. Дополнительные сведения см. в статье https://aka.ms/aks/BastionConnect. |
Профиль Бастиона |
| dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | string Зависимости: Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
| ipFamilies | Семейства IP-адресов, используемые для указания версий 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 |
| loadBalancerSku | SKU подсистемы балансировки нагрузки для управляемого кластера. Значение по умолчанию — "стандартный". Дополнительные сведения о различиях между номерами SKU подсистемы балансировки нагрузки см. в S KU Azure Load Balancer. | "базовый" "Стандартный" |
| natGatewayProfile | Профиль шлюза NAT кластера. | ManagedClusterNATGatewayProfile |
| networkDataplane | Сетевой план данных, используемый в кластере Kubernetes. | 'azure' 'cilium' |
| networkMode | Сетевой режим, с которым настроен Azure CNI. Это невозможно указать, если networkPlugin является что-либо другое, чем azure. | 'bridge' 'transparent' |
| networkPlugin | Подключаемый модуль сети, используемый для создания сети Kubernetes. | 'azure' 'kubenet' 'none' |
| networkPluginMode | Режим, который должен использовать подключаемый модуль сети. | 'overlay' |
| Политика сети | Политика сети, используемая для создания сети Kubernetes. | 'azure' «Ситец» 'cilium' 'none' |
| outboundType | Метод маршрутизации исходящего трафика (исходящего трафика). Это можно задать только во время создания кластера и изменить его позже. Для получения дополнительной информации см. egress исходящий тип. | 'loadBalancer' 'managedNATGateway' 'managedNATGatewayV2' 'none' 'userAssignedNATGateway' 'userDefinedRouting' |
| podCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса pod при использовании kubenet. | string Зависимости: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| podCidrs | Диапазоны IP-адресов нотации CIDR, из которых следует назначать IP-адреса pod. Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. | string[] |
| podLinkLocalAccess | Определяет доступ к специальным локальным адресам связей (Azure Instance Metadata Service, также известный как IMDS) для подов с hostNetwork=false. Значение по умолчанию — IMDS. | 'IMDS' 'None' |
| serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | string Зависимости: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| сервисCidrs | Диапазоны IP-адресов нотации CIDR, из которых следует назначать IP-адреса кластера служб. Ожидается, что для сети с одним стеком ожидается одноуровневая сеть IPv4 CIDR. Ожидается, что для каждой семейства IP-адресов (IPv4/IPv6) ожидается два CIDR. Они не должны перекрываться с диапазонами IP-адресов подсети. | string[] |
| staticEgressGatewayProfile | Профиль надстройки шлюза статического исходящего трафика. Дополнительные сведения о шлюзе статического исходящего трафика см. в статье https://aka.ms/aks/static-egress-gateway. | ManagedClusterStaticEgressGatewayProfile |
ContainerServiceNetworkProfileKubeProxyConfig
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить kube-proxy в кластере (если в кластере нет kubeProxyConfig, kube-proxy включен в AKS по умолчанию без этих настроек). | bool |
| ipvsConfig | Содержит настройки конфигурации для IPVS. Может быть указано только в том случае, если для параметра "режим" задано значение IPVS. | ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig |
| mode | Укажите, какой режим прокси использовать («IPTABLES», «IPVS» или «NFTABLES») | 'IPTABLES' 'IPVS' «NFTABLES» |
ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
| Имя. | Description | Ценность |
|---|---|---|
| scheduler | Планировщик IPVS, дополнительные сведения см. в статье http://www.linuxvirtualserver.org/docs/scheduling.html. | 'LeastConnection' RoundRobin |
| tcpFinTimeoutSeconds | Значение времени ожидания, используемое для сеансов TCP IPVS после получения FIN в секундах. Должно быть положительным целым числом. | int |
| tcpTimeoutSeconds | Значение времени ожидания, используемое для сеансов TCP с простоем IPVS в секундах. Должно быть положительным целым числом. | int |
| udpTimeoutSeconds | Значение времени ожидания, используемое для пакетов UDP IPVS в секундах. Должно быть положительным целым числом. | int |
ContainerServiceSshConfiguration
| Имя. | Description | Ценность |
|---|---|---|
| publicKeys | Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. Можно указать не более 1 ключа. | ContainerServiceSshPublicKey[] (обязательно) |
ContainerServiceSshPublicKey
| Имя. | Description | Ценность |
|---|---|---|
| keyData | Открытый ключ сертификата, используемый для проверки подлинности с помощью SSH виртуальных машин. Сертификат должен быть в формате PEM с заголовками или без него. | строка (обязательно) |
CreationData
| Имя. | Description | Ценность |
|---|---|---|
| sourceResourceId | Это идентификатор ARM исходного объекта, который будет использоваться для создания целевого объекта. | string |
DelegatedResource
| Имя. | Description | Ценность |
|---|---|---|
| Расположение | Расположение исходного ресурса — только внутреннее использование. | string |
| referralResource | Идентификатор делегирования делегирования рефералов (необязательно) — только внутреннее использование. | string |
| resourceId | Идентификатор ресурса ARM делегированного ресурса — только внутреннее использование. | string |
| tenantId | Идентификатор клиента делегированного ресурса — только внутреннее использование. | string Зависимости: Минимальная длина = 36 Максимальная длина = 36 Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ExtendedLocation
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя расширенного расположения. | string |
| type | Тип расширенного расположения. | EdgeZone |
GPUProfile
| Имя. | Description | Ценность |
|---|---|---|
| driver | Установка драйверов GPU. Если он не указан, по умолчанию используется установка. | 'Install' 'None' |
| driverType | Укажите тип драйвера GPU для установки при создании пулов агентов Windows. Если это не указано, AKS выбирает драйвер на основе совместимости системы. Это невозможно изменить после создания AgentPool. Это не может быть установлено в Linux AgentPools. Для Linux AgentPools драйвер выбирается на основе совместимости системы. | 'CUDA' 'GRID' |
| NVIDIA | Настройки видеокарты, специфичные для NVIDIA. | NvidiaGPUProfile |
ПорогВыселение Жесткого Выселения
| Имя. | Description | Ценность |
|---|---|---|
| memoryДоступно | Порог доступной памяти, ниже которого запускается выселение капсулы. Принимает абсолютные значения (например, '500Mi') или процентные значения (например, '5%'). Абсолютные значения должны быть больше или равны 100 Ми. Процентные значения должны быть больше или равны 2%. | string |
| nodeFsAvailable | Порог доступного пространства файловой системы узлов, ниже которого срабатывает вытеснение капсул. Принимает абсолютные значения (например, '1Gi') или процентные значения (например, '10%'). Должно быть больше или равен системе по умолчанию 10%. | string |
| nodeFsInodesFree | Порог доступных инодов в файловой системе узлов, ниже которого запускается выселение капсул. Принимает абсолютное количество inode (например, '100000') или процентные значения (например, '5%'). Процентные значения должны быть больше или равны системе по умолчанию 5%. | string |
ИПТаг
| Имя. | Description | Ценность |
|---|---|---|
| ipTagType | Тип тега IP. Пример: RoutingPreference. | string |
| tag | Значение тега IP, связанного с общедоступным IP-адресом. Пример: Интернет. | string |
IstioCertificateAuthority
| Имя. | Description | Ценность |
|---|---|---|
| plugin | Сведения о сертификатах подключаемого модуля для Service Mesh. | IstioPluginCertificateAuthority |
IstioComponents
| Имя. | Description | Ценность |
|---|---|---|
| egressGateways | Шлюзы исходящего трафика Istio. | IstioEgressGateway[] |
| ingressGateways | Шлюзы Istio ingress. | IstioIngressGateway[] |
| proxyRedirectionMechanism | Режим переадресации трафика. | «CNIChaining» «Инициализация» |
IstioEgressGateway
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить шлюз исходящего трафика. | bool (обязательно) |
| gatewayConfigurationName | Имя настраиваемого ресурса конфигурации шлюза для шлюза исходящего трафика надстройки Istio. Необходимо указать при включении шлюза исходящего трафика Istio. Необходимо развернуть в том же пространстве имен, в которое будет развернут шлюз исходящего трафика Istio. | string |
| имя | Имя шлюза исходящего трафика надстройки Istio. | string Зависимости: Pattern = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (обязательно) |
| пространство имен | Пространство имен, в которое следует развернуть шлюз исходящего трафика надстройки Istio. Если не указано, по умолчанию используется aks-istio-исходящий трафик. | string |
IstioIngressGateway
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить шлюз входящего трафика. | bool (обязательно) |
| mode | Режим шлюза входящего трафика. | 'External' «Внутренний» (обязательно) |
IstioPluginCertificateAuthority
| Имя. | Description | Ценность |
|---|---|---|
| certChainObjectName | Имя объекта цепочки сертификатов в Azure Key Vault. | string |
| certObjectName | Имя объекта промежуточного сертификата в Azure Key Vault. | string |
| keyObjectName | Имя объекта закрытого ключа промежуточного сертификата в Azure Key Vault. | string |
| keyVaultId | Идентификатор ресурса Хранилища ключей. | string |
| rootCertObjectName | Имя объекта корневого сертификата в Azure Key Vault. | string |
IstioServiceMesh
| Имя. | Description | Ценность |
|---|---|---|
| certificateAuthority | Конфигурация центра сертификации Istio Service Mesh (ЦС). Сейчас мы поддерживаем только сертификаты подключаемых модулей, как описано здесь https://aka.ms/asm-plugin-ca | IstioCertificateAuthority |
| components | Конфигурация компонентов Istio. | IstioComponents |
| revisions | Список редакций плоскости управления Istio. Если обновление не выполняется, оно содержит одно значение. Когда выполняется обновление канарной версии, это может содержать только два последовательных значения. Для дополнительной информации см.: /azure/aks/istio-upgrade | string[] |
KubeletConfig
| Имя. | Description | Ценность |
|---|---|---|
| allowedUnsafeSysctls | Разрешенный список небезопасных системных шаблонов или небезопасных шаблонов sysctl (заканчивается на *). |
string[] |
| containerLogMaxFiles | Максимальное количество файлов журнала контейнера, которое может присутствовать для контейнера. Число должно быть ≥ 2. | int Зависимости: Минимальное значение = 2 |
| containerLogMaxSizeMB | Максимальный размер (например, 10Mi) файла журнала контейнера перед его поворотом. | int |
| cpuCfsQuota | Если принудительное применение квот ЦП CFS включено для контейнеров, указывающих ограничения ЦП. Значение по умолчанию: true. | bool |
| cpuCfsQuotaPeriod | Значение квоты ЦП CFS. Значение по умолчанию — "100 мс". Допустимые значения — это последовательность десятичных чисел с необязательной дроби и суффиксом единицы. Например: "300 мс", "2h45m". Поддерживаемые единицы: "ns", "us", "ms", "s", "m" и "h". | string |
| cpuManagerPolicy | Политика диспетчера ЦП, используемая. Значение по умолчанию — none. Дополнительные сведения см. в политиках управления ЦП Kubernetes . Допустимые значения : none и static. | string |
| failSwapOn | Если задано значение true, это приведет к сбою запуска Kubelet, если переключение включено на узле. | bool |
| hardEvictionThreshold | Жёсткие пороги выселения для Кубелета. Когда порог не установлен, используется системный стандарт. См. резервирование ресурсов узла AKS для подробностей вычисленных стандартных значений. Применимо только к Linux-нодпулам. | ПорогВыселение Жесткого Выселения |
| imageGcHighThreshold | Процент использования дискового пространства, после достижения которого всегда выполняется очистка ненужных данных образов. Для отключения автоматического удаления изображений установите 100. Значение по умолчанию — 85% | int |
| imageGcLowThreshold | Процент дискового пространства, до достижения которого сборка ненужных образов никогда не выполняется. Это не может быть задано выше, чем imageGcHighThreshold. Значение по умолчанию — 80% | int |
| kubeReserved | Значения, зарезервированные для кубелета. Когда значение не установлено, используется системное вычисление по умолчанию, основанное на размере виртуальной машины. См. резервирование ресурсов узла AKS для подробностей вычисленных стандартных значений. Применимо только к Linux-нодпулам. | KubeReserved |
| podMaxPids | Максимальное количество процессов на модуль pod. | int |
| seccompDefault | Указывает профиль seccomp по умолчанию, применяемый ко всем рабочим нагрузкам. Если значение не указано, параметр Unconfined будет использоваться по умолчанию. | 'RuntimeDefault' 'Unconfined' |
| topologyManagerPolicy | Политика диспетчера топологий, используемая. Дополнительные сведения см. в диспетчере топологий Kubernetes. Значение по умолчанию — none. Допустимые значения : none, best-effort, "restricted" и "single-numa-node". | string |
KubeReserved
| Имя. | Description | Ценность |
|---|---|---|
| cpuMillicores | Количество CPU, зарезервированное для системных демонов Kubernetes, в миллиядрах. Должно быть больше или равен 140. Например, значение 200 означает 200 м (0,2 ядра процессора). | int |
| оперативная памятьМБ | Объём памяти, зарезервированной для системных демонов Kubernetes, в MiB. Должно быть больше или равно 750. | int |
Профиль KubernetesResourceObjectEncryptionProfile
| Имя. | Description | Ценность |
|---|---|---|
| инфраструктураEncryption | Следует ли включать шифрование неактивных объектов ресурсов Kubernetes с помощью ключей, управляемых службой. Более подробную информацию об этом можно найти в разделе https://aka.ms/aks/kubernetesResourceObjectEncryption. | 'Disabled' 'Enabled' |
LinuxOSConfig
| Имя. | Description | Ценность |
|---|---|---|
| swapFileSizeMB | Размер файла буфера в МБ, который будет создан на каждом узле. | int |
| sysctls | Параметры sysctl для узлов агента Linux. | SysctlConfig |
| transparentHugePageDefrag | Следует ли ядро использовать агрессивное использование сжатия памяти для повышения доступности огромных страниц. Допустимые значения: "always", "defer", "defer+madvise", "madvise" и "никогда". Значение по умолчанию — madvise. Дополнительные сведения см. в прозрачных огромных. | string |
| transparentHugePageEnabled | Включены ли прозрачные огромные страницы. Допустимые значения: "always", "madvise" и "никогда". Значение по умолчанию — always. Дополнительные сведения см. в прозрачных огромных. | string |
LocalDNSОверрижение
| Имя. | Description | Ценность |
|---|---|---|
| cacheDurationInSeconds | Кэш максимального TTL в секундах. Смотрите плагин кэша для получения дополнительной информации. | int |
| forwardDestination | Целевой сервер для DNS-запросов, которые будут перенаправляться из localDNS. | 'ClusterCoreDNS' 'VnetDNS' |
| forwardPolicy | Политика переадресации для выбора вышестоящего DNS-сервера. Смотрите плагин forward для получения дополнительной информации. | 'Random' RoundRobin 'Sequential' |
| maxConcurrent | Максимальное количество одновременных запросов. Смотрите плагин forward для получения дополнительной информации. | int |
| protocol | Примените TCP или отдайте предпочтение протоколу UDP для соединений из localDNS к вышестоящему DNS-серверу. | 'ForceTCP' 'PreferUDP' |
| queryLogging | Уровень логирования для DNS-запросов в localDNS. | 'Error' 'Log' |
| serveStale | Политика обслуживания устаревших данных. Смотрите плагин кэша для получения дополнительной информации. | 'Disable' 'Immediate' 'Verify' |
| serveStaleDurationInSeconds | Срок подачи за слежалость в секундах. Смотрите плагин кэша для получения дополнительной информации. | int |
LocalDNSProfile
| Имя. | Description | Ценность |
|---|---|---|
| kubeDNSOverrides | Переопределения KubeDNS применяются к DNS-трафику из подов с dnsPolicy:ClusterFirst (так называемый трафик KubeDNS). | LocalDNSProfileKubeDNSOverrides |
| mode | Режим включения для localDNS. | 'Disabled' 'Preferred' "Обязательный" |
| vnetDNSOverrides | Переопределения VnetDNS применяются к DNS-трафику из подов с dnsPolicy:default или kubelet (называемый трафиком VnetDNS). | LocalDNSProfileVnetDNSOverrides |
LocalDNSProfileKubeDNSOverrides
| Имя. | Description | Ценность |
|---|
LocalDNSProfileVnetDNSOverrides
| Имя. | Description | Ценность |
|---|
ManagedClusterAADProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminGroupObjectIDs | Список идентификаторов объектов группы AAD, которые будут иметь роль администратора кластера. | string[] |
| clientAppID | (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD клиента. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string |
| enableAzureRBAC | Следует ли включить авторизацию Azure RBAC для Kubernetes. | bool |
| managed | Следует ли включить управляемый AAD. | bool |
| serverAppID | (НЕ РЕКОМЕНДУЕТСЯ) Идентификатор приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string |
| serverAppSecret | (НЕ РЕКОМЕНДУЕТСЯ) Секрет приложения AAD сервера. Узнайте больше по адресу https://aka.ms/aks/aad-legacy. | string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| tenantID | Идентификатор клиента AAD, используемый для проверки подлинности. Если не указано, будет использоваться клиент подписки развертывания. | string |
ManagedClusterAddonProfile
| Имя. | Description | Ценность |
|---|---|---|
| config | Пары "ключ-значение" для настройки надстройки. | ManagedClusterAddonProfileConfig |
| enabled | Включена ли надстройка. | bool (обязательно) |
ManagedClusterAddonProfileConfig
| Имя. | Description | Ценность |
|---|
ManagedClusterAgentPoolProfile
| Имя. | Description | Ценность |
|---|---|---|
| artifactStreamingProfile | Конфигурация для использования потоковой передачи артефактов в AKS. | AgentPoolArtifactStreamingProfile |
| availabilityZones | Список зон доступности, используемых для узлов. Это можно указать, только если свойство AgentPoolType — VirtualMachineScaleSets. | string[] |
| capacityReservationGroupID | Полностью квалифицированный идентификатор ресурса группы резервирования мощностей для предоставления виртуальных машин из зарезервированной группы Виртуальные машины. Это выглядит так: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. Compute/capacityreservationgroups/{capacityReservationGroupName}' Клиенты используют его для создания пула агентов с заданным CRG. Для получения дополнительной информации см. Capacity Reservation | string |
| count | Количество агентов (виртуальных машин) для размещения контейнеров Docker. Допустимые значения должны находиться в диапазоне от 0 до 1000 (включительно) для пулов пользователей и в диапазоне от 1 до 1000 (включительно) для системных пулов. Значение по умолчанию — 1. | int |
| creationData | Создание данных, используемых для указания исходного идентификатора моментального снимка, если пул узлов будет создан или обновлен с помощью моментального снимка. | CreationData |
| enableAutoScaling | Включение автоматического масштабирования | bool |
| enableEncryptionAtHost | Следует ли включить шифрование дисков на основе узла и ОС. Это поддерживается только в определенных размерах виртуальных машин и в определенных регионах Azure. Дополнительные сведения см. в статье /azure/aks/enable-host-encryption | bool |
| enableFIPS | Следует ли использовать ОС с поддержкой FIPS. Дополнительные сведения см. в статье "Добавление пула узлов с поддержкой FIPS ". | bool |
| enableNodePublicIP | Выделяется ли каждый узел собственным общедоступным IP-адресом. В некоторых сценариях может потребоваться, чтобы узлы в пуле узлов получали собственные выделенные общедоступные IP-адреса. Типичный сценарий состоит в том, что для игровых задач консоль должна установить прямое подключение к облачной виртуальной машине для сокращения числа промежуточных узлов. Дополнительные сведения см. в статье о назначении общедоступного IP-адреса на узел. Значение по умолчанию — false. | bool |
| enableOSDiskFullCaching | Можно ли включить функцию полноценного кэша эфемерного диска ОС. Когда эта функция включена, вся операционная система будет локально кэширована на временном диске ОС, предотвращая события E17, вызванные сетевыми сбоями. | bool |
| enableUltraSSD | Включение UltraSSD | bool |
| gatewayProfile | Профиль, характерный для управляемого пула агентов в режиме шлюза. Это поле нельзя задать, если режим пула агентов не является шлюзом. | AgentPoolGatewayProfile |
| gpuInstanceProfile | GPUInstanceProfile для указания профиля экземпляра GPU MIG для поддерживаемого номера SKU виртуальной машины GPU. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
| gpuProfile | Параметры GPU для пула агентов. | GPUProfile |
| hostGroupID | Полный идентификатор ресурса выделенной группы узлов для подготовки виртуальных машин, используемый только в сценарии создания и не допуская изменения после установки. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Дополнительные сведения см. в разделе "Выделенные узлы Azure". | string |
| kubeletConfig | Конфигурация Kubelet на узлах пула агентов. | KubeletConfig |
| kubeletDiskType | Определяет размещение томов emptyDir, корневого каталога данных среды выполнения контейнера и эфемерного хранилища Kubelet. | 'OS' "Временный" |
| linuxOSConfig | Конфигурация ОС узлов агента Linux. | LinuxOSConfig |
| localDNSProfile | Настраивает локальную DNS для каждого узла с переопределениями VnetDNS и KubeDNS. LocalDNS помогает повысить производительность и надежность разрешения DNS в кластере AKS. Подробнее см. aka.ms/aks/localdns. | LocalDNSProfile |
| maxCount | Максимальное количество узлов для автоматического масштабирования | int |
| maxPods | Максимальное количество модулей pod, которые могут выполняться на узле. | int |
| messageOfTheDay | Сообщение дня для узлов Linux в кодировке Base64. Строка в кодировке Base64, которая будет записана в /etc/motd после декодирования. Это позволяет настроить сообщение дня для узлов Linux. Он не должен быть указан для узлов Windows. Она должна быть статической строкой (т. е. будет напечатана необработанная и не выполняется как скрипт). | string |
| minCount | Минимальное количество узлов для автоматического масштабирования | int |
| mode | Режим пула агентов. Кластер должен иметь по крайней мере один пул агентов System. Дополнительные сведения об ограничениях пула агентов и рекомендациях см. в статье /azure/aks/use-system-pool | 'Gateway' 'Machines' 'ManagedSystem' 'System' "Пользователь" |
| имя | Уникальное имя профиля пула агентов в контексте подписки и группы ресурсов. Имена пула агентов Windows должны иметь 6 символов или меньше. | string Зависимости: Pattern = ^[a-z][a-z0-9]{0,11}$ (обязательно) |
| networkProfile | Параметры пула агентов, связанные с сетью. | AgentPoolNetworkProfile |
| nodeImageVersion | Версия образа узла. Установка этого значения запускает откат agentPool. Разрешены только значения из recentlyUsedVersions . |
string |
| nodeInitializationTaints | Taints, добавленные на узлы во время создания, которые не будут согласованы AKS. Эти оттенки не будут согласованы AKS и могут быть удалены с помощью вызова kubectl. Это поле можно изменить после создания пула узлов, но узлы не будут воссоздан с новыми фрагментами, пока не будет выполнена другая операция, требующая восстановления (например, обновление образа узла). Эти фрагменты позволяют выполнять необходимую конфигурацию, прежде чем узел готов принять рабочие нагрузки, например key1=value1:NoSchedule, которые затем можно удалить с помощью kubectl taint nodes node1 key1=value1:NoSchedule- |
string[] |
| nodeLabels | Метки узлов, которые необходимо сохранить во всех узлах в пуле агентов. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
| nodePublicIPPrefixID | Идентификатор префикса общедоступного IP-адреса, из которого узлы виртуальной машины должны использовать IP-адреса. Это форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | string |
| nodeTaints | Фрагменты, добавленные к новым узлам во время создания и масштабирования пула узлов. Например, key=value:NoSchedule. | string[] |
| orchestratorVersion | Версия Kubernetes, указанная пользователем. Поддерживаются оба исправления версии <major.minor.patch> (например, 1.20.13) и <major.minor> (например, 1.20). При <указании major.minor> последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основным.дополнительным после> его создания (например, 1.14.x -> 1.14) не будет запускать обновление, даже если новая версия исправлений доступна. Рекомендуется обновить все пулы узлов в кластере AKS до одной версии Kubernetes. Версия пула узлов должна иметь ту же основную версию, что и плоскость управления. Дополнительная версия пула узлов должна находиться в двух дополнительных версиях версии уровня управления. Версия пула узлов не может быть больше версии уровня управления. Дополнительные сведения см. в разделе об обновлении пула узлов. | string |
| osDiskSizeGB | Размер диска ОС в ГБ, используемый для указания размера диска для каждого компьютера в пуле главных и агентов. Если указать значение 0, он будет применять размер osDisk по умолчанию в соответствии с указанным vmSize. | int Зависимости: Минимальное значение = 0 Максимальное значение = 2048 |
| osDiskType | Тип диска ОС, используемый для компьютеров в пуле агентов. Значение по умолчанию — "Ephemeral", если виртуальная машина поддерживает ее и имеет диск кэша больше запрошенного OSDiskSizeGB. В противном случае значение по умолчанию — Managed. Может не быть изменено после создания. Дополнительные сведения см. в эфемерной ОС. | 'Ephemeral' 'Managed' |
| osSKU | Указывает номер SKU ОС, используемый пулом агентов. По умолчанию используется Ubuntu, если OSType — Linux. Значение по умолчанию — Windows2019, если Kubernetes = 1.24 или Windows2022, если Kubernetes <>= 1.25, если OSType — Windows. | 'AzureContainerLinux' 'AzureLinux' 'AzureLinux3' 'CBLMariner' «Платформа» 'Mariner' 'Ubuntu' 'Ubuntu2204' 'Ubuntu2404' 'Windows2019' 'Windows2022' 'Windows2025' 'WindowsAnnual' |
| osType | Тип операционной системы. По умолчанию используется Linux. | 'Linux' 'Windows' |
| podIPAllocationMode | Режим выделения IP-адресов Pod. Режим выделения IP-адресов для модулей pod в пуле агентов. Необходимо использовать с podSubnetId. Значение по умолчанию — DynamicIndividual. | 'DynamicIndividual' 'StaticBlock' |
| podSubnetID | Идентификатор подсети, к которой будут присоединяться модули pod при запуске. Если не указано, IP-адреса pod статически назначаются в подсети узла (дополнительные сведения см. в статье vnetSubnetID). Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| powerState | Выполняется или останавливается ли пул агентов. При первом создании пула агентов он изначально выполняется. Пул агентов можно остановить, установив для этого поля значение "Остановлено". Остановленный пул агентов останавливает все виртуальные машины и не взимает плата за выставление счетов. Пул агентов может быть остановлен только в том случае, если оно запущено и состояние подготовки выполнено успешно. | PowerState |
| preparedImageSpecificationProfile | Настройки для определения спецификации подготовленного изображения, используемой для обеспечения узлов в пуле. | ПодготовленныйImageSpecificationПрофиль |
| proximityPlacementGroupID | Идентификатор группы размещения близкого взаимодействия. | string |
| scaleDownMode | Режим уменьшения масштаба, используемый при масштабировании пула агентов. Это также влияет на поведение автомасштабирования кластера. Если он не указан, по умолчанию используется значение Delete. | «Освободить» "Удалить" |
| scaleSetEvictionPolicy | Политика вытеснения масштабируемого набора виртуальных машин. Политика выселения указывает, что to делать с виртуальной машиной при её выселении. Значение по умолчанию — Delete. Для получения дополнительной информации о выселении смотрите spot виртуальные машины | «Освободить» "Удалить" |
| scaleSetPriority | Приоритет масштабируемого набора виртуальных машин. | 'Regular' 'Spot' |
| securityProfile | Параметры безопасности пула агентов. | AgentPoolSecurityProfile |
| spotMaxPrice | Максимальная цена (в долларах США) вы готовы платить за точечные экземпляры. Возможные значения — это любое десятичное значение больше нуля или -1, указывающее, что цена по умолчанию up-to по запросу. Возможные значения — это любое десятичное значение, больше нуля или -1 которое указывает на готовность платить любую цену по запросу. Дополнительные сведения о ценах на точечные виртуальные машины см. в разделе о ценах на точечные виртуальные машины | int |
| статус | Содержит сведения о пуле агентов только для чтения. | AgentPoolStatus |
| tags | Теги, которые необходимо сохранить в масштабируемом наборе виртуальных машин пула агентов. | ManagedClusterAgentPoolProfilePropertiesTags |
| type | Тип пула агентов. | 'AvailabilitySet' 'VirtualMachines' 'VirtualMachineScaleSets' |
| upgradeSettings | Параметры обновления агентаpool | AgentPoolUpgradeSettings |
| upgradeSettingsBlueGreen | Настройки для Blue-Green апгрейда в пуле агентов. Применяется, если для стратегии обновления задано значение BlueGreen. | AgentPoolBlueGreenUpgradeSettings |
| upgradeStrategy | Определяет стратегию обновления для пула агентов. Значение по умолчанию — Rolling. | «Сине-зеленый» 'Rolling' |
| virtualMachineNodesStatus | Состояние узлов в пуле агентов VirtualMachines. | VirtualMachineNodes[] |
| virtualMachinesProfile | Спецификации пула агентов VirtualMachines. | VirtualMachinesProfile |
| vmSize | Размер виртуальных машин пула агентов. Доступность размера виртуальной машины зависит от региона. Если узел содержит недостаточные вычислительные ресурсы (память, ЦП и т. д.), модули pod могут не выполняться правильно. Дополнительные сведения об ограниченных размерах виртуальных машин см. в статье /azure/aks/quotas-skus-regions | string |
| vnetSubnetID | Идентификатор подсети, в которой узлы пула агентов и при необходимости модули pod присоединяются при запуске. Если это не указано, будет создана и используется виртуальная сеть и подсеть. Если параметр podSubnetID не указан, это относится к узлам и модулям pod, в противном случае оно применяется только к узлам. Эта форма: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| windowsProfile | Конкретный профиль пула агентов Windows. | AgentPoolWindowsProfile |
| workloadRuntime | Определяет тип рабочей нагрузки, который может выполнять узел. | 'KataMshvVmIsolation' «KataVmIsolation» 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
| Имя. | Description | Ценность |
|---|
ManagedClusterAgentPoolProfilePropertiesTags
| Имя. | Description | Ценность |
|---|
ManagedClusterAIToolchainOperatorProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать оператор AI toolchain в кластер. Указывает, включен ли оператор цепочки инструментов ИИ. | bool |
ManagedClusterAPIServerAccessProfile
| Имя. | Description | Ценность |
|---|---|---|
| авторизованныеIPРангес | Диапазоны IP-адресов, авторизованные для доступа к серверу API Kubernetes. Диапазоны IP-адресов указываются в формате CIDR, например 137.117.106.88/29. Эта функция несовместима с кластерами, использующими общедоступный IP-адрес на узел или кластеры, использующие базовую подсистему балансировки нагрузки. Дополнительные сведения см. в разделе диапазоны разрешенных IP-адресов сервера API. | string[] |
| disableRunCommand | Следует ли отключить команду выполнения для кластера или нет. | bool |
| enablePrivateCluster | Создание кластера в качестве частного кластера или нет. Дополнительные сведения см. в статье Создание частного кластера AKS. | bool |
| enablePrivateClusterPublicFQDN | Следует ли создавать дополнительное полное доменное доменное имя для частного кластера или нет. | bool |
| enableVnetIntegration | Следует ли включить интеграцию виртуальной сети apiserver для кластера или нет. Подробнее см. в aka.ms/AksVnetIntegration. | bool |
| privateDNSZone | Режим частной зоны DNS для кластера. Значение по умолчанию — System. Дополнительные сведения см. в настройке частной зоны DNS. Допустимые значения : system и none. | string |
| subnetId | Подсеть, используемая при включенной интеграции виртуальной сети apiserver. Он необходим при создании нового кластера с BYO Vnet или при обновлении существующего кластера для включения интеграции с apiserver vnet. | string |
ManagedClusterAppRoutingIstio
| Имя. | Description | Ценность |
|---|---|---|
| mode | Стоит ли включать Istio как реализацию Gateway API для управляемого входа с помощью маршрутизации приложений. | 'Disabled' 'Enabled' |
ManagedClusterAutoUpgradeProfile
| Имя. | Description | Ценность |
|---|---|---|
| nodeOSUpgradeChannel | Канал обновления ОС Node. Способ обновления ОС на узлах. Значением по умолчанию является NodeImage. | 'NodeImage' 'None' 'SecurityPatch' 'Unmanaged' |
| upgradeChannel | Канал обновления для автоматического обновления. Значение по умолчанию — none. Для получения дополнительной информации см. setting авто-апгрейд канала кластера AKS. | 'node-image' 'none' 'patch' 'rapid' 'stable' |
ManagedClusterAzureMonitorProfile
| Имя. | Description | Ценность |
|---|---|---|
| appMonitoring | Профиль мониторинга приложений для контейнера приложений Kubernetes. Собирает журналы приложений, метрики и трассы через автоинструментирование приложения с использованием SDK на базе Azure Monitor OpenTelemetry. Общие сведения см. в aka.ms/AzureMonitorApplicationMonitoring. | ManagedClusterAzureMonitorProfileAppMonitoring |
| containerInsights | Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. См. aka.ms/AzureMonitorContainerInsights для обзора. | ManagedClusterAzureMonitorProfileContainerInsights |
| metrics | Профиль метрик для управляемой службы Azure Monitor для надстройки Prometheus. Соберите встроенные метрики инфраструктуры Kubernetes для отправки в рабочую область Azure Monitor и настройте дополнительные ломки для пользовательских целевых объектов. Общие сведения см. в aka.ms/AzureManagedPrometheus. | ManagedClusterAzureMonitorProfileMetrics |
ManagedClusterAzureMonitorProfileAppMonitoring
| Имя. | Description | Ценность |
|---|---|---|
| autoInstrumentation | Автоинструментация мониторинга приложений для AKS. Внедряет веб-хук, который автоматически загружает инструменты с Microsoft OpenTelemetry Distros для сбора метрик, журналов и трассировок OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation |
| openTelemetryLogsAndTraces | Профиль открытых телеметрических журналов и трассировок мониторинга приложений для AKS. Собирает логи OpenTelemetry и трассы приложения с помощью SDK на базе Azure Monitor OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces |
| openTelemetryMetrics | Профиль открытых метрик для мониторинга приложений для AKS. Собирает OpenTelemetry metrics приложения с использованием SDK на основе Azure Monitor OpenTelemetry. См. https://aka.ms/AKSAppMonitoringDocs и https://aka.ms/AzureMonitorApplicationMonitoring для обзора. | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics |
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включена ли автоматическая инструментация мониторинга приложений. | bool |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включена ли функция "Мониторинг приложений" в журналах телеметрии и трассировках. | bool |
| grpcPort | Хост-порт для открытой телеметрии GRPC журналов и трассировок. Если не указано, то по умолчанию порт — 28332. | int |
| httpPort | Хост-порт для журналов и трассировок Open Telemetry HTTP/PROTOBUF. Если он не указан, порт по умолчанию — 28331. | int |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Указывает, включены ли метрики открытой телеметрии мониторинга приложений. | bool |
| grpcPort | Хост-порт для метрик Open Telemetry GRPC. Если не указано, то по умолчанию порт — 28334. | int |
| httpPort | Хост-порт для метрик Open Telemetry HTTP/PROTOBUF. Если он не указан, порт по умолчанию — 28333. | int |
ManagedClusterAzureMonitorProfileContainerInsights
| Имя. | Description | Ценность |
|---|---|---|
| containerNetworkLogs | Configures container network logs ingestion с помощью Azure Monitor. Какие сетевые логи нужно вводить, определяется CRD, указанным по следующим ссылкам. По умолчанию сетевые логи не загружаются. Более подробную информацию о журналах контейнерной сети можно найти по https://aka.ms/ContainerNetworkLogsDocадресу . Более подробную информацию о настройке журнала контейнерной сети можно найти по https://aka.ms/acns/howtoenablecnlадресу . Если не указано, по умолчанию — Отключён. | 'Disabled' 'Enabled' |
| disableCustomMetrics | Указывает, следует ли отключить или отключить коллекцию пользовательских метрик. Если значение по умолчанию не указано, значение false. Пользовательские метрики не будут выдаваться, если это поле равно false, но поле аналитики контейнеров имеет значение false. | bool |
| disablePrometheusMetricsScraping | Указывает, отключена ли очистка метрик prometheus. Если значение по умолчанию не указано, значение false. Метрики prometheus не будут выдаваться, если это поле равно false, но поле "Аналитика контейнеров" имеет значение false | bool |
| enabled | Указывает, включен ли дополнение Azure Monitor Container Insights Logs или нет. | bool |
| logAnalyticsWorkspaceResourceId | Полностью квалифицированный ARM Resource ID Azure Log Analytics Workspace для хранения логов Azure Monitor Container Insights. | string |
| syslogPort | Порт узла системного журнала. Если он не указан, порт по умолчанию — 28330. | int |
ManagedClusterAzureMonitorProfileKubeStateMetrics
| Имя. | Description | Ценность |
|---|---|---|
| metricAnnotationsAllowList | Разделенный запятыми список ключей заметки Kubernetes, которые будут использоваться в метрике меток ресурса (пример: "пространства имен=[kubernetes.io/team,...],pods=[kubernetes.io/team]],...'). По умолчанию метрика содержит только имена ресурсов и метки пространства имен. | string |
| metricLabelsAllowlist | Разделенный запятыми список дополнительных ключей меток Kubernetes, которые будут использоваться в метке меток ресурса (пример: "namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). По умолчанию метрика содержит только имена ресурсов и метки пространства имен. | string |
ManagedClusterAzureMonitorProfileMetrics
| Имя. | Description | Ценность |
|---|---|---|
| Плоскость управления | Control plane metrics collection profile for the Azure Managed Prometheus addon. Настраивает сбор операционных метрик во время выполнения из управляемых компонентов управляемой плоскости (kube-apiserver и др.). См. aka.ms/aks/controlplane-metrics для общего обзора. | ManagedClusterAzureMonitorProfileMetricsControlPlane |
| enabled | Включение или отключение надстройки Azure Managed Prometheus для мониторинга Prometheus. Дополнительные сведения о включении и отключении см. в aka.ms/AzureManagedPrometheus-aks-enable. | bool (обязательно) |
| kubeStateMetrics | Профиль метрик состояния Kube для надстройки Azure Managed Prometheus. Эти необязательные параметры предназначены для модуля pod kube-state-metrics, развернутого с помощью надстройки. Дополнительные сведения см. в aka.ms/AzureManagedPrometheus-optional-parameters. | ManagedClusterAzureMonitorProfileKubeStateMetrics |
ManagedClusterAzureMonitorProfileMetricsControlPlane
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включать или отключать сбор метрик управляющей плоскости через приложение Azure Managed Prometheus. По умолчанию отключено. Подробности смотрите aka.ms/aks/controlplane-metrics. | bool |
ManagedClusterBootstrapProfile
| Имя. | Description | Ценность |
|---|---|---|
| artifactSource | Источник артефакта. Источник, откуда скачиваются artifacts. | 'Cache' 'Direct' |
| containerRegistryId | Идентификатор ресурса реестра контейнеров Azure. Реестр должен иметь доступ к частной сети, номер SKU класса Premium и избыточность зоны. | string |
ManagedClusterControlPlaneScalingProfile
| Имя. | Description | Ценность |
|---|---|---|
| scalingSize | Масштабируемый размер управляющей плоскости. Масштабируемые размеры обеспечивают гарантированную ёмкость и предсказуемую производительность Kubernetes, выходящую за рамки стандартных уровней. Более высокие размеры H обеспечивают повышенные гарантии производительности. Смотрите https://aka.ms/aks/hyperscale детали показателей производительности для каждого размера. | 'H2' 'H4' 'H8' (обязательно) |
ManagedClusterCostAnalysis
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать анализ затрат. Для включения этой функции для управляемого кластера необходимо задать значение "Стандартный" или "Премиум". Это позволит добавить пространство имен Kubernetes и сведения о развертывании в представления анализа затрат на портале Azure. Если значение не указано, значение по умолчанию равно false. Дополнительные сведения см. в aka.ms/aks/docs/cost-analysis. | bool |
ManagedClusterHealthMonitorProfile
| Имя. | Description | Ценность |
|---|---|---|
| enableContinuousControlPlaneAndAddonMonitor | Можно ли включать непрерывную управляющую плоскость и монитор дополнения. | bool |
| enableOnDemandMonitor | Стоит ли включать мониторинг по запросу. | bool |
ManagedClusterHostedSystemProfile (Управляемый кластерРазмещенныйСистемный Профиль)
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать размещенные системные надстройки для кластера. | bool |
| nodeSubnetID | ID подсети, к которой будут соединяться рабочие узлы, управляемые автоматическим provisioner узлов для запуска подов нагрузок в вашем арендаторе. Это должно быть предоставлено вместе с systemNodeSubnetID и apiserverAccessProfile.subnetId, и все три идентификатора подсети должны находиться в одной и той же VNet. Если вы этого не уточните, AKS создаст подсеть в группе управляемых ресурсов с использованием стандартного /16 CIDR. |
string |
| systemNodeSubnetID | ID подсети, к которой будут соединяться системные узлы, управляемые и размещённые AKS для запуска критически важных системных аддонов. Этот идентификатор должен быть предоставлен вместе с nodeSubnetID и apiserverAccessProfile.subnetId, и все три идентификатора подсети должны принадлежать одному VNet. Если вы этого не уточните, AKS создаст подсеть в группе управляемых ресурсов с использованием стандартного /26 CIDR. |
string |
ManagedClusterHttpProxyConfig
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Стоит ли включать HTTP прокси. Если он отключён, указанная конфигурация прокси не будет устанавливаться на подах и узлах. Если значение не указано, значение по умолчанию равно true. | bool |
| httpProxy | Используемая конечная точка прокси-сервера HTTP. | string |
| httpsПрокси | Используемая конечная точка прокси-сервера HTTPS. | string |
| Функция noProxy | Конечные точки, которые не должны проходить через прокси-сервер. | string[] |
| TrustedCa | Альтернативный сертификат ЦС, используемый для подключения к прокси-серверам. | string |
ManagedClusterIdentity
| Имя. | Description | Ценность |
|---|---|---|
| delegatedResources | Делегированные ресурсы удостоверений, назначенные этому управляемому кластеру. Это можно задать только другим поставщиком ресурсов Azure, а управляемый кластер принимает только один делегированный ресурс удостоверения. Только для внутреннего применения. | ManagedClusterIdentityDelegatedResources |
| type | Тип удостоверения, используемого для управляемого кластера. Для получения дополнительной информации см. use управляемые идентичности в AKS. | 'None' 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentities | Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться в плоскости управления. Разрешено только одно назначаемое пользователем удостоверение. Ключи должны быть идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityDelegatedResources
| Имя. | Description | Ценность |
|---|
ManagedClusterIdentityUserAssignedIdentities
| Имя. | Description | Ценность |
|---|
ManagedClusterIngressDefaultDomainProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включать домен по умолчанию. | bool |
ManagedClusterIngressProfile
| Имя. | Description | Ценность |
|---|---|---|
| applicationLoadBalancer | Настройки для управляемой установки Application Load Balancer | ManagedClusterIngressProfileApplicationLoadBalancer |
| gatewayAPI | Настройки для установки управляемого API шлюза | ManagedClusterIngressProfileGatewayConfiguration (Конфигурация ManagedClusterIngressProfileGateway) |
| webAppRouting | Параметры маршрутизации приложений для профиля входящего трафика. Обзор и руководство по адаптации этой функции можно найти по адресу /azure/aks/app-routing?tabs=default%2Cdeploy-app-default. | ManagedClusterIngressProfileWebAppRouting |
ManagedClusterIngressProfileApplicationLoadBalancer
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включать ли Application Load Balancer. | bool |
ManagedClusterIngressProfileGatewayConfiguration (Конфигурация ManagedClusterIngressProfileGateway)
| Имя. | Description | Ценность |
|---|---|---|
| установка | Конфигурация для установки управляемого API шлюза. Если не указано, по умолчанию используется значение 'Disabled'. Дополнительные сведения см. в статье https://aka.ms/k8s-gateway-api. | 'Disabled' 'Standard' |
ManagedClusterIngressProfileNginx
| Имя. | Description | Ценность |
|---|---|---|
| defaultIngressControllerType | Тип входящего трафика для настраиваемого ресурса NginxIngressController по умолчанию | 'AnnotationControlled' 'External' 'Internal' 'None' |
ManagedClusterIngressProfileWebAppRouting
| Имя. | Description | Ценность |
|---|---|---|
| DefaultDomain | Конфигурация для домена по умолчанию. Это уникальный, автоматически сгенерированный домен, который поставляется с подписанным сертификатом TLS, обеспечивающим безопасный протокол HTTPS. Дополнительные инструкции см. в документации по домену по умолчанию . | ManagedClusterIngressDefaultDomainProfile |
| dnsZoneResourceIds | Идентификаторы ресурсов зон DNS, которые должны быть связаны с надстройкой маршрутизации приложений. Используется только в том случае, если включена надстройка маршрутизации приложений. Общедоступные и частные зоны DNS могут находиться в разных группах ресурсов, но все общедоступные зоны DNS должны находиться в одной группе ресурсов, а все частные зоны DNS должны находиться в одной группе ресурсов. | string[] |
| enabled | Следует ли включить надстройку маршрутизации приложений. | bool |
| gatewayAPIImplementations | Конфигурации для провайдеров API шлюза, используемых для управляемого входа с помощью маршрутизации приложений. См. https://aka.ms/k8s-gateway-api больше информации о Gateway API. | ManagedClusterWebAppRoutingGatewayAPIImplementations |
| nginx | Конфигурация по умолчанию NginxIngressController. Подробнее на /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. | ManagedClusterIngressProfileNginx |
ManagedClusterLoadBalancerProfile
| Имя. | Description | Ценность |
|---|---|---|
| allocatedOutboundPorts | Требуемое количество выделенных портов SNAT на виртуальную машину. Допустимые значения находятся в диапазоне от 0 до 64000 (включительно). Значение по умолчанию — 0, которое приводит к динамическому выделению портов Azure. | int Зависимости: Минимальное значение = 0 Максимальное значение = 64000 |
| backendPoolType | Тип управляемого входящего подсистемы балансировки нагрузки BackendPool. | 'NodeIP' 'NodeIPConfiguration' |
| clusterServiceLoadBalancerHealthProbeMode | Поведение проверки работоспособности для служб кластера внешней политики трафика. | 'ServiceNodePort' 'Shared' |
| enableMultipleStandardLoadBalancers | Включите несколько стандартных подсистем балансировки нагрузки на кластер AKS или нет. | bool |
| idleTimeoutInMinutes | Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию составляет 30 минут. | int Зависимости: Минимальное значение = 4 Максимальное значение = 120 |
| managedOutboundIPs | Требуемые ip-адреса исходящего трафика для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
| outboundIPPrefixes | Требуемые ресурсы префикса ИСХОДЯщего IP-адреса для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
| outboundIPs | Требуемые исходящие IP-ресурсы для подсистемы балансировки нагрузки кластера. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| count | Требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 1. | int Зависимости: Минимальное значение = 1 Максимальное значение = 100 |
| countIPv6 | Требуемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure для подсистемы балансировки нагрузки кластера. Допустимые значения должны находиться в диапазоне от 1 до 100 (включительно). Значение по умолчанию — 0 для одного стека и 1 для двойного стека. | int Зависимости: Минимальное значение = 0 Максимальное значение = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
| Имя. | Description | Ценность |
|---|---|---|
| publicIPPrefixes | Список ресурсов префикса общедоступного IP-адреса. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| publicIPs | Список ресурсов общедоступного IP-адреса. | ResourceReference[] |
ManagedClusterManagedOutboundIPProfile
| Имя. | Description | Ценность |
|---|---|---|
| count | Требуемое количество исходящих IP-адресов, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). Значение по умолчанию — 1. | int Зависимости: Минимальное значение = 1 Максимальное значение = 16 |
| countIPv6 | Желаемое количество исходящих IP-адресов IPv6, созданных и управляемых Azure. Допустимые значения должны находиться в диапазоне от 1 до 16 (включительно). | int Зависимости: Минимальное значение = 1 Максимальное значение = 16 |
ManagedClusterMetricsProfile
| Имя. | Description | Ценность |
|---|---|---|
| costAnalysis | Конфигурация для подробного анализа затрат на ресурсы Kubernetes. | ManagedClusterCostAnalysis |
ManagedClusterNATGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| idleTimeoutInMinutes | Требуемое время ожидания ожидания исходящего потока в минутах. Допустимые значения находятся в диапазоне от 4 до 120 (включительно). Значение по умолчанию — 4 минуты. | int Зависимости: Минимальное значение = 4 Максимальное значение = 120 |
| managedOutboundIPProfile | Профиль управляемых исходящих IP-ресурсов шлюза NAT кластера. | ManagedClusterManagedOutboundIPProfile |
| outboundIPPrefixes | Желаемые исходящие IP-префиксные ресурсы для управляемого шлюза NAT. Совместим только с NAT Gateway V2. | ManagedClusterNATGatewayProfileOutboundIPPrefixes |
| outboundIPs | Желаемые исходящие IP-ресурсы для управляемого шлюза NAT. | ManagedClusterNATGatewayProfileOutboundIPs |
ManagedClusterNATGatewayProfileOutboundIPPrefixes
| Имя. | Description | Ценность |
|---|---|---|
| publicIPPrefixes | Список ресурсов префикса общедоступного IP-адреса. | string[] |
ManagedClusterNATGatewayProfileOutboundIPs
| Имя. | Description | Ценность |
|---|---|---|
| publicIPs | Список ресурсов общедоступного IP-адреса. | string[] |
ManagedClusterNodeProvisioningProfile
| Имя. | Description | Ценность |
|---|---|---|
| defaultNodePools | Набор пулов Karpenter NodePools (CRD) по умолчанию, настроенных для инициализации узлов. Это поле не действует, если режим не установлен в режим "Авто". Предупреждение: Изменение этого параметра с «Авто» на «Нет» в существующем кластере приведет к удалению пулов Karpenter NodePools по умолчанию, что приведет к очистке и удалению узлов, связанных с этими пулами. Настоятельно не рекомендуется делать этого, если нет свободных узлов, готовых принять поды, вытесненные этим действием. Если не указано, по умолчанию используется значение «Авто». Для получения дополнительной информации см. aka.ms/aks/nap#node-pools. | 'Auto' 'None' |
| mode | Режим подготовки узла. Если значение не указано, значение по умолчанию — "Вручную". | 'Auto' "Вручную" |
ManagedClusterNodeResourceGroupProfile
| Имя. | Description | Ценность |
|---|---|---|
| restrictionLevel | Уровень ограничения, применяемый к группе ресурсов узла кластера. Если значение не указано, значение по умолчанию — "Неограничен" | 'ReadOnly' "Неограниченное" |
ManagedClusterOidcIssuerProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включена ли издатель OIDC. | bool |
ManagedClusterPodIdentity
| Имя. | Description | Ценность |
|---|---|---|
| bindingSelector | Селектор привязки, используемый для ресурса AzureIdentityBinding. | string |
| identity | Сведения о идентификаторе, назначаемом пользователем. | UserAssignedIdentity (обязательно) |
| имя | Имя удостоверения pod. | строка (обязательно) |
| пространство имен | Пространство имен удостоверения pod. | строка (обязательно) |
ManagedClusterPodIdentityException
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя исключения удостоверения pod. | строка (обязательно) |
| пространство имен | Пространство имен исключения удостоверений pod. | строка (обязательно) |
| podLabels | Метки pod для сопоставления. | ManagedClusterPodIdentityExceptionPodLabels (обязательно) |
ManagedClusterPodIdentityExceptionPodLabels
| Имя. | Description | Ценность |
|---|
ManagedClusterPodIdentityProfile
| Имя. | Description | Ценность |
|---|---|---|
| allowNetworkPluginKubenet | Разрешено ли удостоверению pod выполняться в кластерах с сетью Kubenet. Выполнение в Kubenet по умолчанию отключено из-за связанной с безопасностью сущности удостоверений Pod AAD и рисков спуфингов IP-адресов. Дополнительные сведения см. с помощью подключаемого модуля сети Kubenet с удостоверений Pod AAD. | bool |
| enabled | Включена ли надстройка удостоверения pod. | bool |
| userAssignedIdentities | Удостоверения pod для использования в кластере. | ManagedClusterPodIdentity[] |
| userAssignedIdentityExceptions | Допустимые исключения удостоверений pod. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
| Имя. | Description | Ценность |
|---|---|---|
| Профиль aadProfile | Конфигурация Azure Active Directory. | ManagedClusterAADProfile |
| addonProfiles | Профиль надстройки управляемого кластера. | ManagedClusterPropertiesAddonProfiles |
| agentPoolProfiles | Свойства пула агентов. | ManagedClusterAgentPoolProfile[] |
| aiToolchainOperatorProfile | Параметры оператора цепочки инструментов ИИ, которые применяются ко всему кластеру. | ManagedClusterAIToolchainOperatorProfile |
| apiServerAccessProfile | Профиль доступа для сервера API управляемого кластера. | ManagedClusterAPIServerAccessProfile |
| autoScalerProfile | Параметры для применения к кластеру автомасштабирования при включении | ManagedClusterPropertiesAutoScalerProfile |
| autoUpgradeProfile | Конфигурация автоматического обновления. | ManagedClusterAutoUpgradeProfile |
| azureMonitorProfile | Профили надстроек Azure Monitor для мониторинга управляемого кластера. | ManagedClusterAzureMonitorProfile |
| bootstrapProfile | Профиль конфигурации начальной загрузки кластера. | ManagedClusterBootstrapProfile |
| controlPlaneScalingProfile | Профиль для обеспечения масштабируемой и производительной гарантированной ёмкости управляющей плоскости для обеспечения стабильной производительности при высокой нагрузке. Требуется версия Kubernetes 1.33.0 или выше. | ManagedClusterControlPlaneScalingProfile |
| creationData | Создание данных, используемых для указания исходного идентификатора моментального снимка, если кластер будет создан или обновлен с помощью моментального снимка. | CreationData |
| disableLocalAccounts | Если локальные учетные записи должны быть отключены в управляемом кластере. Если задано значение true, получение статических учетных данных будет отключено для этого кластера. Это необходимо использовать только в управляемых кластерах, которые включены AAD. Дополнительные сведения см. в разделе отключения локальных учетных записей. | bool |
| diskEncryptionSetID | Идентификатор ресурса набора шифрования дисков, используемый для включения шифрования неактивных данных. Это форма: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}" | string |
| dnsPrefix | Префикс DNS управляемого кластера. Это невозможно обновить после создания управляемого кластера. | string |
| enableFIPS | Можно ли включать режим FIPS на уровне кластера. При включении эта настройка обеспечивает соответствие FIPS для всех управляемых AKS компонентов, таких как операционная система узла, аддоны и управляемые контейнерные компоненты. См. раздел «Включить кластерный FIPS » для подробностей. Когда это свойство включено, все пулы узлов в кластере также должны быть поддерживаны FIPS. | bool |
| enableNamespaceResources | Включите пространство имен в качестве ресурса Azure. По умолчанию используется значение false. Его можно включить или отключить при создании и обновлении управляемого кластера. Дополнительные сведения о пространстве имен в качестве ресурса ARM см. в https://aka.ms/NamespaceARMResource. | bool |
| enableRBAC | Следует ли включить kubernetes Role-Based управление доступом. | bool |
| fqdnSubdomain | Поддомен полного доменного имени частного кластера с пользовательской частной зоной DNS. Это невозможно обновить после создания управляемого кластера. | string |
| healthMonitorProfile | Профиль мониторинга здоровья для управляемого кластера. | ManagedClusterHealthMonitorProfile |
| hostedSystemProfile | Настройки для размещенных системных аддонов. Дополнительные сведения см. в разделе https://aka.ms/aks/automatic/systemcomponents. | ManagedClusterHostedSystemProfile (Управляемый кластерРазмещенныйСистемный Профиль) |
| httpProxyConfig | Конфигурации для подготовки кластера с помощью прокси-серверов HTTP. | ManagedClusterHttpProxyConfig |
| identityProfile | Удостоверение пользователя, связанное с управляемым кластером. Это удостоверение будет использоваться kubelet. Разрешено только одно назначаемое пользователем удостоверение. Единственным допустимым ключом является kubeletidentity, с значением resourceId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterPropertiesIdentityProfile |
| ingressProfile | Профиль входящего трафика для управляемого кластера. | ManagedClusterIngressProfile |
| kubernetesVersion | Версия Kubernetes, указанная пользователем. Поддерживаются оба исправления версии <major.minor.patch> (например, 1.20.13) и <major.minor> (например, 1.20). При <указании major.minor> последняя поддерживаемая версия исправления общедоступной версии выбирается автоматически. Обновление кластера с тем же <основным.дополнительным после> его создания (например, 1.14.x -> 1.14) не будет запускать обновление, даже если новая версия исправлений доступна. При обновлении поддерживаемого кластера AKS не удается пропустить дополнительные версии Kubernetes. Все обновления должны устанавливаться последовательно, согласно основному номеру версии. Например, обновления между 1.14.x —> 1.15.x или 1.15.x —> 1.16.x разрешены, однако 1.14.x —> 1.16.x запрещено. Дополнительные сведения см. в обновлении кластера AKS. | string |
| Профиль linuxProfile | Профиль для виртуальных машин Linux в управляемом кластере. | ContainerServiceLinuxProfile |
| metricsProfile | Необязательная конфигурация метрик кластера. | ManagedClusterMetricsProfile |
| networkProfile | Профиль конфигурации сети. | ContainerServiceNetworkProfile |
| nodeDisruptionProfile | Профиль нарушения работы узлов для управляемого кластера. | NodeDisruptionProfile |
| nodeProvisioningProfile | Параметры подготовки узлов, которые применяются ко всему кластеру. | ManagedClusterNodeProvisioningProfile |
| nodeResourceGroup | Имя группы ресурсов, содержащей узлы пула агентов. | string |
| nodeResourceGroupProfile | Профиль конфигурации группы ресурсов узла. | ManagedClusterNodeResourceGroupProfile |
| oidcIssuerProfile | Профиль издателя OIDC управляемого кластера. | ManagedClusterOidcIssuerProfile |
| podIdentityProfile | Профиль удостоверения pod управляемого кластера. Дополнительные сведения об интеграции удостоверений pod AAD см. в |
ManagedClusterPodIdentityProfile |
| privateLinkResources | Ресурсы приватного канала, связанные с кластером. | PrivateLinkResource[] |
| publicNetworkAccess | PublicNetworkAccess объекта managedCluster. Разрешить или запретить доступ к общедоступной сети для AKS | 'Disabled' 'Enabled' «ЗащищеноПоПериметру» |
| schedulerProfile | Профиль конфигурации планировщика подов. | SchedulerProfile |
| securityProfile | Профиль безопасности управляемого кластера. | ManagedClusterSecurityProfile |
| serviceMeshProfile | Профиль сетки службы для управляемого кластера. | ServiceMeshProfile |
| servicePrincipalProfile | Сведения об удостоверении субъекта-службы для кластера, используемого для управления API Azure. | ManagedClusterServicePrincipalProfile |
| статус | Содержит сведения о управляемом кластере только для чтения. | ManagedClusterStatus |
| storageProfile | Профиль хранилища для управляемого кластера. | ManagedClusterStorageProfile |
| supportPlan | План поддержки управляемого кластера. Если не указано, значение по умолчанию — KubernetesOfficial. | 'AKSLongTermSupport' 'KubernetesOfficial' |
| upgradeSettings | Параметры обновления кластера. | ClusterUpgradeSettings |
| windowsProfile | Профиль виртуальных машин Windows в управляемом кластере. | ManagedClusterWindowsProfile |
| workloadAutoScalerProfile | Профиль автомасштабирования рабочей нагрузки для управляемого кластера. | ManagedClusterWorkloadAutoScalerProfile |
ManagedClusterPropertiesAddonProfiles
| Имя. | Description | Ценность |
|---|
ManagedClusterPropertiesAutoScalerProfile
| Имя. | Description | Ценность |
|---|---|---|
| Balance-similar-node-groups | Обнаруживает аналогичные пулы узлов и балансирует количество узлов между ними. Допустимые значения: "true" и "false" | string |
| daemonset-eviction-for-empty-nodes | Модули pod DaemonSet будут корректно завершаться на пустых узлах. Если задано значение true, все модули pod управляющей программы на пустых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. | bool |
| daemonset-eviction-for-occupied-nodes | Модули pod DaemonSet будут корректно завершаться из непустых узлов. Если задано значение true, все модули pod daemonset на занятых узлах будут вытеснированы перед удалением узла. Если модуль управляющей программы не может быть исключен другим узлом, будет выбран для масштабирования. Если задано значение false, узел будет удален без обеспечения удаления или вытеснения модулей управляющей программы. | bool |
| расширитель | Экспандер для использования при вертикальном масштабировании. Если значение не указано, значение по умолчанию — "случайный". Дополнительные сведения см. в расширяющих. | "наименьший объем отходов" "most-pods" "приоритет" "случайный" |
| ignore-daemonsets-utilization | Должен ли CA игнорировать поды DaemonSet при расчете использования ресурсов для уменьшения масштаба. Если задано значение true, ресурсы, используемые управляющей программы, будут учитываться при принятии решений по уменьшению масштаба. | bool |
| max-empty-bulk-delete | Максимальное количество пустых узлов, которые можно удалить одновременно. Это должно быть положительное целое число. По умолчанию используется значение 10. | string |
| max-graceful-termination-sec | Максимальное количество секунд, в течение которых автомасштабирование кластера ожидает завершения pod при попытке уменьшить масштаб узла. Значение по умолчанию — 600. | string |
| max-node-provision-time | Максимальное время, когда средство автомасштабирования ожидает подготовки узла. Значение по умолчанию — 15 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| max-total-unready-percentage | Максимальный процент непрочитанных узлов в кластере. После превышения этого процента автомасштабирование кластера останавливает операции. Значение по умолчанию — 45. Максимальное значение — 100, а минимальное — 0. | string |
| задержка new-pod-up-up-delay | Игнорировать незапланированные модули pod, прежде чем они определенный возраст. В таких сценариях, как ускорение или пакетное масштабирование, в которых вы не хотите, чтобы ЦС действовал до того, как планировщик kubernetes может запланировать все модули pod, вы можете сообщить ЦС игнорировать незапланированные модули pod до того, как они будут иметь определенный возраст. Значение по умолчанию — 0s. Значения должны быть целым числом, за которым следует единица (в секундах, "m" в минутах, "h" в течение часов и т. д.). | string |
| ок-тотал-неготовый-подсчет | Количество разрешенных непрочитанных узлов независимо от максимального числа непрочитанных процентов. Это должно быть целое число. Значение по умолчанию — 3. | string |
| Горизонтальное масштабирование отложенной задержки после добавления | Сколько времени проходит после увеличения масштаба, прежде чем возобновится оценка уменьшения масштаба? Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| Горизонтальное масштабирование с задержкой после удаления | Через какое время после удаления узла возобновляется оценка уменьшения масштаба. По умолчанию используется интервал сканирования. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| Сбой горизонтального уменьшения масштаба отложенной задержки | Как долго после сбоя уменьшения масштаба, который возобновляет оценку уменьшения масштаба. Значение по умолчанию — "3m". Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| горизонтальное масштабирование безумного времени | Сколько времени узел должен быть ненужным, прежде чем он имеет право на горизонтальное масштабирование. Значение по умолчанию — 10 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| горизонтальное масштабирование с непрочитанным временем | Как долго неготовый узел должен быть ненужен, прежде чем его можно будет масштабировать вниз. Значение по умолчанию — 20 млн. Значения должны быть целым числом, за которым следует значение "m". Не поддерживается единица времени, отличного от минут (m). | string |
| пороговое значение масштабирования | Уровень использования узла, определенный как сумма запрошенных ресурсов, разделенных емкостью, ниже которой узел может рассматриваться для уменьшения масштаба. Значение по умолчанию — 0.5. | string |
| интервал сканирования | Как часто кластер переоценен для увеличения или уменьшения масштаба. Значение по умолчанию — 10. Значения должны быть целым числом секунд. | string |
| skip-nodes-with-local-storage | Если автомасштабирование кластера пропустит удаление узлов с модулями pod с локальным хранилищем, например EmptyDir или HostPath. Значение по умолчанию: true. | string |
| skip-nodes-with-system-pods | Если cluster autoscaler пропустит удаление узлов с подами из kube-system (кроме DaemonSet или зеркальных подов). Значение по умолчанию: true. | string |
ManagedClusterPropertiesIdentityProfile
| Имя. | Description | Ценность |
|---|
ManagedClusterSecurityProfile
| Имя. | Description | Ценность |
|---|---|---|
| azureKeyVaultKms | Azure Key Vault службу управления ключами параметры профиля безопасности. | AzureKeyVaultKms |
| customCATrustCertificates | Список до 10 ЦС в кодировке Base64, который будет добавлен в хранилище доверия на всех узлах кластера. Дополнительные сведения см. в разделе "Пользовательские сертификаты доверия ЦС". | any[] |
| defender | Параметры Microsoft Defender для профиля безопасности. | ManagedClusterSecurityProfileDefender |
| imageCleaner | Параметры очистки изображений для профиля безопасности. | ManagedClusterSecurityProfileImageCleaner |
| imageIntegrity | Целостность изображения — это функция, которая работает с Политика Azure для проверки целостности изображения по подписи. Это не будет иметь никакого эффекта, если только не применяется Политика Azure для принудительного применения сигнатур изображений. Узнайте https://aka.ms/aks/image-integrity , как использовать эту функцию с помощью политики. | ManagedClusterSecurityProfileImageIntegrity |
| kubernetesResourceObjectEncryptionProfile | Шифрование объектов ресурсов Kubernetes при хранении. Более подробную информацию об этом можно найти в разделе https://aka.ms/aks/kubernetesResourceObjectEncryption | Профиль KubernetesResourceObjectEncryptionProfile |
| nodeRestriction | Настройки ограничения узлов для профиля безопасности. | ManagedClusterSecurityProfileNodeRestriction |
| serviceAccountImagePullProfile | Определяет настройки извлечения изображений на основе аккаунта сервиса. | ServiceAccountImagePullProfile |
| workloadIdentity | Параметры удостоверения рабочей нагрузки для профиля безопасности. Удостоверение рабочей нагрузки позволяет приложениям Kubernetes безопасно получать доступ к облачным ресурсам Azure с помощью Azure AD. Дополнительные сведения см. в статье https://aka.ms/aks/wi. | ManagedClusterSecurityProfileWorkloadIdentity |
ManagedClusterSecurityProfileDefender
| Имя. | Description | Ценность |
|---|---|---|
| logAnalyticsWorkspaceResourceId | Идентификатор ресурса рабочей области Log Analytics, связанной с Microsoft Defender. Если Microsoft Defender включен, это поле является обязательным и должно быть допустимым идентификатором ресурса рабочей области. Если Microsoft Defender отключен, оставьте поле пустым. | string |
| securityGating | Настройки Microsoft Defender для гейтинга безопасности проверяют право на использование образов контейнеров на основе данных о безопасности Defender for Containers. С помощью контроллера допуска он выполняет аудит или предотвращает развертывание образов, которые не соответствуют стандартам безопасности. | ManagedClusterSecurityProfileDefenderSecurityGating |
| securityMonitoring | Обнаружение угроз в Microsoft Defender для параметров облака для профиля безопасности. | ManagedClusterSecurityProfileDefenderSecurityMonitoring |
ManagedClusterSecurityProfileDefenderSecurityGating
| Имя. | Description | Ценность |
|---|---|---|
| allowSecretAccess | Используется только при использовании реестра access, предоставленного секретной, а не управляемой идентификацией. Установите, предоставлять агенту gateing Defender access к секретам кластера для извлечения изображений из реестров. Если secret access запрещён и реестр требует pull secrets, аддон не будет выполнять никакой проверки изображения. По умолчанию используется значение false. | bool |
| enabled | Следует ли включить функцию безопасности Defender. Если этот параметр включен, функция gating будет проверять образы контейнеров и проверять или блокировать развертывание образов, которые не соответствуют стандартам безопасности в соответствии с настроенными правилами безопасности. | bool |
| identities | Список идентификаторов, которые контролёр допуска будет использовать для извлечения artifacts безопасности из реестра. Это те же удостоверения, которые используются кластером для извлечения образов контейнеров. Каждое удостоверение должно быть присоединено к нему федеративными учетными данными удостоверения. | ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem[] |
ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem
| Имя. | Description | Ценность |
|---|---|---|
| azureContainerRegistry | Реестр контейнеров, для которого будет использоваться удостоверение; Удостоверение, указанное здесь, должно иметь федеративные учетные данные удостоверения, подключенные к нему. | string |
| identity | Объект удостоверения, используемый для доступа к реестру | UserAssignedIdentity |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включение обнаружения угроз Defender | bool |
ManagedClusterSecurityProfileImageCleaner
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить Image Cleaner в кластере AKS. | bool |
| intervalHours | Интервал сканирования очистки изображений в часах. | int |
ManagedClusterSecurityProfileImageIntegrity
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить целостность изображений. По умолчанию используется значение false. | bool |
ManagedClusterSecurityProfileNodeRestriction
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включение ограничения узлов | bool |
ManagedClusterSecurityProfileWorkloadIdentity
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить удостоверение рабочей нагрузки. | bool |
ManagedClusterServicePrincipalProfile
| Имя. | Description | Ценность |
|---|---|---|
| clientId | Идентификатор субъекта-службы. | строка (обязательно) |
| secret | Секретный пароль, связанный с субъектом-службой в виде обычного текста. | string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
ManagedClusterSKU
| Имя. | Description | Ценность |
|---|---|---|
| имя | Имя SKU управляемого кластера. | 'Automatic' 'Base' |
| tier | Уровень SKU управляемого кластера. Если значение не указано, значение по умолчанию — "Бесплатный". См. AKS Pricing Tier для подробностей. | "Бесплатный" 'Premium' 'Standard' |
ManagedClusterStaticEgressGatewayProfile
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Включите аддон Static Egress Gateway. Указывает, включена ли надстройка шлюза статического исходящего трафика. | bool |
ManagedClusterStatus
| Имя. | Description | Ценность |
|---|
ManagedClusterStorageProfile
| Имя. | Description | Ценность |
|---|---|---|
| blobCSIDriver | Параметры драйвера CSI для AzureBlob для профиля хранилища. | ManagedClusterStorageProfileBlobCSIDriver |
| diskCSIDriver | Параметры драйвера CSI AzureDisk для профиля хранилища. | ManagedClusterStorageProfileDiskCSIDriver |
| fileCSIDriver | Параметры драйвера CSI AzureFile для профиля хранилища. | ManagedClusterStorageProfileFileCSIDriver |
| snapshotController | Параметры контроллера моментальных снимков для профиля хранилища. | ManagedClusterStorageProfileSnapshotController |
ManagedClusterStorageProfileBlobCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI Для AzureBlob. По умолчанию используется значение false. | bool |
ManagedClusterStorageProfileDiskCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI AzureDisk. Значение по умолчанию — true. | bool |
ManagedClusterStorageProfileFileCSIDriver
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить драйвер CSI Для AzureFile. Значение по умолчанию — true. | bool |
ManagedClusterStorageProfileSnapshotController
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить контроллер моментальных снимков. Значение по умолчанию — true. | bool |
ManagedClusterWebAppRoutingGatewayAPIImplementations
| Имя. | Description | Ценность |
|---|---|---|
| appRoutingIstio | Настройка для использования управляющей плоскости Istio без сайдкара для управляемого входа через Gateway API с маршрутизацией приложений. См. https://aka.ms/gateway-on-istio информацию о применении Istio для входа через Gateway API. | ManagedClusterAppRoutingIstio |
ManagedClusterWindowsProfile
| Имя. | Description | Ценность |
|---|---|---|
| adminPassword | Указывает пароль учетной записи администратора. минимальная длина: 8 символов максимальная длина: 123 символов требования к сложности : необходимо выполнить 3 из 4 условий ниже. Имеет нижние символы Имеет верхние символы Имеет цифру Имеет специальный символ (regex match [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!" |
string Зависимости: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| adminUsername | Указывает имя учетной записи администратора. Ограничение : не удается завершить "." Запрещенные значения: "администратор", "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. Дополнительные сведения о прокси-сервере CSI см. в репозитории прокси-сервера CSI GitHub. | bool |
| gmsaProfile | Профиль Windows gMSA в управляемом кластере. | WindowsGmsaProfile |
| licenseType | Тип лицензии для Windows VM. См. Azure Преимущества гибридного пользователя для подробностей. | 'None' 'Windows_Server' |
ManagedClusterWorkloadAutoScalerProfile
| Имя. | Description | Ценность |
|---|---|---|
| keda | Параметры автомасштабирования на основе событий (Kubernetes) для профиля автомасштабирования рабочей нагрузки. | ManagedClusterWorkloadAutoScalerProfileKeda |
| verticalPodAutoscaler | Параметры VPA (вертикального автомасштабирования pod) для профиля автомасштабирования рабочей нагрузки. | ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler |
ManagedClusterWorkloadAutoScalerProfileKeda
| Имя. | Description | Ценность |
|---|---|---|
| enabled | Следует ли включить KEDA. | bool (обязательно) |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
| Имя. | Description | Ценность |
|---|---|---|
| addonAutoscaling | Включена ли надстройка VPA и настроена ли масштабирование надстроек, управляемых AKS. | 'Disabled' 'Enabled' |
| enabled | Следует ли включить VPA. По умолчанию используется значение false. | bool (обязательно) |
ManagedServiceIdentityUserAssignedIdentitiesValue
| Имя. | Description | Ценность |
|---|
ManualScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| count | Количество узлов. | int |
| size | Размер виртуальной машины, используемый AKS при создании и масштабировании, например "Standard_E4s_v3", "Standard_E16s_v3" или "Standard_D16s_v5". | string |
NodeDisruptionProfile
| Имя. | Description | Ценность |
|---|---|---|
| nodeDisruptionPolicy | Конфигурация политики для того, когда разрешать определённые операции, требующие переобраза узла и запускающие повторное развертывание. Например, некоторые операции, такие как обновление свойств .. Поле ManagedClusterSecurityProfile.customCATrustCertificates в существующем управляемом кластере запускает текущие обновления узлов. Эта настройка позволяет контролировать, когда такие обновления принимаются. По умолчанию — «Разрешить». Полный список охватываемых операций см. aka.ms/aks/nodedisruptionpolicy». | "Разрешить" «Разрешить окно во время обслуживания» "Блокировать" |
NvidiaGPUProfile
| Имя. | Description | Ценность |
|---|---|---|
| Режим управления | Опыт управления GPU устанавливает дополнительные компоненты, такие как метрики менеджера GPU Центра (DCGM) для мониторинга, поверх драйвера GPU для вас. Для получения дополнительной информации о том, что устанавливается, смотрите aka.ms/aks/managed-gpu. | 'Managed' 'Unmanaged' |
| migStrategy | Устанавливает стратегию MIG (Multi-Instance GPU), которая будет использоваться для поддержки управляемых MIG. Для получения дополнительной информации о различных стратегиях посетите aka.ms/aks/managed-gpu. Если указано не указано, по умолчанию — нет. | "Смешанный" 'None' 'Single' |
PortRange
| Имя. | Description | Ценность |
|---|---|---|
| portEnd | Максимальный порт, включенный в диапазон. Он должен иметь диапазон от 1 до 65535, а также быть больше или равен портуStart. | int Зависимости: Минимальное значение = 1 Максимальное значение = 65535 |
| portStart | Минимальный порт, включенный в диапазон. Он должен быть равен от 1 до 65535, а также должен быть меньше или равен portEnd. | int Зависимости: Минимальное значение = 1 Максимальное значение = 65535 |
| protocol | Сетевой протокол порта. | "TCP" "UDP" |
PowerState
| Имя. | Description | Ценность |
|---|---|---|
| code | Указывает, запущен ли кластер или остановлен | 'Running' 'Stopped' |
ПодготовленныйImageSpecificationПрофиль
| Имя. | Description | Ценность |
|---|---|---|
| preparedImageSpecificationId | ID ресурса подготовленного ресурса спецификации изображения для использования. Это может включать версию. Если не использовать версию, используется последняя версия спецификации подготовленного изображения. | string |
PrivateLinkResource
| Имя. | Description | Ценность |
|---|---|---|
| groupId | Идентификатор группы ресурса. | string |
| id | Идентификатор ресурса приватного канала. | string |
| имя | Имя ресурса приватного канала. См. правила наименования для подробностей. | string |
| requiredMembers | ОбязательныеMembers ресурса | string[] |
| type | Тип ресурса. | string |
Справочник по ресурсам
| Имя. | Description | Ценность |
|---|---|---|
| id | Полный идентификатор ресурса Azure. | string |
ScaleProfile
| Имя. | Description | Ценность |
|---|---|---|
| autoscale | Спецификации по автоматическому масштабированию пула агентов VirtualMachines в предопределенном диапазоне размера. Каждый профиль ориентирован на конкретный SKU виртуальной машины и оценивается независимо. Решения о масштабировании между профилями регулируются расширителем автомасштабирования кластера, Настраиваемо с помощью ManagedCluster.properties.autoScalerProfile.expander. |
AutoScaleProfile[] |
| Вручную | Спецификации по масштабированию пула агентов VirtualMachines до фиксированного размера. | ManualScaleProfile[] |
SchedulerInstanceProfile
| Имя. | Description | Ценность |
|---|---|---|
| schedulerConfigMode | Режим настройки конфигурации для данного экземпляра планировщика. | 'Default' 'ManagedByCRD' |
SchedulerProfile
| Имя. | Description | Ценность |
|---|---|---|
| schedulerInstanceProfiles | Сопоставление каждого экземпляра планировщика с его профилем. | SchedulerProfileSchedulerInstanceProfiles |
SchedulerProfileSchedulerInstanceProfiles
| Имя. | Description | Ценность |
|---|---|---|
| upstream | Профиль планировщика для вышестоящего экземпляра планировщика. | SchedulerInstanceProfile |
ServiceAccountImagePullProfile
| Имя. | Description | Ценность |
|---|---|---|
| defaultManagedIdentityId | Optional. Идентификатор управляемого идентификатора идентификатора, используемый для получения изображений на уровне кластера. При настройке эта идентичность используется, если сервисная учетная запись Pod явно не указывает идентичность для извлечения изображений. Если идентификация не настроена и на уровне сервисной учетной записи не указана идентичность, изображение будет извлечено с помощью анонимной аутентификации. | string |
| enabled | Указывает, включена ли проверка изображения на основе аккаунта сервиса, для чего для использования управляемой идентичности для аутентификации необходимы привязки идентичности. Дополнительные сведения см. в разделе https://aka.ms/aks/identity-binding-docs. | bool |
ServiceMeshProfile
| Имя. | Description | Ценность |
|---|---|---|
| istio | Конфигурация сетки службы Istio. | IstioServiceMesh |
| mode | Режим сетки службы. | 'Disabled' 'Istio' (обязательно) |
SysctlConfig
| Имя. | Description | Ценность |
|---|---|---|
| fsAioMaxNr | Настройка sysctl fs.aio-max-nr. | int |
| fsFileMax | Настройка sysctl fs.file-max. | int |
| fsInotifyMaxUserWatches | Параметр sysctl fs.inotify.max_user_watches. | int |
| fsNrOpen | Параметр sysctl fs.nr_open. | int |
| kernelThreadsMax | Sysctl устанавливает kernel.threads-max. | int |
| netCoreNetdevMaxBacklog | Параметр sysctl net.core.netdev_max_backlog. | int |
| netCoreOptmemMax | Параметр sysctl net.core.optmem_max. | int |
| netCoreRmemDefault | Параметр sysctl net.core.rmem_default. | int |
| netCoreRmemMax | Параметр sysctl net.core.rmem_max. | int |
| netCoreSomaxconn | Настройка sysctl net.core.somaxconn. | int |
| netCoreWmemDefault | Параметр sysctl net.core.wmem_default. | int |
| netCoreWmemMax | Параметр sysctl net.core.wmem_max. | int |
| netIpv4IpLocalPortRange | Параметр sysctl net.ipv4.ip_local_port_range. | string |
| netIpv4NeighDefaultGcThresh1 | Параметр sysctl net.ipv4.neigh.default.gc_thresh1. | int |
| netIpv4NeighDefaultGcThresh2 | Параметр sysctl net.ipv4.neigh.default.gc_thresh2. | int |
| netIpv4NeighDefaultGcThresh3 | Параметр sysctl net.ipv4.neigh.default.gc_thresh3. | int |
| netIpv4TcpFinTimeout | Параметр sysctl net.ipv4.tcp_fin_timeout. | int |
| netIpv4TcpkeepaliveIntvl | Параметр sysctl net.ipv4.tcp_keepalive_intvl. | int Зависимости: Минимальное значение = 10 Максимальное значение = 90 |
| netIpv4TcpKeepaliveProbes | Параметр sysctl net.ipv4.tcp_keepalive_probes. | int |
| netIpv4TcpKeepaliveTime | Параметр sysctl net.ipv4.tcp_keepalive_time. | int |
| netIpv4TcpMaxSynBacklog | Параметр sysctl net.ipv4.tcp_max_syn_backlog. | int |
| netIpv4TcpMaxTwBuckets | Параметр sysctl net.ipv4.tcp_max_tw_buckets. | int |
| 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. | int |
| vmSwappiness | Параметр sysctl vm.swappiness. | int |
| vmVfsCachePressure | Параметр sysctl vm.vfs_cache_pressure. | int |
TrackedResourceTags
| Имя. | Description | Ценность |
|---|
UpgradeOverrideSettings
| Имя. | Description | Ценность |
|---|---|---|
| forceUpgrade | Следует ли принудительно обновить кластер. Обратите внимание, что этот параметр указывает операции обновления обходить защиту обновлений, например проверку использования устаревшего API. Включите этот параметр только с осторожностью. | bool |
| до | До тех пор, пока переопределение не действует. Обратите внимание, что это соответствует только времени начала обновления, а эффективность не изменится после запуска обновления, даже если срок действия until истекает по мере продолжения обновления. Это поле не задано по умолчанию. Его необходимо задать для того, чтобы переопределения вступают в силу. |
string |
UserAssignedIdentity
| Имя. | Description | Ценность |
|---|---|---|
| clientId | Идентификатор клиента назначаемого пользователем удостоверения. | string |
| objectId | Идентификатор объекта назначаемого пользователем удостоверения. | string |
| resourceId | Идентификатор ресурса назначаемого пользователем удостоверения. | string |
VirtualMachineNodes
| Имя. | Description | Ценность |
|---|---|---|
| count | Количество узлов. | int |
| size | Размер виртуальной машины агентов, используемых для размещения этой группы узлов. | string |
VirtualMachinesProfile
| Имя. | Description | Ценность |
|---|---|---|
| scale | Спецификации по масштабированию пула агентов VirtualMachines. | ScaleProfile |
WindowsGmsaProfile
| Имя. | Description | Ценность |
|---|---|---|
| dnsServer | Указывает DNS-сервер для Windows gMSA. Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера. |
string |
| enabled | Следует ли включить Windows gMSA. Указывает, следует ли включить Windows gMSA в управляемом кластере. | bool |
| rootDomainName | Указывает корневое доменное имя для Windows gMSA. Установите его на пустое значение, если dns-сервер настроен в виртуальной сети, которая используется для создания управляемого кластера. |
string |
Примеры использования
Примеры Terraform
Базовый пример развертывания управляемого кластера Kubernetes (также известного как AKS / Служба Azure Kubernetes).
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "managedCluster" {
type = "Microsoft.ContainerService/managedClusters@2023-04-02-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
identity {
type = "SystemAssigned"
identity_ids = []
}
body = {
properties = {
agentPoolProfiles = [
{
count = 1
mode = "System"
name = "default"
vmSize = "Standard_DS2_v2"
},
]
dnsPrefix = var.resource_name
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Проверенные модули Azure
Следующие Azure Проверенные модули могут использоваться для развертывания этого типа ресурсов.
| Модуль | Description |
|---|---|
| AKS управляемый кластер | Ресурсный модуль AVM для управляемого кластера AKS |