Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
- Latest
- 2026-06-02-önizleme
- 2026-06-01
- 2026-05-02-önizleme
- 2026-05-01
- 2026-04-02-önizleme
- 2026-04-01
- 2026-03-02-önizleme
- 2026-03-01
- 2026-02-02-önizleme
- 2026-02-01
- 2026-01-02-önizleme
- 2026-01-01
- 2025-10-02-önizleme
- 2025-10-01
- 2025-09-02-önizleme
- 2025-09-01
- 2025-08-02-önizleme
- 2025-08-01
- 2025-07-02-önizleme
- 2025-07-01
- 2025-06-02-önizleme
- 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-preview
- 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-preview
- 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
Mevcut eklentiler hakkında bilgi için
Bicep kaynak tanımı
managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kullanım Örnekleri
Bicep Örnekleri
Yönetilen Kubernetes Kümesi'nin (AKS / Azure Kubernetes Service olarak da bilinir) dağıtımına temel bir örnek.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource managedCluster 'Microsoft.ContainerService/managedClusters@2023-04-02-preview' = {
name: resourceName
location: location
properties: {
agentPoolProfiles: [
{
count: 1
mode: 'System'
name: 'default'
vmSize: 'Standard_DS2_v2'
}
]
dnsPrefix: resourceName
}
}
Azure Doğrulanmış Modülleri
Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.
| Module | Description |
|---|---|
| Azure Kubernetes Service (AKS) Yönetilen Küme | Azure Kubernetes Service (AKS) Yönetilen Kümesi için AVM Kaynak Modülü |
Azure Hızlı Başlangıç Örnekleri
Aşağıdaki Azure Hızlı başlatma şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.
| Bicep Dosyası | Description |
|---|---|
| Bu örnek, giden bağlantılar için NAT Gateway ve gelen bağlantılar için Application Gateway ile bir AKS kümesinin nasıl kurulacağını gösterir. | |
| AKS kümesi, Application Gateway Ingress Controller ile | Bu örnek, Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics ve Key Vault ile bir AKS kümesinin nasıl dağıtılacağını gösterir |
| Azure Konteyner Servisi (AKS) | Azure Linux konteyner hostları kullanarak Azure Container Service (AKS) ile yönetilen bir küme dağıtın |
| Azure Konteyner Servisi (AKS) | Azure Container Service (AKS) ile yönetilen küme dağıtın |
| Helm ile Azure Container Service (AKS) ile yönetilen bir küme dağıt | |
| Azure Kubernetes Service (AKS) | Azure Linux with OS Guard kullanarak Azure Kubernetes Service (AKS) ile yönetilen kümeyi deploy |
| Azure Kubernetes Service (AKS) | Azure Kubernetes Service (AKS) arkaly yönetilen Kubernetes cluster deploys |
| Azure Machine Learning uçtan uca güvenli kurulum | Bu Bicep şablonları seti, Azure Machine Learning'in uçtan uca güvenli bir kurulumda nasıl kurulacağını gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir. |
| Azure Machine Learning uçtan uca güvenli kurulum (miras) | Bu Bicep şablonları seti, Azure Machine Learning'in uçtan uca güvenli bir kurulumda nasıl kurulacağını gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir. |
| Özel AKS kümesi oluştur | Bu örnek, bir sanal network içinde bir jumpbox sanal makineyle birlikte özel bir AKS kümesi nasıl oluşturulacağını gösterir. |
| Prometheus ile AKS'i oluştur ve privae link ile Grafana | Bu, bir Azure grafana, AKS'i oluşturacak ve Azure Kubernetes Service (AKS) kümesine açık kaynaklı izleme ve uyarı araç seti olan Prometheus'u kuracak. Sonra Azure Managed Grafana'nın yönetilen özel uç noktasını kullanarak bu Prometheus sunucusuna bağlanır ve Prometheus verilerini bir Grafana gösterge panelinde gösterirsiniz |
Kaynak biçimi
Microsoft.ContainerService/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.ContainerService/managedClusters@2026-06-02-preview' = {
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
delegatedResources: {
{customized property}: {
location: 'string'
referralResource: 'string'
resourceId: 'string'
tenantId: 'string'
}
}
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
aadProfile: {
adminGroupObjectIDs: [
'string'
]
clientAppID: 'string'
enableAzureRBAC: bool
managed: bool
serverAppID: 'string'
serverAppSecret: 'string'
tenantID: 'string'
}
addonProfiles: {
{customized property}: {
config: {
{customized property}: 'string'
}
enabled: bool
}
}
agentPoolProfiles: [
{
artifactStreamingProfile: {
enabled: bool
}
availabilityZones: [
'string'
]
capacityReservationGroupID: 'string'
count: int
creationData: {
sourceResourceId: 'string'
}
enableAutoScaling: bool
enableEncryptionAtHost: bool
enableFIPS: bool
enableNodePublicIP: bool
enableOSDiskFullCaching: bool
enableUltraSSD: bool
gatewayProfile: {
publicIPPrefixSize: int
}
gpuInstanceProfile: 'string'
gpuProfile: {
driver: 'string'
driverType: 'string'
nvidia: {
driverMode: 'string'
managementMode: 'string'
migStrategy: 'string'
}
}
hostGroupID: 'string'
kubeletConfig: {
allowedUnsafeSysctls: [
'string'
]
containerLogMaxFiles: int
containerLogMaxSizeMB: int
cpuCfsQuota: bool
cpuCfsQuotaPeriod: 'string'
cpuManagerPolicy: 'string'
evictionMaxPodGracePeriodInSeconds: int
failSwapOn: bool
hardEvictionThreshold: {
memoryAvailable: 'string'
nodeFsAvailable: 'string'
nodeFsInodesFree: 'string'
}
imageGcHighThreshold: int
imageGcLowThreshold: int
kubeReserved: {
cpuMillicores: int
memoryMB: int
}
podMaxPids: int
seccompDefault: 'string'
softEvictionGracePeriod: {
memoryAvailable: 'string'
nodeFsAvailable: 'string'
nodeFsInodesFree: 'string'
}
softEvictionThreshold: {
memoryAvailable: 'string'
nodeFsAvailable: 'string'
nodeFsInodesFree: 'string'
}
topologyManagerPolicy: 'string'
}
kubeletDiskType: 'string'
linuxOSConfig: {
swapFileSizeMB: int
sysctls: {
fsAioMaxNr: int
fsFileMax: int
fsInotifyMaxUserWatches: int
fsNrOpen: int
kernelThreadsMax: int
netCoreNetdevMaxBacklog: int
netCoreOptmemMax: int
netCoreRmemDefault: int
netCoreRmemMax: int
netCoreSomaxconn: int
netCoreWmemDefault: int
netCoreWmemMax: int
netIpv4IpLocalPortRange: 'string'
netIpv4NeighDefaultGcThresh1: int
netIpv4NeighDefaultGcThresh2: int
netIpv4NeighDefaultGcThresh3: int
netIpv4TcpFinTimeout: int
netIpv4TcpkeepaliveIntvl: int
netIpv4TcpKeepaliveProbes: int
netIpv4TcpKeepaliveTime: int
netIpv4TcpMaxSynBacklog: int
netIpv4TcpMaxTwBuckets: int
netIpv4TcpTwReuse: bool
netNetfilterNfConntrackBuckets: int
netNetfilterNfConntrackMax: int
vmMaxMapCount: int
vmSwappiness: int
vmVfsCachePressure: int
}
transparentHugePageDefrag: 'string'
transparentHugePageEnabled: 'string'
}
localDNSProfile: {
kubeDNSOverrides: {
{customized property}: {
cacheDurationInSeconds: int
forwardDestination: 'string'
forwardPolicy: 'string'
maxConcurrent: int
protocol: 'string'
queryLogging: 'string'
serveStale: 'string'
serveStaleDurationInSeconds: int
}
}
mode: 'string'
vnetDNSOverrides: {
{customized property}: {
cacheDurationInSeconds: int
forwardDestination: 'string'
forwardPolicy: 'string'
maxConcurrent: int
protocol: 'string'
queryLogging: 'string'
serveStale: 'string'
serveStaleDurationInSeconds: int
}
}
}
maxCount: int
maxPods: int
messageOfTheDay: 'string'
minCount: int
mode: 'string'
name: 'string'
networkProfile: {
allowedHostPorts: [
{
portEnd: int
portStart: int
protocol: 'string'
}
]
applicationSecurityGroups: [
'string'
]
dranet: {
mode: 'string'
}
nodePublicIPPrefixIDs: [
'string'
]
nodePublicIPTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
secondaryNetworkInterfaces: [
{
enableAcceleratedNetworking: bool
publicIPAddressConfiguration: {
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefixID: 'string'
}
type: 'string'
vnetSubnetId: 'string'
}
]
}
nodeImageVersion: 'string'
nodeInitializationTaints: [
'string'
]
nodeLabels: {
{customized property}: 'string'
}
nodePublicIPPrefixID: 'string'
nodeTaints: [
'string'
]
orchestratorVersion: 'string'
osDiskSizeGB: int
osDiskType: 'string'
osSKU: 'string'
osType: 'string'
podIPAllocationMode: 'string'
podSubnetID: 'string'
powerState: {
code: 'string'
}
preparedImageSpecificationProfile: {
preparedImageSpecificationId: 'string'
}
proximityPlacementGroupID: 'string'
scaleDownMode: 'string'
scaleSetEvictionPolicy: 'string'
scaleSetPriority: 'string'
securityProfile: {
enableSecureBoot: bool
enableVTPM: bool
sshAccess: 'string'
}
spotMaxPrice: int
status: {}
tags: {
{customized property}: 'string'
}
type: 'string'
upgradeSettings: {
drainTimeoutInMinutes: int
maxBlockedNodes: 'string'
maxSurge: 'string'
maxUnavailable: 'string'
nodeSoakDurationInMinutes: int
undrainableNodeBehavior: 'string'
}
upgradeSettingsBlueGreen: {
batchSoakDurationInMinutes: int
drainBatchSize: 'string'
drainTimeoutInMinutes: int
finalSoakDurationInMinutes: int
}
upgradeStrategy: 'string'
virtualMachineNodesStatus: [
{
count: int
size: 'string'
}
]
virtualMachinesProfile: {
scale: {
autoscale: [
{
maxCount: int
minCount: int
size: 'string'
}
]
manual: [
{
count: int
size: 'string'
}
]
}
}
vmSize: 'string'
vnetSubnetID: 'string'
windowsProfile: {
disableOutboundNat: bool
}
workloadRuntime: 'string'
}
]
aiToolchainOperatorProfile: {
enabled: bool
}
apiServerAccessProfile: {
authorizedIPRanges: [
'string'
]
disableRunCommand: bool
enablePrivateCluster: bool
enablePrivateClusterPublicFQDN: bool
enableVnetIntegration: bool
privateDNSZone: 'string'
subnetId: 'string'
}
autoScalerProfile: {
balance-similar-node-groups: 'string'
daemonset-eviction-for-empty-nodes: bool
daemonset-eviction-for-occupied-nodes: bool
expander: 'string'
ignore-daemonsets-utilization: bool
max-empty-bulk-delete: 'string'
max-graceful-termination-sec: 'string'
max-node-provision-time: 'string'
max-total-unready-percentage: 'string'
new-pod-scale-up-delay: 'string'
ok-total-unready-count: 'string'
scale-down-delay-after-add: 'string'
scale-down-delay-after-delete: 'string'
scale-down-delay-after-failure: 'string'
scale-down-unneeded-time: 'string'
scale-down-unready-time: 'string'
scale-down-utilization-threshold: 'string'
scan-interval: 'string'
skip-nodes-with-local-storage: 'string'
skip-nodes-with-system-pods: 'string'
}
autoUpgradeProfile: {
nodeOSUpgradeChannel: 'string'
upgradeChannel: 'string'
}
azureMonitorProfile: {
appMonitoring: {
autoInstrumentation: {
enabled: bool
}
openTelemetryLogsAndTraces: {
enabled: bool
grpcPort: int
httpPort: int
}
openTelemetryMetrics: {
enabled: bool
grpcPort: int
httpPort: int
}
}
containerInsights: {
containerNetworkLogs: 'string'
disablePrometheusMetricsScraping: bool
enabled: bool
logAnalyticsWorkspaceResourceId: 'string'
syslogPort: int
}
metrics: {
controlPlane: {
enabled: bool
}
enabled: bool
kubeStateMetrics: {
metricAnnotationsAllowList: 'string'
metricLabelsAllowlist: 'string'
}
}
}
bootstrapProfile: {
artifactSource: 'string'
containerRegistryId: 'string'
}
controlPlaneScalingProfile: {
scalingSize: 'string'
}
creationData: {
sourceResourceId: 'string'
}
disableLocalAccounts: bool
diskEncryptionSetID: 'string'
dnsPrefix: 'string'
enableFIPS: bool
enableNamespaceResources: bool
enableNodeHardening: bool
enableRBAC: bool
fqdnSubdomain: 'string'
healthMonitorProfile: {
enableContinuousControlPlaneAndAddonMonitor: bool
enableOnDemandMonitor: bool
}
hostedSystemProfile: {
enabled: bool
nodeSubnetID: 'string'
systemNodeSubnetID: 'string'
}
httpProxyConfig: {
enabled: bool
httpProxy: 'string'
httpsProxy: 'string'
noProxy: [
'string'
]
trustedCa: 'string'
}
identityProfile: {
{customized property}: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
}
ingressProfile: {
applicationLoadBalancer: {
enabled: bool
}
gatewayAPI: {
installation: 'string'
}
webAppRouting: {
defaultDomain: {
enabled: bool
}
dnsZoneResourceIds: [
'string'
]
enabled: bool
gatewayAPIImplementations: {
appRoutingIstio: {
mode: 'string'
}
}
nginx: {
defaultIngressControllerType: 'string'
}
}
}
kubernetesVersion: 'string'
linuxProfile: {
adminUsername: 'string'
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
metricsProfile: {
costAnalysis: {
enabled: bool
}
}
networkProfile: {
advancedNetworking: {
enabled: bool
observability: {
enabled: bool
}
performance: {
accelerationMode: 'string'
}
security: {
advancedNetworkPolicies: 'string'
enabled: bool
transitEncryption: {
type: 'string'
}
}
}
bastionProfile: {
enabled: bool
publicIpAddressId: 'string'
scaleUnits: int
sku: 'string'
}
dnsServiceIP: 'string'
ipFamilies: [
'string'
]
kubeProxyConfig: {
enabled: bool
ipvsConfig: {
scheduler: 'string'
tcpFinTimeoutSeconds: int
tcpTimeoutSeconds: int
udpTimeoutSeconds: int
}
mode: 'string'
}
loadBalancerProfile: {
allocatedOutboundPorts: int
backendPoolType: 'string'
clusterServiceLoadBalancerHealthProbeMode: 'string'
enableMultipleStandardLoadBalancers: bool
idleTimeoutInMinutes: int
managedOutboundIPs: {
count: int
countIPv6: int
}
outboundIPPrefixes: {
publicIPPrefixes: [
{
id: 'string'
}
]
}
outboundIPs: {
publicIPs: [
{
id: 'string'
}
]
}
}
loadBalancerSku: 'string'
natGatewayId: 'string'
natGatewayProfile: {
idleTimeoutInMinutes: int
managedOutboundIPProfile: {
count: int
countIPv6: int
}
outboundIPPrefixes: {
publicIPPrefixes: [
'string'
]
}
outboundIPs: {
publicIPs: [
'string'
]
}
sku: 'string'
}
networkDataplane: 'string'
networkMode: 'string'
networkPlugin: 'string'
networkPluginMode: 'string'
networkPolicy: 'string'
outboundType: 'string'
podCidr: 'string'
podCidrs: [
'string'
]
podLinkLocalAccess: 'string'
serviceCidr: 'string'
serviceCidrs: [
'string'
]
staticEgressGatewayProfile: {
enabled: bool
}
}
nodeDisruptionProfile: {
nodeDisruptionPolicy: 'string'
}
nodeProvisioningProfile: {
defaultNodePools: 'string'
mode: 'string'
}
nodeResourceGroup: 'string'
nodeResourceGroupProfile: {
restrictionLevel: 'string'
}
oidcIssuerProfile: {
enabled: bool
}
podIdentityProfile: {
allowNetworkPluginKubenet: bool
enabled: bool
userAssignedIdentities: [
{
bindingSelector: 'string'
identity: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
name: 'string'
namespace: 'string'
}
]
userAssignedIdentityExceptions: [
{
name: 'string'
namespace: 'string'
podLabels: {
{customized property}: 'string'
}
}
]
}
privateLinkResources: [
{
groupId: 'string'
id: 'string'
name: 'string'
requiredMembers: [
'string'
]
type: 'string'
}
]
publicNetworkAccess: 'string'
schedulerProfile: {
upstream: {
schedulerConfigMode: 'string'
}
}
securityProfile: {
azureKeyVaultKms: {
enabled: bool
keyId: 'string'
keyVaultNetworkAccess: 'string'
keyVaultResourceId: 'string'
}
customCATrustCertificates: [
any(...)
]
defender: {
logAnalyticsWorkspaceResourceId: 'string'
securityGating: {
allowSecretAccess: bool
enabled: bool
identities: [
{
azureContainerRegistry: 'string'
identity: {
clientId: 'string'
objectId: 'string'
resourceId: 'string'
}
}
]
}
securityMonitoring: {
enabled: bool
}
}
imageCleaner: {
enabled: bool
intervalHours: int
}
imageIntegrity: {
enabled: bool
}
kubernetesResourceObjectEncryptionProfile: {
infrastructureEncryption: 'string'
}
nodeRestriction: {
enabled: bool
}
serviceAccountImagePullProfile: {
defaultManagedIdentityId: 'string'
enabled: bool
}
workloadIdentity: {
enabled: bool
}
}
serviceMeshProfile: {
istio: {
certificateAuthority: {
plugin: {
certChainObjectName: 'string'
certObjectName: 'string'
keyObjectName: 'string'
keyVaultId: 'string'
rootCertObjectName: 'string'
}
}
components: {
egressGateways: [
{
enabled: bool
gatewayConfigurationName: 'string'
name: 'string'
namespace: 'string'
}
]
ingressGateways: [
{
enabled: bool
mode: 'string'
}
]
proxyRedirectionMechanism: 'string'
}
revisions: [
'string'
]
}
mode: 'string'
}
servicePrincipalProfile: {
clientId: 'string'
secret: 'string'
}
status: {}
storageProfile: {
blobCSIDriver: {
enabled: bool
}
diskCSIDriver: {
enabled: bool
}
fileCSIDriver: {
enabled: bool
}
snapshotController: {
enabled: bool
}
}
supportPlan: 'string'
upgradeSettings: {
overrideSettings: {
forceUpgrade: bool
until: 'string'
}
}
windowsProfile: {
adminPassword: 'string'
adminUsername: 'string'
enableCSIProxy: bool
gmsaProfile: {
dnsServer: 'string'
enabled: bool
rootDomainName: 'string'
}
licenseType: 'string'
}
workloadAutoScalerProfile: {
keda: {
enabled: bool
}
verticalPodAutoscaler: {
addonAutoscaling: 'string'
enabled: bool
}
}
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Özellik Değerleri
Microsoft.ContainerService/managedClusters
| Name | Description | Value |
|---|---|---|
| extendedLocation | Sanal Makinenin genişletilmiş konumu. | ExtendedLocation |
| identity | Yapılandırıldıysa yönetilen kümenin kimliği. | ManagedClusterIdentity |
| kind | Bu öncelikle portalda farklı türlerde farklı kullanıcı arabirimi deneyimlerini kullanıma açmak için kullanılır | string |
| location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
| name | Kaynak adı | string Constraints: En az uzunluk = 1 Maksimum uzunluk = 63 Desen = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (gerekli) |
| properties | Yönetilen kümenin özellikleri. | ManagedClusterProperties |
| sku | Yönetilen küme SKU'su. | ManagedClusterSKU |
| tags | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Şablonlarda |
AdvancedNetworking
| Name | Description | Value |
|---|---|---|
| enabled | AKS kümelerinde gözlemlenebilirlik ve güvenlik için Gelişmiş Ağ işlevlerinin etkinleştirilip etkinleştirilmediğini gösterir. Bu true olarak ayarlandığında, açıkça devre dışı bırakılmadığı sürece tüm gözlemlenebilirlik ve güvenlik özellikleri etkin olarak ayarlanır. Belirtilmezse varsayılan değer false olur. | bool |
| observability | Geçmiş bağlamlarla gelişmiş ağ ölçümlerini ve akış günlüklerini etkinleştirmek için gözlemlenebilirlik profili. | AdvancedNetworkingObservability |
| performans | Profil, Cilium tarafından desteklenen Azure CNI kullanan kümelerde performans artırıcı özellikleri etkinleştirmek için tasarlanmıştır. | AdvancedNetworkingPerformans |
| security | Cilium tabanlı kümede güvenlik özelliklerini etkinleştirmek için güvenlik profili. | AdvancedNetworkingSecurity |
AdvancedNetworkingObservability
| Name | Description | Value |
|---|---|---|
| enabled | Kümelerde Gelişmiş Ağ gözlemlenebilirliği işlevlerinin etkinleştirilebilirliğini gösterir. | bool |
AdvancedNetworkingPerformans
| Name | Description | Value |
|---|---|---|
| hızlanma Modu | Gelişmiş ağ hızlandırma seçeneklerini etkinleştirin. Bu, kullanıcıların BPF ana bilgisayar yönlendirmesini kullanarak hızlandırmayı yapılandırmasına olanak tanır. Bu yalnızca Cilium veri düzlemi ile etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok (hızlanma yok) olur. Hızlanma modu, önceden var olan bir kümede değiştirilebilir. Ayrıntılı bir açıklama için bakınız https://aka.ms/acnsperformance | 'BpfVeth' 'None' |
AdvancedNetworkingSecurity
| Name | Description | Value |
|---|---|---|
| advancedNetworkPolicies | Gelişmiş ağ politikalarını etkinleştirin. Bu, kullanıcıların Katman 7 ağ ilkelerini (FQDN, HTTP, Kafka) yapılandırmasına olanak tanır. İlkelerin kendilerinin Cilium Ağ İlkesi kaynakları aracılığıyla yapılandırılması gerekir, bkz https://docs.cilium.io/en/latest/security/policy/index.html. . Bu yalnızca cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, security.enabled değeri true olarak ayarlandıysa varsayılan değer FQDN'dir. | 'FQDN' 'L7' 'None' |
| enabled | Bu özellik, kullanıcının DNS (FQDN) adlarına göre ağ ilkesi yapılandırmasına olanak tanır. Yalnızca cilyum tabanlı kümelerde etkinleştirilebilir. Belirtilmezse varsayılan değer false olur. | bool |
| transitEncryption | Cilium tabanlı kümeler için şifreleme yapılandırması. Etkinleştirildikten sonra, Cilium tarafından yönetilen podlar arasındaki tüm trafik, düğüm sınırından ayrıldığında şifrelenir. | AdvancedNetworkingSecurityTransitEncryption |
AdvancedNetworkingSecurityTransitEncryption
| Name | Description | Value |
|---|---|---|
| type | Poddan poda şifrelemeyi yapılandırır. Bu yalnızca Cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok olur. | 'mTLS' 'None' 'WireGuard' |
AgentPoolArtifactStreamingProfile
| Name | Description | Value |
|---|---|---|
| enabled | Yapıt akışı, isteğe bağlı görüntü yükleme aracılığıyla bir düğümdeki kapsayıcıların başlatma işlemini hızlandırır. Bu özelliği kullanmak için kapsayıcı görüntülerinin ACR üzerinde yapıt akışını da etkinleştirmesi gerekir. Belirtilmezse varsayılan değer false olur. | bool |
AgentPoolBlueGreenUpgradeSettings
| Name | Description | Value |
|---|---|---|
| batchSoakDurationInMinutes | Bir düğüm grubunu boşalttıktan sonraki ıslatma süresi, yani bir sonraki gruba geçmeden önce bir grup düğümü boşalttıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan değer 15 dakikadır. | int Constraints: En düşük değer = 0 Maksimum değer = 1440 |
| drainBatchSize | Mavi-yeşil yükseltme sırasında toplu olarak boşaltılacak düğümlerin sayısı veya yüzdesi. Sıfır olmayan bir sayı olmalıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Bir yüzde belirtilirse, ilk yükseltme işleminin toplam mavi düğüm sayısının yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| drainTimeoutInMinutes | Bir düğüm için boşaltma zaman aşımı, yani podların çıkarılmasını ve düğüm başına düzgün sonlandırmayı beklemek için gereken süre (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. | int Constraints: Min değer = 1 Maksimum değer = 1440 |
| finalSoakDurationInMinutes | Bir düğüm havuzunun bekletme süresi, yani eski düğümleri kaldırmadan önce tüm eski düğümler boşaltıldıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan süre 60 dakikadır. Yalnızca mavi-yeşil yükseltme stratejisi için geçerlidir. | int Constraints: En düşük değer = 0 Maksimum değer = 10080 |
AgentPoolGatewayProfile
| Name | Description | Value |
|---|---|---|
| publicIPPrefixSize | Ağ geçidi aracı havuzu, genel çıkış sağlamak için her statik çıkış ağ geçidi için bir genel IPPrefix ilişkilendirir. Genel IPPrefix'in boyutu kullanıcı tarafından seçilmelidir. Aracı havuzundaki her düğüm, IPPrefix'ten bir IP ile atanır. BU nedenle IPPrefix boyutu, Ağ Geçidi aracı havuzunun boyutu üzerinde bir üst sınır görevi görür. Azure açık IPPrefix boyut sınırlaması nedeniyle, geçerli değer aralığı [28, 31] (/31 = 2 düğüm/IP, /30 = 4 düğüm/IP, /29 = 8 düğüm/IP, /28 = 16 düğüm/IP) şeklindedir. Varsayılan değer 31'dir. | int Constraints: Min değer = 28 Maksimum değer = 31 |
AgentPoolNetworkInterface
| Name | Description | Value |
|---|---|---|
| enableAcceleratedNetworking | Bu ikincil NIC'de hızlandırılmış ağ oluşturmanın mümkün olup olmadığı konusunda da bu konuda Eğer göz ardı edilmişse, bu durum yalnızca ajan havuzu VM SKU'su hızlandırılmış ağ desteğini desteklediğinde varsayılan olarak geçerlidir. Desteklenmeyen bir SKU veya NIC yapılandırmasında doğrulama başarısız olur. | bool |
| publicIPAddressConfiguration | Bu ikincil NIC için genel IP yapılandırması. Yalnızca olduğunda typeStandardgeçerlidir. NIC için her VM örnek düzeyinde bir açık IP sağlamak üzere ayarlayın publicIPAddressVersion , ardından isteğe bağlı olarak veya ipTagspublicIPPrefixIDile şekillendirin. Eğer çıkarılırsa, kamuya açık IP sağlanmaz. Boşta zaman aşımı ayarlanamaz. Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. |
AgentPoolNICPublicIPAddressConfiguration |
| type | VM'de sağlanacak NIC türü. | 'Dinamik' 'Standard' |
| vnetSubnetId | İkincil ağ arayüzüne bağlanacak alt ağın kaynak kimliği. Gereklidir ki typeStandard; boş bir dizi ("") olmalı veya .typeDynamic |
string |
AgentPoolNetworkProfile
| Name | Description | Value |
|---|---|---|
| allowedHostPorts | İzin verilen liman menzilleri access. Belirtilen aralıkların çakışmasına izin verilir. | PortRange[] |
| applicationSecurityGroups | Aracı havuzunun oluşturulduğunda ilişkilendirileceği uygulama güvenlik gruplarının kimlikleri. | string[] |
| dranet | Bir ajan havuzunun DRANET ayarları. | DranetProfile |
| nodePublicIPPrefixIDs | Düğüm genel IP öneklerinin kaynak ID'leri. En fazla bir IPv4 ve bir IPv6 ön eki belirtilebilir. Düzen önemli değildir; RP, referans verilen kaynağın publicIPAddressVersion'ından IP versiyonunu belirler. EnableNodePublicIP'nin ajan havuzunda doğru olması gerekiyor. Üst düzey nodePublicIPPrefixID özelliğiyle karşılıklı olarak dışlanıyor. Node havuzu oluşturulduktan sonra değişmez. Ön ekleri değiştirmek için düğüm havuzunu silip yeniden oluşturun. Daha fazla bilgi için bkz. https://aka.ms/aks/ipv6-ilpip. | string[] |
| nodePublicIPTags | Örnek düzeyinde genel IP'lerin IPTag'leri. | IPTag[] |
| secondaryNetworkInterfaces | Ajan havuzundaki her VM için ikincil ağ arayüzü yapılandırmaları. Her giriş bir şablondur: her giriş için bir fiziksel NIC sağlanır. Bu arayüzler ajan havuzu oluşturma zamanında oluşturulur ve değişmezdir. Listenin uzunluğu, ajan havuzunun VM boyutu için NIC kapasitesinden (1'den az olmalıdır (birincil NIC'i AKS yönetir). Örneğin, bir Standard_D8a_v4 VM 4'e kadar NIC destekler, bu yüzden izin verilen maksimum ikincil arayüz sayısı 3'tür. Karışık SKU VM havuzları için etkin kapasite, tüm SKU'lar arasında minimumdur: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. | AgentPoolNetworkInterface[] |
AgentPoolNICPublicIPAddressConfiguration
| Name | Description | Value |
|---|---|---|
| ipTag'ler | Bu NIC için tahsis edilen halka açık IP'ye eklenecek IP etiketleri. Her etiket ipTagType , NetworkDomain, veya RoutingPreference. FirstPartyUsageolmalıdır.
publicIPPrefixID ile birbirini dışlar. |
IPTag[] |
| publicIPAddressVersion | Bu NIC için sağlanan halka açık IP'nin IP versiyonu. Gerekli: Varlığı açık IP provisioning'i mümkün kılan şeydir, bu yüzden boş yapılandırma hiçbir şey ayırmaz.
IPv4 kabul edilen tek değerdir. |
'IPv4' (zorunlu) |
| publicIPPrefixID | Bu NIC'nin genel IP'sini almak için kullanılan bir açık IP ön ekisinin kaynak kimliği.
ipTags ile birbirini dışlar. |
string |
AgentPoolSecurityProfile
| Name | Description | Value |
|---|---|---|
| enableSecureBoot | Güvenli Önyükleme, yalnızca imzalı işletim sistemlerinin ve sürücülerin önyüklenmesini sağlayan Güvenilir Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. | bool |
| enableVTPM | vTPM, düğümde yerel olarak tutulan anahtarlar ve ölçümler için ayrılmış bir güvenli kasa yapılandırmaya yönelik bir Güvenilen Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. | bool |
| sshAccess | SSH, access ajan havuzunun yöntemidir. | 'Disabled' 'EntraId' 'LocalUser' |
AgentPoolStatus
| Name | Description | Value |
|---|
AgentPoolUpgradeSettings
| Name | Description | Value |
|---|---|---|
| drainTimeoutInMinutes | Bir düğüm için boşaltma zaman aşımı. Podların çıkarılması ve düğüm başına düzgün sonlandırma için bekleme süresi (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. | int Constraints: Min değer = 1 Maksimum değer = 1440 |
| maxBlockedNodes | Çizilemez düğüm davranışı Cordon olduğunda yükseltme sırasında aracı havuzunda engellenmesine izin verilen ek düğüm sayısı veya yüzdesi üst sınırıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer maxSurge'dir. Bu her zaman maxSurge değerinden büyük veya buna eşit olmalıdır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| maxSurge | Yükseltme sırasında kullanılabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| maxUnavailable | Yükseltme sırasında aynı anda kullanılamayabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '1') veya bir yüzdeye (ör. '5%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 0'dır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| nodeSoakDurationInMinutes | Bir düğümün ıslatma süresi. Bir düğümü boşaltıp yeniden boyutlandırmadan ve sonraki düğüme geçmeden önce beklenmesi gereken süre (dakika cinsinden). Belirtilmezse, varsayılan değer 0 dakikadır. | int Constraints: En düşük değer = 0 Maksimum değer = 30 |
| undrainableNodeBehavior | Yükseltme sırasında çizilemez düğümlerin davranışını tanımlar. Çizilemeyen düğümlerin en yaygın nedeni Pod Kesinti bütçeleri (PDB) olsa da pod sonlandırma yetkisiz kullanım süresi kalan düğüm başına boşaltma zaman aşımını aşıyor veya pod hala çalışıyor durumdaysa, ayrıca çizilemez düğümlere neden olabilir. | 'Cordon' 'Schedule' |
AgentPoolWindowsProfile
| Name | Description | Value |
|---|---|---|
| disableOutboundNat | Windows düğümlerinde OutboundNAT'ın devre dışı bırakılıp bırakılmayacağı. Varsayılan değer yanlıştır. Giden NAT yalnızca küme outboundType NAT Ağ Geçidi ise ve Windows aracı havuzunda düğüm genel IP'sinin etkinleştirilmemesi durumunda devre dışı bırakılabilir. | bool |
AutoScaleProfile
| Name | Description | Value |
|---|---|---|
| maxCount | Belirtilen boyutlardaki düğüm sayısı üst sınırı. | int |
| minCount | Belirtilen boyutlardaki en az düğüm sayısı. | int |
| size | AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. | string |
AzureKeyVaultKms
| Name | Description | Value |
|---|---|---|
| enabled | Azure Key Vault anahtar yönetim hizmetini etkinleştirip etkinleştirmediği. Varsayılan değer false'tur. | bool |
| keyId | Azure Key Vault anahtarının tanımlayıcısı. Daha fazla detay için key identifier format bkz. Azure Key Vault anahtar yönetim hizmeti etkinleştirildiğinde, bu alan gereklidir ve geçerli bir anahtar tanımlayıcı olmalıdır. Azure Key Vault anahtar yönetim hizmeti devre dışı bırakıldığında, alanı boş bırakın. | string |
| keyVaultNetworkAccess | Network access key vault. Network access key vault. Olası değerler Public ve Private.
Public key vault'nin tüm ağlardan halka açık access izin verdiği anlamına gelir.
Private key vault'nin kamu access'i devre dışı bırakması ve private link mümkün kılması anlamına gelir. Varsayılan değer Public. |
'Private' 'Public' |
| keyVaultResourceId | key vault'un kaynak kimliği. keyVaultNetworkAccess olduğunda Private, bu alan gereklidir ve geçerli bir kaynak kimliği olmalıdır. keyVaultNetworkAccess olduğunda Publicalanı boş bırakın. |
string |
BastionProfile
| Name | Description | Value |
|---|---|---|
| enabled | Yönetilen bastion'un etkin olup olmadığını gösterir. | bool |
| publicIpAddressId | Yönetilen bastionla ilişkili genel IP adresinin kaynak kimliği. Oluşturulma sırasında sağlandığında, yönetilen bastion yeni bir IP oluşturmak yerine mevcut bu genel IP adresine referans verir. Referans verilen genel IP adresi, yönetilen küme ile aynı abonelik ve bölgede olmalıdır. Oluşturulma sırasında sağlanmadığında, AKS otomatik olarak yeni bir genel IP adresi oluşturur. Bu alan güncellenemiyor. Oluşturulduktan sonra IP adresini değiştirmek için, lütfen yönetilen bastion'u yeni halka açık IP adresiyle devre dışı bırakın ve yeniden etkinleştirin. |
string |
| scaleUnits | Yönetilen bastionun ölçek birimleri. Varsayılan değer 2'dir. | int Constraints: Min değer = 2 Maksimum değer = 50 |
| sku | Yönetilen kalenin SKU'su. Sadece Standard ve Premium SKU'lar destekleniyor. SKU düşürmek yasak. SKU'yu düşürmek için lütfen yönetilen bastion'u yeni SKU ile devre dışı bırakıp tekrar etkinleştirin. Daha fazla bilgi için bkz. https://aka.ms/aks/BastionSKUs. |
'Premium' 'Standard' |
ClusterUpgradeSettings
| Name | Description | Value |
|---|---|---|
| overrideSettings | Geçersiz kılma ayarları. | UpgradeOverrideSettings |
ContainerServiceLinuxProfile
| Name | Description | Value |
|---|---|---|
| adminUsername | Linux VM'leri için kullanılacak yönetici kullanıcı adı. | string Constraints: Desen = ^[A-Za-z][-A-Za-z0-9_]*$ (gerekli) |
| ssh | Azure üzerinde çalışan Linux tabanlı VM'ler için SSH yapılandırması. | ContainerServiceSshConfiguration (gerekli) |
ContainerServiceNetworkProfile
| Name | Description | Value |
|---|---|---|
| advancedNetworking | Bir kümede gözlemlenebilirliği ve güvenlik özelliği paketini etkinleştirmek için Gelişmiş Ağ profili. Daha fazla bilgi için bkz. aka.ms/aksadvancednetworking. | AdvancedNetworking |
| BastionProfile | Yönetilen küme ile ilişkili Bastion Host'un profili. Daha fazla bilgi için bkz. https://aka.ms/aks/BastionConnect. |
BastionProfile |
| dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. | string Constraints: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
| ipFamilies | Küme için kullanılabilir IP sürümlerini belirtmek için kullanılan IP aileleri. IP aileleri, tek yığınlı veya çift yığınlı kümeleri belirlemek için kullanılır. Tek yığın için beklenen değer IPv4'dür. çift yığın için beklenen değerler IPv4 ve IPv6'dır. | Herhangi birini içeren dize dizisi: 'IPv4' 'IPv6' |
| kubeProxyConfig | kube-proxy için yapılandırma özelleştirmelerini barındırıyor. Tanımlanmamış tüm değerler kube-proxy varsayılan davranışını kullanır. <Sürümün ana sürüm-ikincil>< sürüm> dizesiyle <temsil edildiği >< https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/> konusuna bakın. Kubernetes sürüm 1.23 '1-23' olacaktır. | ContainerServiceNetworkProfileKubeProxyConfig |
| loadBalancerProfile | Küme load balancer'ın profili. | ManagedClusterLoadBalancerProfile |
| loadBalancerSku | Yönetilen küme için load balancer sku'su. Varsayılan değer 'standart'tır. load balancer SKU'lar arasındaki farklar hakkında daha fazla bilgi için Azure Load Balancer SKUs sayfasına bakınız. | 'basic' 'Hizmet' 'standard' |
| natGatewayId (natAğ Geçidi Kimliği) | OutboundType 'userAssignedNATGateway' olduğunda küme başlangıcında çıkış için kullanılan NAT gateway'in Azure kaynak kimliği, outboundType 'userAssignedNATGateway' olarak StandardV2 Genel IP kullanıldığında, backend havuz tipi podIP ve yük dengeleyici tipi servis SKU olduğunda küme başlangıcında kullanılabilir. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/natGateways/{natGatewayName}' olarak konuşur. Yönetilen NATGateway kullanıldığında bu alan otomatik olarak doldurulur. Daha fazla bilgi için bkz. https://aka.ms/aks/container-native-slb. | string |
| natGatewayProfile | Küme NAT ağ geçidinin profili. | ManagedClusterNATGatewayProfile |
| networkDataplane | Kubernetes kümesinde kullanılan ağ veri düzlemi. | 'azure' 'cilium' |
| networkMode | Azure CNI'nin ağ modu ile yapılandırılmıştır. Bu, networkPlugin'in 'azure' dışında bir şey olması durumunda belirtilemez. | 'bridge' 'transparent' |
| networkPlugin | Kubernetes ağını oluşturmak için kullanılan ağ eklentisi. | 'azure' 'kubenet' 'none' |
| networkPluginMode | Ağ eklentisinin kullanması gereken mod. | 'overlay' |
| networkPolicy | Kubernetes ağını oluşturmak için kullanılan ağ ilkesi. | 'azure' 'calico' 'cilium' 'none' |
| outboundType | Giden (çıkış) yönlendirme yöntemi. Bu yalnızca küme oluşturma zamanında ayarlanabilir ve daha sonra değiştirilemez. Daha fazla bilgi için bkz. exress outbound type. | 'loadBalancer' 'managedNATGateway' 'none' 'userAssignedNATGateway' 'userDefinedRouting' |
| podCidr | kubenet kullanıldığında pod IP'lerinin atandığı CIDR gösterimi IP aralığı. | string Constraints: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| podCidrs | CIDR gösterimi IP'sinin pod IP'leri atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. | string[] |
| podLinkLocalAccess | hostNetwork=false olan podlar için özel bağlantı yerel adreslerine (Azure Instance Metadata Service, diğer adıyla IMDS) access tanımlar. belirtilmezse, varsayılan değer 'IMDS'dir. | 'IMDS' 'None' |
| serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. | string Constraints: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| serviceCidrs | CIDR gösterimi IP'sinin, hizmet kümesi IP'lerinin atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. Alt ağ IP aralıklarıyla çakışmamalıdır. | string[] |
| staticEgressGatewayProfile | Statik Çıkış Ağ Geçidi eklentisinin profili. Static Egress Gateway hakkında daha fazla ayrıntı için bkz https://aka.ms/aks/static-egress-gateway. . | ManagedClusterStaticEgressGatewayProfile |
ContainerServiceNetworkProfileKubeProxyConfig
| Name | Description | Value |
|---|---|---|
| enabled | Kümede kube-proxy'de etkinleştirilip etkinleştirilmeyileceği ('kubeProxyConfig' yoksa, kube-proxy bu özelleştirmeler olmadan AKS'de varsayılan olarak etkinleştirilir). | bool |
| ipvsConfig | IPVS için yapılandırma özelleştirmelerini tutar. Yalnızca 'mod' 'IPVS' olarak ayarlandıysa belirtilebilir. | ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig |
| mode | Hangi proxy modunun kullanılacağını belirtin ('IPTABLES', 'IPVS' veya 'NFTABLES') | 'IPTABLES' 'IPVS' 'NFTABLE'lar |
ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
| Name | Description | Value |
|---|---|---|
| scheduler | IPVS zamanlayıcı, daha fazla bilgi için bkz. http://www.linuxvirtualserver.org/docs/scheduling.html. | 'LeastConnection' 'RoundRobin' |
| tcpFinTimeoutSeconds | Saniyeler içinde BIR FIN aldıktan sonra IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
| tcpTimeoutSeconds | Saniyeler içinde boşta olan IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
| udpTimeoutSeconds | Saniyeler içinde IPVS UDP paketleri için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
ContainerServiceSshConfiguration
| Name | Description | Value |
|---|---|---|
| publicKeys | Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. En fazla 1 anahtar belirtilebilir. | ContainerServiceSshPublicKey[] (gerekli) |
ContainerServiceSshPublicKey
| Name | Description | Value |
|---|---|---|
| keyData | SSH aracılığıyla VM'lerde kimlik doğrulaması yapmak için kullanılan sertifika ortak anahtarı. Sertifika, üst bilgi içeren veya olmayan PEM biçiminde olmalıdır. | dize (gerekli) |
CreationData
| Name | Description | Value |
|---|---|---|
| sourceResourceId | Bu, hedef nesneyi oluşturmak için kullanılacak kaynak nesnenin ARM kimliğidir. | string |
DelegatedResource
| Name | Description | Value |
|---|---|---|
| location | Kaynak kaynak konumu - yalnızca iç kullanım. | string |
| referralResource | Referans temsilcisinin temsilci kimliği (isteğe bağlı) - yalnızca iç kullanım. | string |
| resourceId | Temsilci atanan kaynağın ARM kaynak kimliği - yalnızca iç kullanım. | string |
| tenantId | Temsilci atanan kaynağın kiracı kimliği - yalnızca iç kullanım. | string Constraints: En az uzunluk = 36 Maksimum uzunluk = 36 Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
DranetProfile
| Name | Description | Value |
|---|---|---|
| mode | Ajan havuzu için DRANET modu. | 'Managed' 'Unmanaged' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Genişletilmiş konumun adı. | string |
| type | Genişletilmiş konumun türü. | 'EdgeZone' |
GPUProfile
| Name | Description | Value |
|---|---|---|
| driver | GPU sürücülerinin yüklenip yüklenmeyeceği. Belirtilmediğinde, varsayılan olarak Yükle'dir. | 'Install' 'None' |
| driverType | Windows aracı havuzları oluşturulurken yüklenecek GPU sürücüsünün türünü belirtin. Sağlanmazsa AKS, sistem uyumluluğuna göre sürücüyü seçer. AgentPool oluşturulduktan sonra bu değiştirilemez. Bu, Linux AgentPools'ta ayarlanamaz. Linux AgentPools için sürücü, sistem uyumluluğuna göre seçilir. | 'CUDA' 'GRID' |
| nvidia | NVIDIA'ya özgü GPU ayarları. | NvidiaGPUProfile |
HardEvictionThreshold
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Pod çıkarılmasının tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak değerler 100 Mil'den büyük veya eşit olmalıdır. Yüzde değerleri 2%'den büyük veya eşit olmalıdır. | string |
| nodeFsAvailable | Pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı eşiği. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Sistem varsayılan 10%'den büyük veya eşit olmalıdır. | string |
| nodeFsInodesFree | Pod tahrininin tetiklendiği düğüm dosya sisteminde mevcut inode eşiği. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Yüzde değerleri, sistem varsayılan olan 5%'den büyük veya eşit olmalıdır. | string |
IPTag
| Name | Description | Value |
|---|---|---|
| ipTagType | IP etiketi türü. Örnek: RoutingPreference. | string |
| tag | Genel IP ile ilişkili IP etiketinin değeri. Örnek: İnternet. | string |
IstioCertificateAuthority
| Name | Description | Value |
|---|---|---|
| plugin | Service Mesh için eklenti sertifikaları bilgileri. | IstioPluginCertificateAuthority |
IstioComponents
| Name | Description | Value |
|---|---|---|
| egressGateways | Istio çıkış ağ geçitleri. | IstioEgressGateway[] |
| ingressGateways | Istio giriş ağ geçitleri. | IstioIngressGateway[] |
| proxyRedirectionMekanizması | Trafik yönlendirme modu. | 'CNIChaining' 'Başlangıç Kapsayıcıları' |
IstioEgressGateway
| Name | Description | Value |
|---|---|---|
| enabled | Çıkış ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
| gatewayConfigurationName | Istio eklenti çıkış ağ geçidi için ağ geçidi yapılandırması özel kaynağının adı. Istio çıkış ağ geçidi etkinleştirilirken belirtilmelidir. Istio çıkış ağ geçidinin dağıtılacağı ad alanında dağıtılmalıdır. | string |
| name | Istio eklenti çıkış ağ geçidinin adı. | string Constraints: Desen = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (gerekli) |
| namespace | Istio eklenti çıkış ağ geçidinin dağıtılması gereken ad alanı. Belirtilmezse, varsayılan değer aks-istio-egress'dir. | string |
IstioIngressGateway
| Name | Description | Value |
|---|---|---|
| enabled | Giriş ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
| mode | Giriş ağ geçidi modu. | 'External' 'Dahili' (gerekli) |
IstioPluginCertificateAuthority
| Name | Description | Value |
|---|---|---|
| certChainObjectName | Azure Key Vault'da certificate chain object name. | string |
| certObjectName | Azure Key Vault'ta ara sertifika nesnesi adı. | string |
| keyObjectName | Azure Key Vault'ta ara sertifika özel anahtar object adı. | string |
| keyVaultId | Key Vault'un kaynak kimliği. | string |
| rootCertObjectName | Azure Key Vault'ta kök sertifika nesnesi adı. | string |
IstioServiceMesh
| Name | Description | Value |
|---|---|---|
| certificateAuthority | Istio Service Mesh Sertifika Yetkilisi (CA) yapılandırması. Şimdilik yalnızca burada açıklandığı gibi eklenti sertifikalarını destekliyoruz https://aka.ms/asm-plugin-ca | IstioCertificateAuthority |
| components | Istio bileşenleri yapılandırması. | IstioComponents |
| revisions | Istio kontrol düzleminin düzeltmelerinin listesi. Yükseltme işlemi devam etmediğinde, bu tek bir değer tutar. Kanarya yükseltmesi devam ederken, bu yalnızca iki ardışık değeri barındırabilir. Daha fazla bilgi için bkz: /azure/aks/istio-upgrade | string[] |
KubeletConfig
| Name | Description | Value |
|---|---|---|
| allowedUnsafeSysctls | Güvenli olmayan sysctl veya güvenli olmayan sysctl desenlerinin izin verilen listesi (ile *biten). |
string[] |
| containerLogMaxFiles | Kapsayıcı için mevcut olabilecek en fazla kapsayıcı günlüğü dosyası sayısı. Sayı 2 ≥ olmalıdır. | int Constraints: Min değer = 2 |
| containerLogMaxSizeMB | Döndürülmeden önce kapsayıcı günlük dosyasının en büyük boyutu (örneğin 10Mi). | int |
| cpuCfsQuota | CPU sınırlarını belirten kapsayıcılar için CPU CFS kota zorlaması etkinleştirildiyse. Varsayılan değer true'dur. | bool |
| cpuCfsQuotaPeriod | CPU CFS kota dönemi değeri. Varsayılan değer :'100ms.' Geçerli değerler, isteğe bağlı kesir ve birim soneki içeren ondalık sayı dizisidir. Örneğin: '300ms', '2h45m'. Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. | string |
| cpuManagerPolicy | Kullanılacak CPU Yöneticisi ilkesi. Varsayılan değer :'none'. Daha fazla bilgi için bkz. Kubernetes CPU yönetim ilkeleri . İzin verilen değerler 'none' ve 'static' değerleridir. | string |
| evictionMaxPodGracePeriodInSeconds | Yumuşak tahliye sırasında kapsüllerin sona ermesi için maksimum süre, saniyeler; kapsülün sonlanmasını sınırlarGracePeriodSeconds. Varsayılan 60'tır, küme enableNodeHardening özelliği doğru olduğunda uygulanır. Sadece Linux düğüm havuzları için geçerlidir. |
int Constraints: En düşük değer = 0 |
| failSwapOn | True olarak ayarlanırsa, düğümde değiştirme etkinse Kubelet'in başlatılamamasına neden olur. | bool |
| hardEvictionThreshold | Kubelet için sert tahliye eşikleri. Bir eşik belirlenmediğinde, sistem varsayılan kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. | HardEvictionThreshold |
| imageGcHighThreshold | Görüntü çöp toplama işleminin her zaman çalıştırıldığı disk kullanımı yüzdesi. Görüntü çöp toplamayı devre dışı bırakmak için 100 olarak ayarlayın. Varsayılan değer 85% | int |
| imageGcLowThreshold | Görüntü atık toplama işleminin hiçbir zaman çalıştırılamadan önce disk kullanımı yüzdesi. Bu ayar imageGcHighThreshold değerinden yüksek olamaz. Varsayılan değer 80% | int |
| kubeReserved | Kubelet için Kube ayrılmış değerler. Bir değer ayarlanmadığında, VM boyutuna dayalı sistem tarafından hesaplanan varsayılan yöntem kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. | KubeReserved |
| podMaxPids | Pod başına işlem sayısı üst sınırı. | int |
| seccompDefault | Tüm iş yüklerine uygulanan varsayılan seccomp profilini belirtir. Belirtilmezse varsayılan olarak 'Unconfined' kullanılır. | 'RuntimeDefault' 'Unconfined' |
| softEvictionGracePeriod | Yumuşak evliye sinyalleri için geçici süreler — pod taliyesinden önce bir eşiğin ne kadar süre tutulması gerektiği. softEvictionThreshold ile aynı varsayılan ve eşleştirme kuralları. Değerler Go tarzı süreli dizelerdir (örneğin '1m30s'); Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h'dir. Sadece Linux düğüm havuzları için geçerlidir. | Yumuşak EvlenmeGrace Dönemi |
| softEvictionThreshold | Kubelet için yumuşak tahliye eşikleri. Çapraz tutulduğunda, kapsüller eşleştirilmiş yumuşak EvictionGracePeriod sonrasında tahliye edilir. Sistem varsayılanları, kümenin enableNodeHardening özelliği doğru olduğunda geçerlidir; aksi takdirde yumuşak tahliye yapılandırılmaz. Her sinyal için (memoryAvailable, nodeFsAvailable, nodeFsInodesFree) softEvictionThreshold ve softEvictionGracePeriod içindeki girişler aynı durumda olmalıdır: hem atılmış (varsayılan), hem boş olmayan (geçersiz kalmış), hem de boş olmayan (geçersiz bırakılmış), ya da boş olan her iki dizi (bu sinyali dışarı çıkarabilirsiniz). Sadece Linux düğüm havuzları için geçerlidir. Bkz. https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#soft-eviction-thresholds. |
SoftEvictionThreshold |
| topologyManagerPolicy | Kullanılacak Topoloji Yöneticisi ilkesi. Daha fazla bilgi için bkz. Kubernetes Topoloji Yöneticisi. Varsayılan değer :'none'. İzin verilen değerler 'none', 'best-effort', 'restricted' ve 'single-numa-node' değerleridir. | string |
KubeReserved
| Name | Description | Value |
|---|---|---|
| cpuMillicores | Kubernetes sistem daemonları için ayrılan CPU miktarı, milicore cinsinden. 140'tan büyük veya eşit olmalıdır. Örneğin, 200 değeri 200m (0.2 CPU çekirdeği) demektir. | int |
| memoryMB | Kubernetes sistem daemonları için ayrılan bellek miktarı, MiB'de. 750'den büyük veya eşit olmalıdır. | int |
KubernetesResourceObjectEncryptionProfile
| Name | Description | Value |
|---|---|---|
| infrastructureEncryption | Hizmet tarafından yönetilen anahtarları kullanarak Kubernetes kaynak nesnelerinin geri kalanında şifrelemenin etkinleştirilip etkinleştirilmeyeceği. Bununla ilgili daha fazla bilgiyi şurada https://aka.ms/aks/kubernetesResourceObjectEncryptionbulabilirsiniz: . | 'Disabled' 'Enabled' |
LinuxOSConfig
| Name | Description | Value |
|---|---|---|
| swapFileSizeMB | Her düğümde oluşturulacak takas dosyasının MB cinsinden boyutu. | int |
| sysctls | Linux aracı düğümleri için sysctl ayarları. | SysctlConfig |
| transparentHugePageDefrag | Çekirdeğin daha büyük sayfaları kullanılabilir hale getirmek için bellek sıkıştırmasını agresif bir şekilde kullanıp kullanmaması. Geçerli değerler :'always', 'defer', 'defer+madvise', 'madvise' ve 'never'. Varsayılan değer "madvise" şeklindedir. Daha fazla bilgi için bkz. Transparent Hugepages. | string |
| transparentHugePageEnabled | Saydam büyük sayfaların etkinleştirilip etkinleştirilmediği. Geçerli değerler 'always', 'madvise' ve 'never' değerleridir. Varsayılan değer "her zaman"dır. Daha fazla bilgi için bkz. Transparent Hugepages. | string |
LocalDNSOverride
| Name | Description | Value |
|---|---|---|
| cacheDurationInSeconds | Maksimum TTL'yi saniyeler içinde önbelleğe alın. Daha fazla bilgi için önbellek eklentisine bakın. | int |
| forwardDestination | LocalDNS'den iletilecek DNS sorguları için hedef sunucu. | 'ClusterCoreDNS' 'VnetDNS' |
| forwardPolicy | Yukarı akış DNS sunucusunu seçmek için ilkeyi iletin. Daha fazla bilgi için ileri eklentiye bakın. | 'Rastgele' 'RoundRobin' 'Sequential' |
| maxConcurrent | Eşzamanlı sorgu sayısı üst sınırı. Daha fazla bilgi için ileri eklentiye bakın. | int |
| protocol | LocalDNS'den yukarı akış DNS sunucusuna bağlantılar için TCP'yi zorunlu kılın veya UDP protokolünü tercih edin. | 'ForceTCP' 'PreferUDP' |
| queryLogging | localDNS'deki DNS sorguları için günlük düzeyi. | 'Error' 'Log' |
| serveStale | Eski verileri sunma ilkesi. Daha fazla bilgi için önbellek eklentisine bakın. | 'Devre Dışı Bırak' 'Immediate' 'Verify' |
| serveStaleDurationInSeconds | Saniyeler içinde bayat süre servis yapın. Daha fazla bilgi için önbellek eklentisine bakın. | int |
LocalDNSProfile
| Name | Description | Value |
|---|---|---|
| kubeDNSOverrides | KubeDNS geçersiz kılmaları, dnsPolicy:ClusterFirst (KubeDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. | LocalDNSProfileKubeDNSOverrides |
| mode | localDNS için etkinleştirme modu. | 'Disabled' 'Preferred' 'Gerekli' |
| vnetDNSOverrides | VnetDNS geçersiz kılmaları, dnsPolicy:default veya kubelet (VnetDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. | LocalDNSProfileVnetDNSOverrides |
LocalDNSProfileKubeDNSOverrides
| Name | Description | Value |
|---|
LocalDNSProfileVnetDNSOverrides
| Name | Description | Value |
|---|
ManagedClusterAADProfile
| Name | Description | Value |
|---|---|---|
| adminGroupObjectIDs | Kümenin yönetici rolüne sahip olacak AAD grup nesnesi kimliklerinin listesi. | string[] |
| clientAppID | (KULLANıM DıŞı) İstemci AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string |
| enableAzureRBAC | Kubernetes yetkilendirmesi için Azure RBAC'ı etkinleştirip etkinleştirilmeyeceği. | bool |
| managed | Yönetilen AAD'nin etkinleştirilip etkinleştirilmeyileceği. | bool |
| serverAppID | (KULLANıM DıŞı) Sunucu AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string |
| serverAppSecret | (KULLANıM DıŞı) Sunucu AAD uygulama gizli dizisi. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
| tenantID | Kimlik doğrulaması için kullanılacak AAD kiracı kimliği. Belirtilmezse, dağıtım aboneliğinin kiracısını kullanır. | string |
ManagedClusterAddonProfile
| Name | Description | Value |
|---|---|---|
| config | Eklentiyi yapılandırmak için anahtar-değer çiftleri. | ManagedClusterAddonProfileConfig |
| enabled | Eklentinin etkinleştirilip etkinleştirilmediği. | bool (gerekli) |
ManagedClusterAddonProfileConfig
| Name | Description | Value |
|---|
ManagedClusterAgentPoolProfile
| Name | Description | Value |
|---|---|---|
| artifactStreamingProfile | AKS'de yapıt akışını kullanmak için yapılandırma. | AgentPoolArtifactStreamingProfile |
| availabilityZones | Düğümler için kullanılacak Availability zones listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir. | string[] |
| capacityReservationGroupID | Kapasite Rezervasyon Grubu'nun tam nitelikli kaynak kimliği, ayrılmış bir Sanal Makineler grubundan virtual machines sağlamak için. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Compute/capacityreservationgroups/{capacityReservationGroupName}' Müşteriler belirli bir CRG ile bir ajan havuzu oluşturmak için bunu kullanır. Daha fazla bilgi için bkz. Kapasite Rezervasyonu | string |
| count | Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int |
| creationData | Düğüm havuzu bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. | CreationData |
| enableAutoScaling | Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği | bool |
| enableEncryptionAtHost | Konak tabanlı işletim sisteminin ve veri sürücüsü şifrelemenin etkinleştirilip etkinleştirilmeyileceği. Bu sadece belirli VM boyutlarında ve belirli Azure bölgelerinde desteklenir. Daha fazla bilgi için bkz: /azure/aks/enable-host-encryption | bool |
| enableFIPS | FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Daha fazla detay için Add a FIPS özellikli düğüm havuzu sayfasına bakınız. | bool |
| enableNodePublicIP | Her düğümün kendi genel IP'sini ayırıp ayırmadığı. Bazı senaryolar, düğüm havuzundaki düğümlerin kendi ayrılmış genel IP adreslerini almasını gerektirebilir. Yaygın bir senaryo, konsolun atlamaları en aza indirmek için bulut sanal makinesine doğrudan bağlantı sağlaması gereken oyun iş yüklerine yöneliktir. Daha fazla bilgi için bkz. assigning a public IP per node. Varsayılan değer false'tur. | bool |
| enableOSDiskFullCaching | Tam önbellek geçici işletim sistemi disk özelliğini etkinleştirip etkinleştirmediği. Bu özellik etkinleştirildiğinde, işletim sistemi geçici işletim sistemi diskinde yerel olarak önbelleğe alınır ve ağ arızalarından kaynaklanan E17 olaylarını önler. | bool |
| enableUltraSSD | UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği | bool |
| gatewayProfile | Ağ geçidi modunda yönetilen aracı havuzuna özgü profil. Aracı havuzu modu Ağ Geçidi değilse bu alan ayarlanamaz. | AgentPoolGatewayProfile |
| gpuInstanceProfile | Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
| gpuProfile | Aracı Havuzu için GPU ayarları. | GPUProfile |
| hostGroupID | Dedicated Host Group'un sanal makineleri sağlamak için tam nitelikli kaynak kimliği, yalnızca oluşturma senaryosunda kullanılır ve ayarlandıktan sonra değiştirilemez. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure dedicated hosts. | string |
| kubeletConfig | Aracı havuzu düğümlerinde Kubelet yapılandırması. | KubeletConfig |
| kubeletDiskType | boş Dir hacimlerinin, konteyner çalışma zamanı veri kökünün ve Kubelet geçici storage'nin yerleşimini belirler. | 'OS' 'Temporary' |
| linuxOSConfig | Linux aracı düğümlerinin işletim sistemi yapılandırması. | LinuxOSConfig |
| localDNSProfile | VnetDNS ve KubeDNS geçersiz kılmaları ile düğüm başına yerel DNS'yi yapılandırır. LocalDNS, bir AKS kümesinde DNS çözümlemesinin performansını ve güvenilirliğini artırmaya yardımcı olur. Daha fazla ayrıntı için aka.ms/aks/localdns bakın. | LocalDNSProfile |
| maxCount | Otomatik ölçeklendirme için en fazla düğüm sayısı | int |
| maxPods | Bir düğümde çalışabilecek en fazla pod sayısı. | int |
| messageOfTheDay | Base64 kodlu Linux düğümleri için günün iletisi. Kod çözmeden sonra /etc/motd öğesine yazılacak base64 kodlanmış bir dize. Bu, Linux düğümleri için günün iletisinin özelleştirilmesini sağlar. Windows düğümleri için belirtilmemelidir. Statik bir dize olmalıdır (örneğin, ham olarak yazdırılır ve betik olarak yürütülmeyecektir). | string |
| minCount | Otomatik ölçeklendirme için en az düğüm sayısı | int |
| mode | Aracı havuzunun modu. Bir kümenin her zaman en az bir 'Sistem' Aracı Havuzu olmalıdır. Ajan havuzu kısıtlamaları ve en iyi uygulamalar hakkında ek bilgi için bkz: /azure/aks/use-system-pools | 'Gateway' 'Machines' 'ManagedSystem' 'System' 'User' |
| name | Abonelik ve kaynak grubu bağlamında aracı havuzu profilinin benzersiz adı. Windows aracı havuzu adları 6 karakter veya daha kısa olmalıdır. | string Constraints: Desen = ^[a-z][a-z0-9]{0,11}$ (gerekli) |
| networkProfile | Aracı havuzunun ağ ile ilgili ayarları. | AgentPoolNetworkProfile |
| nodeImageVersion | Düğüm görüntüsünün versiyonu. Bu değeri ayarlamak, agentPool geri dönüşünü tetikler. Sadece değerler için izin recentlyUsedVersions verilir. |
string |
| nodeInitializationTaints | Oluşturma sırasında düğümlere eklenen ve AKS tarafından mutabakat sağlanmayan renk tonları. Bu taint'ler AKS tarafından mutabık hale getirilmez ve kubectl çağrısıyla kaldırılabilir. Düğüm havuzu oluşturulduktan sonra bu alan değiştirilebilir, ancak rekreasyon gerektiren başka bir işlem (örneğin düğüm görüntüsü yükseltmesi) gerçekleşene kadar düğümler yeni renk tonlarıyla yeniden oluşturulmaz. Bu renk tonları, düğüm iş yüklerini kabul etmeye hazır olmadan önce gerekli yapılandırmanın çalıştırılmasına olanak tanır; örneğin, 'key1=value1:NoSchedule' ile kaldırılabilir kubectl taint nodes node1 key1=value1:NoSchedule- |
string[] |
| nodeLabels | Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
| nodePublicIPPrefixID | VM düğümlerinin IP'lerini kullanması gereken genel IP ön ek kimliği. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | string |
| nodeTaints | Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule. | string[] |
| orchestratorVersion | Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır. Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır. Düğüm havuzu sürümü, denetim düzlemi sürümünden büyük olamaz. Daha fazla bilgi için bkz. node pool'u yükseltmek. | string |
| osDiskSizeGB | Ana/aracı havuzundaki her makine için disk boyutunu belirtmek için kullanılacak GB cinsinden işletim sistemi Disk Boyutu. 0 belirtirseniz, belirtilen vmSize değerine göre varsayılan osDisk boyutunu uygular. | int Constraints: En düşük değer = 0 Maksimum değer = 2048 |
| osDiskType | Aracı havuzundaki makineler için kullanılacak işletim sistemi disk türü. VM destekliyorsa ve istenen OSDiskSizeGB değerinden daha büyük bir önbellek diske sahipse varsayılan değer 'Kısa Ömürlü'dür. Aksi takdirde, varsayılan olarak 'Yönetilen' olarak gösterilir. Oluşturulduktan sonra değiştirilemez. Daha fazla bilgi için bkz. Ephemeral OS. | 'Ephemeral' 'Managed' |
| osSKU | Aracı havuzu tarafından kullanılan işletim sistemi SKU'su belirtir. OSType Linux ise varsayılan değer Ubuntu'dur. OSType Windows ise, Kubernetes <= 1,24 veya Windows2022 olduğunda varsayılan >değer Windows2019'dur. | 'AzureContainerLinux' 'AzureLinux' 'AzureLinux3' 'CBLMariner' 'Düz vagon' 'Mariner' 'Ubuntu' 'Ubuntu2204' 'Ubuntu2404' 'Ubuntu2604' 'Windows2019' 'Windows2022' 'Windows2025' 'WindowsAnnual' |
| osType | İşletim sistemi türü. Varsayılan değer Linux'tır. | 'Linux' 'Windows' |
| podIPAllocationMode | Pod IP Ayırma Modu. Aracı havuzundaki podlar için IP ayırma modu. podSubnetId ile kullanılmalıdır. Varsayılan değer :'DynamicIndividual'. | 'DynamicIndividual' 'StaticBlock' |
| podSubnetID | Podların başlatıldığında birleştirileceği alt ağın kimliği. Atlanırsa pod IP'leri düğüm alt ağından statik olarak atanır (daha fazla ayrıntı için bkz. vnetSubnetID). Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| powerState | Aracı Havuzunun çalışıp çalışmadığı veya durdurulduğu. Bir Aracı Havuzu ilk oluşturulduğunda başlangıçta Çalışıyor olur. Aracı Havuzu, bu alan Durduruldu olarak ayarlanarak durdurulabilir. Durdurulan Aracı Havuzu tüm VM'lerini durdurur ve faturalama ücretlerini tahakkuk etmez. Aracı Havuzu yalnızca Çalışıyor ve sağlama durumu Başarılı olduğunda durdurulabilir | PowerState |
| preparedImageSpecificationProfile | Havuzda düğümleri sağlamak için hazırlanmış görüntü spesifikasyonunu belirlemek için ayarlar. | PreparedImageSpecificationProfile |
| proximityPlacementGroupID | YakınLık Yerleştirme Grubu kimliği. | string |
| scaleDownMode | Aracı Havuzunu ölçeklendirirken kullanılacak ölçeği azaltma modu. Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur. | 'Deallocate' 'Delete' |
| scaleSetEvictionPolicy | Sanal Makine Ölçek Kümesi çıkarma ilkesi. Tahliye politikası, VM tahliye edildiğinde ne to do gerektiğini belirtir. Varsayılan değer Sil'dir. Tahliye hakkında daha fazla bilgi için bkz. spot VMs | 'Deallocate' 'Delete' |
| scaleSetPriority | Sanal Makine Ölçek Kümesi önceliği. | 'Regular' 'Spot' |
| securityProfile | Aracı havuzunun güvenlik ayarları. | AgentPoolSecurityProfile |
| spotMaxPrice | Spot örnekler için ödeme yapmak istediğiniz maksimum fiyat (ABD Doları cinsinden). Olası değerler, varsayılan fiyatın isteğe bağlı olarak up-to belirten sıfırdan büyük veya -1 herhangi bir ondalık değerdir. Olası değerler, herhangi bir isteğe bağlı fiyat ödemeye istekli olduğunu gösteren sıfırdan veya -1 büyük herhangi bir ondalık değerdir. Spot fiyatlandırma hakkında daha fazla bilgi için |
int |
| status | Aracı Havuzu hakkında salt okunur bilgiler içerir. | AgentPoolStatus |
| tags | Aracı havuzu sanal makine ölçek kümesinde kalıcı hale eklenecek etiketler. | ManagedClusterAgentPoolProfilePropertiesTags |
| type | Aracı Havuzu türü. | 'AvailabilitySet' 'FlexNode'lar 'VirtualMachines' 'VirtualMachineScaleSets' |
| upgradeSettings | Aracı havuzunu yükseltme ayarları | AgentPoolUpgradeSettings |
| yükseltmeAyarlarMaviYeşil | Aracı havuzunda Blue-Green yükseltme ayarları. Yükseltme stratejisi BlueGreen olarak ayarlandığında geçerlidir. | AgentPoolBlueGreenUpgradeSettings |
| yükseltmeStrateji | Aracı havuzu için yükseltme stratejisini tanımlar. Varsayılan değer Yuvarlanıyor'dur. | 'Mavi Yeşil' 'Rolling' |
| virtualMachineNodesStatus | VirtualMachines aracı havuzundaki düğümlerin durumu. | VirtualMachineNodes[] |
| virtualMachinesProfile | VirtualMachines aracı havuzundaki belirtimler. | VirtualMachinesProfile |
| vmSize | Aracı havuzu VM'lerinin boyutu. VM boyutu kullanılabilirliği bölgeye göre değişir. Düğüm yetersiz işlem kaynakları (bellek, cpu vb.) içeriyorsa podlar düzgün çalışmayabilir. Kısıtlı VM boyutları hakkında daha fazla bilgi için bkz. /azure/aks/quotas-skus-regions | string |
| vnetSubnetID | Aracı havuzu düğümlerinin ve isteğe bağlı olarak podların başlangıçta birleştirileceği alt ağın kimliği. Bu belirtilmezse, bir sanal ağ ve alt ağ oluşturulur ve kullanılır. PodSubnetID belirtilmezse, bu düğümler ve podlar için geçerlidir, aksi takdirde yalnızca düğümler için geçerlidir. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| windowsProfile | Windows aracı havuzunun belirli profili. | AgentPoolWindowsProfile |
| workloadRuntime | Bir düğümün çalıştırabileceği iş yükü türünü belirler. | 'KataMshvVmIsolation' 'KataVmİzolasyonu' 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
| Name | Description | Value |
|---|
ManagedClusterAgentPoolProfilePropertiesTags
| Name | Description | Value |
|---|
ManagedClusterAIToolchainOperatorProfile
| Name | Description | Value |
|---|---|---|
| enabled | Kümede yapay zeka araç zinciri operatörünün etkinleştirilip etkinleştirilmeyeceği. Yapay zeka araç zinciri işlecinin etkinleştirilip etkinleştirilmediğini gösterir. | bool |
ManagedClusterAPIServerAccessProfile
| Name | Description | Value |
|---|---|---|
| authorizedIPRanges | Kubernetes API sunucusunu access yetkilendirilen IP aralığı. IP aralıkları CIDR biçiminde belirtilir; örneğin 137.117.106.88/29. Bu özellik, Düğüm Başına Açık IP kullanan kümeler veya Basic Load Balancer kullanan kümelerle uyumlu değildir. Daha fazla bilgi için bkz. API sunucu yetkili IP aralığı. | string[] |
| disableRunCommand | Küme için run komutunun devre dışı bırakılıp devre dışı bırakılmayacağı. | bool |
| enablePrivateCluster | Kümenin özel küme olarak oluşturulup oluşturulmayacağı. Daha fazla detay için bkz. Özel AKS kümesi oluşturmak. | bool |
| enablePrivateClusterPublicFQDN | Özel küme için ek genel FQDN oluşturulup oluşturulmayacağı. | bool |
| enableVnetIntegration | Küme için apiserver sanal ağ tümleştirmesinin etkinleştirilip etkinleştirilmeyileceği. Daha fazla ayrıntı için aka.ms/AksVnetIntegration bakın. | bool |
| privateDNSZone | Küme için private DNS bölge modu. Varsayılan değer Sistem'dir. Daha fazla detay için bkz. configure private DNS zone. İzin verilen değerler 'system' ve 'none' değerleridir. | string |
| subnetId | Apiserver sanal ağ tümleştirmesi etkinleştirildiğinde kullanılacak alt ağ. BYO Vnet ile yeni bir küme oluştururken veya apiserver vnet tümleştirmesini etkinleştirmek için mevcut bir kümeyi güncelleştirirken gereklidir. | string |
ManagedClusterAppRoutingIstio
| Name | Description | Value |
|---|---|---|
| mode | Istio'nun yönetilen giriş için Gateway API uygulaması olarak etkinleştirilip etkinleştirilmeyeceği ile bağlı bir sorun. | 'Disabled' 'Enabled' |
ManagedClusterAutoUpgradeProfile
| Name | Description | Value |
|---|---|---|
| nodeOSUpgradeChannel | Düğüm işletim sistemi yükseltme kanalı. Düğümlerinizdeki işletim sisteminin güncelleştirildiği şekilde. Varsayılan değer NodeImage'dır. | 'NodeImage' 'None' 'SecurityPatch' 'Unmanaged' |
| upgradeChannel | Otomatik yükseltme için yükseltme kanalı. Varsayılan değer :'none'. Daha fazla bilgi için bkz. AKS kümesi otomatik yükseltme kanalı ayarları. | 'node-image' 'none' 'patch' 'rapid' 'stable' |
ManagedClusterAzureMonitorProfile
| Name | Description | Value |
|---|---|---|
| appMonitoring | Kubernetes Uygulama Kapsayıcısı için Uygulama İzleme Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın otomatik enstrümantasyonu yoluyla uygulama loglarını, metriklerini ve izlerini toplar. Genel bakış için bkz. aka.ms/AzureMonitorApplicationMonitoring. | ManagedClusterAzureMonitorProfileAppMonitoring |
| containerInsights | Bunu, küme için Azure İzleyici Container Insights'ı etkinleştirip yapılandırmak için ayarlayın; bu küme Kubernetes olaylarını, envanteri ve container stdout & stderr loglarını toplar. Genel bakış için bkz. aka.ms/AzureMonitorContainerInsights. | ManagedClusterAzureMonitorProfileContainerInsights |
| metrics | Prometheus eklentisi için Azure İzleyici yönetilen hizmetinin ölçüm profili. Kubernetes altyapı metriklerini Azure İzleyici Workspace'e göndermek için toplayın ve özel hedefler için ek scraping yapılandırın. Genel bakış için bkz. aka.ms/AzureManagedPrometheus. | ManagedClusterAzureMonitorProfileMetrics |
ManagedClusterAzureMonitorProfileAppMonitoring
| Name | Description | Value |
|---|---|---|
| autoInstrumentation | AKS için Uygulama İzleme otomatik enstrümantasyonu. Microsoft OpenTelemetry Dağıtımları ile iş yüklerini otomatik olarak programlayan bir web kancası yerleştirerek OpenTelemetry metriklerini, loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation |
| openTelemetryLogsAndTraces | Uygulama İzleme AKS için OpenTelemetri logları ve izleme profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces |
| openTelemetryMetrics | Uygulama İzleme AKS için OpenTelemetri Metrik Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın OpenTelemetry metriklerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics |
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme Otomatik Enstrümantasyonun etkin olup olmadığını gösterir. | bool |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme OpenTelemetri Logları ve İzleri'nin etkin olup olmadığını gösterir. | bool |
| grpcPort | OpenTelemetry GRPC için ana port kayıtları ve izler. Belirtilmemişse, varsayılan port 28332'dir. | int |
| httpPort | OpenTelemetry HTTP/PROTOBUF için ana port loglar ve izler. Belirtilmezse, varsayılan bağlantı noktası 28331'dir. | int |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme, OpenTelemetri Metrikleri'nin etkin olup olmadığını gösterir. | bool |
| grpcPort | OpenTelemetry GRPC metrikleri için ana port. Belirtilmediyse, varsayılan port 28334'tür. | int |
| httpPort | OpenTelemetry HTTP/PROTOBUF metrikleri için ana port. Belirtilmezse, varsayılan bağlantı noktası 28333'dür. | int |
ManagedClusterAzureMonitorProfileContainerInsights
| Name | Description | Value |
|---|---|---|
| containerNetworkLogs | Conconfigure container network logs ingestion with Azure İzleyici. Alınan log türleri, ilgili CRD tarafından kontrol edilir; Belirtilmemişse, varsayılan olarak .Disabled Detaylar için bakınız https://aka.ms/ContainerNetworkLogsDochttps://aka.ms/acns/howtoenablecnl . |
'Disabled' 'Enabled' |
| disablePrometheusMetricsScraping | Prometheus ölçümlerini kazıma işleminin devre dışı bırakılıp bırakılmadığını gösterir. Belirtilmediyse varsayılan sahte yani prometheus kazıması etkinleştirilmiş olur. | bool |
| enabled | Azure İzleyici Container Insights Logs Eklentisinin etkin olup olmadığını gösterir. | bool |
| logAnalyticsWorkspaceResourceId | Azure İzleyici Container Insights loglarını depolamak için Azure Log Analytics Workspace'in tam nitelikli ARM Resource ID'si. | string |
| syslogPort | Syslog ana bilgisayar bağlantı noktası. Belirtilmezse, varsayılan bağlantı noktası 28330'dur. | int |
ManagedClusterAzureMonitorProfileKubeStateMetrics
| Name | Description | Value |
|---|---|---|
| metricAnnotationsAllowList | Kaynağın etiket ölçümünde kullanılacak Kubernetes ek açıklama anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. | string |
| metricLabelsAllowlist | Kaynağın etiket ölçümünde kullanılacak ek Kubernetes etiket anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. | string |
ManagedClusterAzureMonitorProfileMetrics
| Name | Description | Value |
|---|---|---|
| kontrol düzlemi | Control plane metrics collection profile for the Azure Managed Prometheus addon. Yönetilen kontrol düzlemi bileşenlerinden (kube-apiserver vb.) operasyonel çalışma zamanı metriklerinin toplanmasını yapılandırır. Genel bakış için aka.ms/aks/controlplane-metrics bakınız. | ManagedClusterAzureMonitorProfileMetricsControlPlane |
| enabled | Prometheus izleme için Azure Managed Prometheus eklentisini etkinleştirip devre dışı bırakmak mu? Etkinleştirme ve devre dışı bırakma hakkında ayrıntılı bilgi için bkz. aka.ms/AzureManagedPrometheus-aks-enable. | bool (gerekli) |
| kubeStateMetrics | Azure Yönetilen Prometheus eklentisi için Kube Durum Ölçümleri profili. Bu isteğe bağlı ayarlar, eklentiyle birlikte dağıtılan kube-state-metrics pod'a yöneliktir. Ayrıntılar için bkz. aka.ms/AzureManagedPrometheus-optional-parameters. | ManagedClusterAzureMonitorProfileKubeStateMetrics |
ManagedClusterAzureMonitorProfileMetricsControlPlane
| Name | Description | Value |
|---|---|---|
| enabled | Azure Managed Prometheus eklentisi tarafından kontrol düzlemi metriklerinin koleksiyonunu etkinleştirip etkinleştirip devre dışı bırakıp kapatmadığı. Varsayılan olarak devre dışı bırakılır. Detaylar için aka.ms/aks/controlplane-metrics bakınız. | bool |
ManagedClusterBootstrapProfile
| Name | Description | Value |
|---|---|---|
| artifactSource | Yapıt kaynağı. Artifacts indirildiği kaynak. | 'Cache' 'Direct' |
| containerRegistryId | Azure Container Registry'nin resource ID. Kayıt defteri özel ağ access, premium SKU ve bölge yedekliği içermelidir. | string |
ManagedClusterControlPlaneScalingProfile
| Name | Description | Value |
|---|---|---|
| ölçeklendirmeBoyut | Kontrol düzleminin ölçeklenme boyutu. Ölçeklendirme boyutları, standart seviye varsayılan değerlerin ötesinde garantili kapasite ve öngörülebilir Kubernetes performansı sunar. Daha yüksek H boyutları daha yüksek performans garantisi sağlar. Her boyut için performans metrikleri detaylarına bakınız https://aka.ms/aks/hyperscale . | 'H2' 'H4' 'H8' (zorunlu) |
ManagedClusterCostAnalysis
| Name | Description | Value |
|---|---|---|
| enabled | Maliyet analizinin etkinleştirilip etkinleştirilmeyeceği. Bu özelliği etkinleştirmek için Yönetilen Küme sku.tier 'Standart' veya 'Premium' olarak ayarlanmalıdır. Bunu etkinleştirmek, Azure portal'daki Maliyet Analizi görünümlerine Kubernetes Namespace ve Deployment detaylarını ekleyecektir. Belirtilmezse varsayılan değer false olur. Daha fazla bilgi için bkz. aka.ms/aks/docs/cost-analysis. | bool |
ManagedClusterHealthMonitorProfile
| Name | Description | Value |
|---|---|---|
| enableContinuousControlPlaneAndAddonMonitor | Sürekli kontrol düzlemi ve eklenti monitörü etkinleştirip etkinleştirilmeyeceği. | bool |
| enableOnDemandMonitor | İstek üzerine izleme etkinleştirip etkinleştirilmeyeceği. | bool |
ManagedClusterHostedSystemProfile
| Name | Description | Value |
|---|---|---|
| enabled | Küme için barındırılan sistem eklentilerinin etkinleştirilip etkinleştirilmeyeceği. | bool |
| nodeSubnetID | Kiracınızda iş yükü podlarını çalıştırmak için otomatik sağlayıcı tarafından yönetilen işçi düğümlerinin katılacağı alt ağın kimliği. Bu ve ile birlikte sağlanmalıdır systemNodeSubnetIDapiserverAccessProfile.subnetIdve üç alt ağ kimliği aynı VNet'te olmalıdır. Belirtmezseniz, AKS, varsayılan /16 CIDR kullanarak yönetilen kaynak grubunda bir alt ağ oluşturur. |
string |
| systemNodeSubnetID | Kritik sistem eklentilerini çalıştırmak için AKS tarafından yönetilen ve barındırılan sistem düğümlerinin katılacağı alt ağın kimliği. Bu ID, ve nodeSubnetIDapiserverAccessProfile.subnetIdile birlikte sağlanmalıdır ve üç alt ağ kimliği de aynı VNet'e ait olmalıdır. Belirtmezseniz, AKS yönetilen kaynak grubunda varsayılan /26 CIDR kullanarak bir alt ağ oluşturur. |
string |
ManagedClusterHttpProxyConfig
| Name | Description | Value |
|---|---|---|
| enabled | HTTP proxy'nin etkinleştirilip etkinleştirilmeyeceği. Devre dışı bırakılırsa, belirtilen proxy yapılandırması podlar ve düğümlerde ayarlanmaz. Belirtilmezse, varsayılan değer true olur. | bool |
| httpProxy | Kullanılacak HTTP proxy sunucusu uç noktası. | string |
| httpsProxy | Kullanılacak HTTPS proxy sunucusu uç noktası. | string |
| noProxy | Ara sunucu üzerinden geçmemesi gereken uç noktalar. | string[] |
| trustedCa | Ara sunuculara bağlanmak için kullanılacak alternatif CA sertifikası. | string |
ManagedClusterIdentity
| Name | Description | Value |
|---|---|---|
| delegatedResources | Bu yönetilen kümeye atanan temsilci kimlik kaynakları. Bu yalnızca başka bir Azure Resource Provider tarafından ayarlanabilir ve yönetilen küme yalnızca bir delege edilmiş kimlik kaynağını kabul eder. Yalnızca iç kullanım. | ManagedClusterIdentityDelegatedResources |
| type | Yönetilen küme için kullanılan kimlik türü. Daha fazla bilgi için bakınız: AKS içindeki |
'None' 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentities | Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik denetim düzleminde kullanılacaktır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Anahtarlar şu biçimde ARM kaynak kimlikleri olmalıdır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityDelegatedResources
| Name | Description | Value |
|---|
ManagedClusterIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ManagedClusterIngressDefaultDomainProfile
| Name | Description | Value |
|---|---|---|
| enabled | Varsayılan Etki Alanı'nın etkinleştirilip etkinleştirilmeyeceği. | bool |
ManagedClusterIngressProfile
| Name | Description | Value |
|---|---|---|
| applicationLoadBalancer | Yönetilen Application Load Balancer kurulumu için ayarlar | ManagedClusterIngressProfileApplicationLoadBalancer |
| ağ geçidi API'si | Yönetilen Ağ Geçidi API'si yüklemesi için ayarlar | ManagedClusterIngressProfileGatewayConfiguration |
| webAppRouting | Giriş profili için Uygulama Yönlendirme ayarları. Bu özellik için genel bakış ve onboarding rehberini /azure/aks/app-routing?tabs=default%2Cdeploy-app-default adreslerinde bulabilirsiniz. | ManagedClusterIngressProfileWebAppRouting |
ManagedClusterIngressProfileApplicationLoadBalancer
| Name | Description | Value |
|---|---|---|
| enabled | Application Load Balancer'ı etkinleştirip etkinleştirilmeyeceği. | bool |
ManagedClusterIngressProfileGatewayConfiguration
| Name | Description | Value |
|---|---|---|
| kurma | Yönetilen Ağ Geçidi API'si yüklemesi için yapılandırma. Belirtilmezse, varsayılan değer 'Devre Dışı'dır. Daha fazla bilgi için bkz. https://aka.ms/k8s-gateway-api. | 'Disabled' 'Standard' |
ManagedClusterIngressProfileNginx
| Name | Description | Value |
|---|---|---|
| defaultIngressControllerType | Varsayılan NginxIngressController özel kaynağı için giriş türü | 'AnnotationControlled' 'External' 'Internal' 'None' |
ManagedClusterIngressProfileWebAppRouting
| Name | Description | Value |
|---|---|---|
| defaultDomain | Varsayılan etki alanı için yapılandırma. Bu, güvenli HTTPS'ye izin veren imzalı bir TLS Sertifikası ile birlikte gelen benzersiz, otomatik olarak oluşturulmuş bir alan adıdır. Daha fazla talimat için Varsayılan Alan Dominetine bakınız. | ManagedClusterIngressDefaultDomainProfile |
| dnsZoneResourceIds | Uygulama Yönlendirme eklentisiyle ilişkilendirilecek DNS bölgelerinin kaynak kimlikleri. Yalnızca Uygulama Yönlendirme eklentisi etkinleştirildiğinde kullanılır. Ortak ve private DNS bölgeleri farklı kaynak gruplarında olabilir, ancak tüm genel DNS bölgeleri aynı kaynak grubunda ve tüm private DNS bölgeleri aynı kaynak grubunda olmalıdır. | string[] |
| enabled | Uygulama Yönlendirme eklentisinin etkinleştirilip etkinleştirilmeyileceği. | bool |
| gatewayAPIImplementations | App Routing ile yönetilen giriş için kullanılacak Gateway API sağlayıcılarının yapılandırmaları. Gateway API hakkında daha fazla bilgi için bakınız https://aka.ms/k8s-gateway-api . | ManagedClusterWebAppRoutingGatewayAPIImplementations |
| nginx | Varsayılan NginxIngressController yapılandırması. Daha fazla bilgiye /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller adresinde bakabilirsiniz. | ManagedClusterIngressProfileNginx |
ManagedClusterLoadBalancerProfile
| Name | Description | Value |
|---|---|---|
| allocatedOutboundPorts | VM başına istenen sayıda ayrılmış SNAT bağlantı noktası. İzin verilen değerler 0 ile 64000 (dahil) aralığındadır. Varsayılan değer 0'dır ve bu da Azure'un portları dinamik olarak ayırmasına yol açar. | int Constraints: En düşük değer = 0 Maksimum değer = 64000 |
| backendPoolType | Yönetilen gelen Load Balancer BackendPool'un türü. | 'NodeIP' 'NodeIPConfiguration' 'PodIP' |
| clusterServiceLoadBalancerHealthProbeMode | Dış Trafik İlkesi Küme hizmetleri için sistem durumu yoklama davranışı. | 'ServiceNodePort' 'Paylaşılan' |
| enableMultipleStandardLoadBalancers | AKS kümesi başına birden çok standart yük dengeleyiciyi etkinleştirin veya etkinleştirmeyin. | bool |
| idleTimeoutInMinutes | Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 30 dakikadır. | int Constraints: En düşük değer = 4 Maksimum değer = 120 |
| managedOutboundIPs | Küme load balancer için istenen yönetilen dış IP adresleri. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
| outboundIPPrefixes | Küme için istenen çıkış IP Ön Ek kaynakları load balancer. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
| outboundIPs | Küme için istenen dışa giden IP kaynakları load balancer. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
| Name | Description | Value |
|---|---|---|
| count | Küme için Azure tarafından oluşturulan/yönetilen istenen IPv4 dış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int Constraints: Min değer = 1 Maksimum değer = 100 |
| countIPv6 | Küme için Azure tarafından oluşturulan/yönetilen istenen IPv6 çıkış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Tek yığın için varsayılan değer 0, çift yığın için 1'dir. | int Constraints: En düşük değer = 0 Maksimum değer = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
| Name | Description | Value |
|---|---|---|
| publicIPPrefixes | Genel IP ön eki kaynaklarının listesi. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
| Name | Description | Value |
|---|---|---|
| publicIPs | Genel IP kaynaklarının listesi. | ResourceReference[] |
ManagedClusterManagedOutboundIPProfile
| Name | Description | Value |
|---|---|---|
| count | Azure tarafından oluşturulan/yönetilen istenen giden IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int Constraints: Min değer = 1 Maksimum değer = 16 |
| countIPv6 | Azure tarafından oluşturulan/yönetilen istenen IPv6 dış IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 16 |
ManagedClusterMetricsProfile
| Name | Description | Value |
|---|---|---|
| costAnalysis | Ayrıntılı Kubernetes başına kaynak maliyeti analizi yapılandırması. | ManagedClusterCostAnalysis |
ManagedClusterNATGatewayProfile
| Name | Description | Value |
|---|---|---|
| idleTimeoutInMinutes | Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 4 dakikadır. | int Constraints: En düşük değer = 4 Maksimum değer = 120 |
| managedOutboundIPProfile | Küme NAT ağ geçidinin yönetilen giden IP kaynaklarının profili. | ManagedClusterManagedOutboundIPProfile |
| outboundIPPrefixes | Yönetilen NAT Gateway için istenen çıkış IP Ön Ek kaynakları. Sadece NAT Gateway V2 ile uyumlu. | ManagedClusterNATGatewayProfileOutboundIPPrefixes |
| outboundIPs | Yönetilen NAT Gateway için istenen çıkış IP kaynakları. | ManagedClusterNATGatewayProfileOutboundIPS |
| sku | Yönetilen küme NAT Gateway'in SKU'su. Bölgede varsa 'StandardV2' olarak belirlenir, aksi takdirde 'Standard' olur. | 'Standard' 'StandartV2' |
ManagedClusterNATGatewayProfileOutboundIPPrefixes
| Name | Description | Value |
|---|---|---|
| publicIPPrefixes | Genel IP ön eki kaynaklarının listesi. | string[] |
ManagedClusterNATGatewayProfileOutboundIPS
| Name | Description | Value |
|---|---|---|
| publicIPs | Genel IP kaynaklarının listesi. | string[] |
ManagedClusterNodeProvisioningProfile
| Name | Description | Value |
|---|---|---|
| defaultNodePools | Düğüm sağlama için yapılandırılan varsayılan Karpenter Düğüm Havuzları (CRD'ler) kümesi. Mod 'Otomatik' olmadığı sürece bu alanın hiçbir etkisi yoktur. Uyarı: Mevcut bir kümede bunu Otomatik'ten Yok'a değiştirmek, varsayılan Karpenter Düğüm Havuzlarının silinmesine neden olur ve bu da bu havuzlarla ilişkili düğümleri boşaltır ve siler. Bu eylem tarafından çıkarılan podları almaya hazır boşta düğümler olmadığı sürece bunu yapmamanız önemle tavsiye edilir. Belirtilmezse, varsayılan değer Otomatik'tir. Daha fazla bilgi için aka.ms/aks/nap#node-pools bakın. | 'Auto' 'None' |
| mode | Düğüm sağlama modu. Belirtilmezse, varsayılan el ile'dir. | 'Auto' 'Manual' |
ManagedClusterNodeResourceGroupProfile
| Name | Description | Value |
|---|---|---|
| restrictionLevel | Kümenin düğüm kaynak grubuna uygulanan kısıtlama düzeyi. Belirtilmezse, varsayılan değer 'Sınırsız' olur | 'ReadOnly' 'Unrestricted' |
ManagedClusterOidcIssuerProfile
| Name | Description | Value |
|---|---|---|
| enabled | OIDC verenin etkinleştirilip etkinleştirilmediği. | bool |
ManagedClusterPodIdentity
| Name | Description | Value |
|---|---|---|
| bindingSelector | AzureIdentityBinding kaynağı için kullanılacak bağlama seçici. | string |
| identity | Kullanıcı tarafından atanan kimlik ayrıntıları. | UserAssignedIdentity (gerekli) |
| name | Pod kimliğinin adı. | dize (gerekli) |
| namespace | Pod kimliğinin ad alanı. | dize (gerekli) |
ManagedClusterPodIdentityException
| Name | Description | Value |
|---|---|---|
| name | Pod kimliği özel durumunun adı. | dize (gerekli) |
| namespace | Pod kimliği özel durumunun ad alanı. | dize (gerekli) |
| podLabels | Eşleşecek pod etiketleri. | ManagedClusterPodIdentityExceptionPodLabels (gerekli) |
ManagedClusterPodIdentityExceptionPodLabels
| Name | Description | Value |
|---|
ManagedClusterPodIdentityProfile
| Name | Description | Value |
|---|---|---|
| allowNetworkPluginKubenet | Kubenet ağı ile kümelerde pod kimliğinin çalışmasına izin verilip verilmeyeceği. Kubenet'te çalıştırmak, AAD Pod Kimliği'nin güvenlikle ilgili yapısı ve IP kimlik sahtekarlığı riskleri nedeniyle varsayılan olarak devre dışıdır. Daha fazla bilgi için using Kubenet ağ eklentisi AAD Pod Identity sayfasına bakınız. | bool |
| enabled | Pod kimliği eklentisinin etkinleştirilip etkinleştirilmediği. | bool |
| userAssignedIdentities | Kümede kullanılacak pod kimlikleri. | ManagedClusterPodIdentity[] |
| userAssignedIdentityExceptions | Pod kimliği özel durumlarına izin verir. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
| Name | Description | Value |
|---|---|---|
| aadProfile | Azure Active Directory konfigürasyon. | ManagedClusterAADProfile |
| addonProfiles | Yönetilen küme eklentisinin profili. | ManagedClusterPropertiesAddonProfiles |
| agentPoolProfiles | Aracı havuzu özellikleri. | ManagedClusterAgentPoolProfile[] |
| aiToolchainOperatorProfile | Kümenin tamamına uygulanan yapay zeka araç zinciri işleci ayarları. | ManagedClusterAIToolchainOperatorProfile |
| apiServerAccessProfile | Yönetilen küme API sunucusu için access profil. | ManagedClusterAPIServerAccessProfile |
| autoScalerProfile | Etkinleştirildiğinde küme otomatik ölçeklendiricisine uygulanacak parametreler | ManagedClusterPropertiesAutoScalerProfile |
| autoUpgradeProfile | Otomatik yükseltme yapılandırması. | ManagedClusterAutoUpgradeProfile |
| azureMonitorProfile | Azure İzleyici eklenti profilleri yönetilen kümeyi izlemek için. | ManagedClusterAzureMonitorProfile |
| bootstrapProfile | Küme önyükleme yapılandırmasının profili. | ManagedClusterBootstrapProfile |
| controlPlaneScalingProfile | Yüksek iş yükü altında tutarlı performans sağlamak için ölçekli ve performans garantili kontrol düzlemi kapasitesi sağlayan profil. Kubernetes sürüm 1.33.0 veya daha yeni olmasını gerektirir. | ManagedClusterControlPlaneScalingProfile |
| creationData | Küme bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. | CreationData |
| disableLocalAccounts | Yönetilen Kümede yerel hesapların devre dışı bırakılması gerekiyorsa. True olarak ayarlanırsa, bu küme için statik kimlik bilgilerini alma devre dışı bırakılır. Bu yalnızca AAD'nin etkinleştirildiği Yönetilen Kümelerde kullanılmalıdır. Daha fazla detay için bkz. local accounts. | bool |
| diskEncryptionSetID | Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin Kaynak Kimliği. Bu şu biçimdedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' | string |
| dnsPrefix | Yönetilen Kümenin DNS ön eki. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. | string |
| enableFIPS | Küme seviyesinde FIPS modunun etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, bu ayar düğüm işletim sistemi, eklentiler ve yönetilen konteynerli bileşenler gibi tüm AKS tarafından yönetilen bileşenler için FIPS uyumluluğunu zorunlu kılar. Daha fazla detay için küme çapında FIPS'i etkinleştir sayfasına bakınız. Bu özellik etkinleştirildiğinde, kümedeki tüm düğüm havuzlarının da FIPS etkin olması gerekir. | bool |
| enableNamespaceResources | Namespace'i Azure kaynağı olarak etkinleştirin. Varsayılan değer yanlıştır. Yönetilen küme oluşturulurken ve güncelleştirilirken etkinleştirilebilir/devre dışı bırakılabilir. ARM Kaynağı Olarak Ad Alanı hakkında daha fazla bilgi için bkz https://aka.ms/NamespaceARMResource . | bool |
| enableNodeHardening | Küme seviyesinde düğüm sertleştirmenin etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, AKS kümedeki tüm Linux düğüm havuzlarında yumuşak tahliye eşikleri, kube rezervli ve sistem tarafından rezerve edilmiş eşikler için sertleştirilmiş varsayılanları uygular. Per-node-pool kubeletConfig ayarları sertleştirme defaultlardan önceliklidir. Kubernetes 1.37 veya daha yeni olan ajan havuzlarında, düğüm sertleştirme varsayılan olarak etkinleştirilmiş ve devre dışı bırakılamaz; Bu alanı yanlış olarak ayarlamak bu havuzlar üzerinde hiçbir etkisi olmaz. | bool |
| enableRBAC | Kubernetes'i etkinleştirip etkinleştirmemesi Role-Based Access Control. | bool |
| fqdnSubdomain | Özel kümenin FQDN alt alanı ve özel private dns bölgesi. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. | string |
| healthMonitorProfile | Yönetilen küme için sağlık monitörü profili. | ManagedClusterHealthMonitorProfile |
| hostedSystemProfile | Barındırılan sistem eklentileri için ayarlar. Daha fazla bilgi için bkz. https://aka.ms/aks/automatic/systemcomponents. | ManagedClusterHostedSystemProfile |
| httpProxyConfig | Kümeyi HTTP proxy sunucularıyla sağlamaya yönelik yapılandırmalar. | ManagedClusterHttpProxyConfig |
| identityProfile | Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik kubelet tarafından kullanılır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Kabul edilen tek anahtar "kubeletidentity" anahtarıdır ve değeri "resourceId" olur: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterPropertiesIdentityProfile |
| ingressProfile | Yönetilen küme için giriş profili. | ManagedClusterIngressProfile |
| kubernetesVersion | Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. Desteklenen bir AKS kümesini yükselttiğiniz zaman Kubernetes ikincil sürümleri atlanamaz. Tüm yükseltmeler ana sürüm numarasına göre sıralı olarak gerçekleştirilmelidir. Örneğin, 1.14.x -> 1.15.x veya 1.15.x -> 1.16.x arasında yükseltmelere izin verilir, ancak 1.14.x -> 1.16.x'e izin verilmez. Daha fazla detay için AKS kümesini yükseltmek sayfasına bakınız. | string |
| linuxProfile | Yönetilen Kümedeki Linux VM'lerinin profili. | ContainerServiceLinuxProfile |
| metricsProfile | İsteğe bağlı küme ölçümleri yapılandırması. | ManagedClusterMetricsProfile |
| networkProfile | Ağ yapılandırma profili. | ContainerServiceNetworkProfile |
| nodeDisruptionProfile | Yönetilen küme için düğüm bozulma profili. | NodeDisruptionProfile |
| nodeProvisioningProfile | Kümenin tamamına uygulanan düğüm sağlama ayarları. | ManagedClusterNodeProvisioningProfile |
| nodeResourceGroup | Aracı havuzu düğümlerini içeren kaynak grubunun adı. | string |
| nodeResourceGroupProfile | Düğüm kaynak grubu yapılandırmasının profili. | ManagedClusterNodeResourceGroupProfile |
| oidcIssuerProfile | Yönetilen Kümenin OIDC veren profili. | ManagedClusterOidcIssuerProfile |
| podIdentityProfile | Yönetilen Kümenin pod kimliği profili. AAD pod kimlik entegrasyonu hakkında daha fazla detay için use AAD pod identity bkz. | ManagedClusterPodIdentityProfile |
| privateLinkResources | Private link kaynakları, küme ile ilişkili. | PrivateLinkResource[] |
| publicNetworkAccess | managedCluster'ın PublicNetworkAccess'i. AKS için kamu ağ access izin ver veya reddet | 'Disabled' 'Enabled' 'GüvenlidByÇevre' |
| schedulerProfile | AKS tarafından yönetilen her zamanlayıcı için yapılandırma modu gibi zamanlayıcı ile ilgili ayarlara sahip profil. Bkz. https://aka.ms/aks/scheduler-profile. | SchedulerProfile |
| securityProfile | Yönetilen küme için güvenlik profili. | ManagedClusterSecurityProfile |
| serviceMeshProfile | Yönetilen küme için hizmet ağı profili. | ServiceMeshProfile |
| servicePrincipalProfile | Kümenin Azure API'lerini işlemek için kullanacağı bir servis başlığı kimliği hakkında bilgiler. | ManagedClusterServicePrincipalProfile |
| status | Yönetilen Küme hakkında salt okunur bilgiler içerir. | ManagedClusterStatus |
| storageProfile | Storage profili, yönetilen küme için. | ManagedClusterStorageProfile |
| supportPlan | Yönetilen Küme için destek planı. Belirtilmezse, varsayılan değer 'KubernetesOfficial'dır. | 'AKSLongTermSupport' 'KubernetesOfficial' |
| upgradeSettings | Küme yükseltme ayarları. | ClusterUpgradeSettings |
| windowsProfile | Yönetilen Kümedeki Windows VM'lerinin profili. | ManagedClusterWindowsProfile |
| workloadAutoScalerProfile | Yönetilen küme için İş Yükü Otomatik ölçekleyici profili. | ManagedClusterWorkloadAutoScalerProfile |
ManagedClusterPropertiesAddonProfiles
| Name | Description | Value |
|---|
ManagedClusterPropertiesAutoScalerProfile
| Name | Description | Value |
|---|---|---|
| balance-similar-node-groups | Benzer düğüm havuzlarını algılar ve aralarındaki düğüm sayısını dengeler. Geçerli değerler 'true' ve 'false' değerleridir | string |
| daemonset-eviction-for-empty-nodes | DaemonSet bölmeleri boş düğümlerden düzgün bir şekilde sonlandırılacaktır. true olarak ayarlanırsa, düğüm silinmeden önce boş düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. | bool |
| daemonset-eviction-for-occupied-nodes | DaemonSet bölmeleri, boş olmayan düğümlerden düzgün bir şekilde sonlandırılır. true olarak ayarlanırsa, düğüm silinmeden önce işgal edilen düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. | bool |
| expander | Ölçeği büyütürken kullanılacak genişletici. Belirtilmezse, varsayılan değer 'rastgele'dir. Daha fazla bilgi için expanders sayfasına bakınız. | 'least-waste' 'most-pods' 'priority' 'random' |
| ignore-daemonsets-utilization | CA, ölçeği küçültmek için kaynak kullanımını hesaplarken DaemonSet podlarını yoksaymalıdır. true olarak ayarlanırsa, ölçeklendirme kararları alınırken daemonset tarafından kullanılan kaynaklar dikkate alınır. | bool |
| max-empty-bulk-delete | Aynı anda silinebilecek en fazla boş düğüm sayısı. Bu pozitif bir tamsayı olmalıdır. Varsayılan değer 10'dur. | string |
| max-graceful-termination-sec | Küme otomatik ölçeklendiricisinin bir düğümün ölçeğini azaltmaya çalışırken pod sonlandırmasını beklediği en fazla saniye sayısı. Varsayılan değer 600'dür. | string |
| max-node-provision-time | Otomatik ölçeklendiricinin bir düğümün sağlanmasını beklediği en uzun süre. Varsayılan değer '15m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| max-total-unready-percentage | Kümedeki okunmamış düğümlerin en yüksek yüzdesi. Bu yüzde aşıldıktan sonra küme otomatik ölçeklendiricisi işlemleri durdurur. Varsayılan değer 45'tir. En yüksek değer 100, en az 0'dır. | string |
| new-pod-scale-up-delay | Zamanlanmamış podları belirli bir yaştan önce yoksayın. Kubernetes zamanlayıcısının tüm podları zamanlayabilmesi için CA'nın harekete geçmesini istemediğiniz seri/toplu ölçeklendirme gibi senaryolar için CA'ya zamanlanmamış podları belirli bir yaştan önce yoksaymasını söyleyebilirsiniz. Varsayılan değer :'0s'. Değerler bir tamsayı ve ardından bir birim (saniyeler için', dakikalar için 'm', saatler için 'h' vb.) olmalıdır. | string |
| ok-total-unready-count | maksimum-toplam-okunmamış-yüzdeden bağımsız olarak, izin verilen okunmamış düğümlerin sayısı. Bu bir tamsayı olmalıdır. Varsayılan değer 3'dür. | string |
| scale-down-delay-after-add | Ölçeği artırdıktan ne kadar süre sonra bu ölçeği azaltma değerlendirmesi sürdürülür. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-delay-after-delete | Düğüm silme işleminden sonra ölçek küçültme değerlendirmesinin yeniden başlaması ne kadar zaman alır. Varsayılan, tarama aralığıdır. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-delay-after-failure | Ölçeği azaltma hatasından ne kadar süre sonra değerlendirme sürdürülür. Varsayılan değer '3m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-unneeded-time | Bir düğümün ölçeği azaltmaya uygun hale gelmeden önce ne kadar süreyle gereksiz olması gerektiği. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-unready-time | Hazır olmayan bir düğümün ölçeği küçültmeye uygun hale gelmeden önce ne kadar süre gereksiz kalması gerektiği. Varsayılan değer '20m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-utilization-threshold | İstenen kaynakların toplamının kapasiteye bölünmesi olarak tanımlanan düğüm kullanım düzeyi, aşağıda bir düğümün ölçeği azaltma için dikkate alınabileceği bir düzeydir. Varsayılan değer :'0,5'. | string |
| scan-interval | Kümenin ölçeği artırma veya azaltma için yeniden değerlendirilme sıklıkları. Varsayılan değer :'10'. Değerler saniyelik bir tamsayı olmalıdır. | string |
| Atla-düğümler-with-local-storage | Küme otomatik ölçekleyici, yerel storage'a sahip podlara sahip düğümleri silmeyi atlar, örneğin EmptyDir veya HostPath. Varsayılan değer true'dur. | string |
| skip-nodes-with-system-pods | Küme otomatik ölçeklendiricisi, kube-system'den pod'lara sahip düğümleri silmeyi atlarsa (DaemonSet veya ayna podları hariç). Varsayılan değer true'dur. | string |
ManagedClusterPropertiesIdentityProfile
| Name | Description | Value |
|---|
ManagedClusterSecurityProfile
| Name | Description | Value |
|---|---|---|
| azureKeyVaultKms | Azure Key Vault key yönetim hizmeti güvenlik profili için ayarlar. | AzureKeyVaultKms |
| customCATrustCertificates | Kümedeki tüm düğümlerde güven deposuna eklenecek en fazla 10 base64 kodlanmış CA'nın listesi. Daha fazla bilgi için bkz. Özel CA Güven Sertifikaları. | any[] |
| defender | Microsoft Defender güvenlik profili ayarları. | ManagedClusterSecurityProfileDefender |
| imageCleaner | Güvenlik profili için Görüntü Temizleyici ayarları. | ManagedClusterSecurityProfileImageCleaner |
| imageIntegrity | Görüntü bütünlüğü, Azure İlkesi ile birlikte imza ile görüntü bütünlüğünü doğrulamak için çalışan bir özelliktir. Bu, Azure İlkesi imzalarını zorunlu kılmak için uygulanmadıkça herhangi bir etkisi olmayacak. İlke aracılığıyla bu özelliğin nasıl kullanılacağına bakın https://aka.ms/aks/image-integrity . | ManagedClusterSecurityProfileImageIntegrity |
| kubernetesResourceObjectEncryptionProfile | Kubernetes kaynak nesnelerinin geri kalanında şifreleme. Bununla ilgili daha fazla bilgiyi şurada bulabilirsiniz: https://aka.ms/aks/kubernetesResourceObjectEncryption | KubernetesResourceObjectEncryptionProfile |
| nodeRestriction | Node Kısıtlaması ayarları güvenlik profili için. | ManagedClusterSecurityProfileNodeRestriction |
| serviceAccountImagePullProfile | Hizmet hesabı tabanlı resim çekme ayarlarını tanımlar. | ServiceAccountImagePullProfile |
| workloadIdentity | Güvenlik profili için iş yükü kimlik ayarları. İş yükü kimliği, Kubernetes uygulamalarının bulut kaynaklarını Azure AD ile güvenli access Azure etmesini sağlar. Daha fazla bilgi için bkz. https://aka.ms/aks/wi. | ManagedClusterSecurityProfileWorkloadIdentity |
ManagedClusterSecurityProfileDefender
| Name | Description | Value |
|---|---|---|
| logAnalyticsWorkspaceResourceId | Log Analytics çalışma alanının Microsoft Defender ile ilişkilendirilmesi gereken kaynak kimliği. Microsoft Defender etkin olduğunda, bu alan gereklidir ve geçerli bir çalışma alanı kaynak kimliği olmalıdır. Microsoft Defender devre dışı bırakıldığında, alanı boş bırakın. | string |
| securityGating | Microsoft Defender'ın güvenlik kapı ayarlaması için ayarları. Bu, Defender for Containers güvenlik bulgularına dayanarak konteyner imgelerinin dağıtım için uygunluğunu doğrular. Admission Controller kullanarak, güvenlik standartlarını karşılamayan görüntülerin ya denetlenmesini ister engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. | ManagedClusterSecurityProfileDefenderSecurityGating |
| securityMonitoring | Microsoft Defender güvenlik profili için Bulut ayarları için tehdit algılama. | ManagedClusterSecurityProfileDefenderSecurityMonitoring |
ManagedClusterSecurityProfileDefenderSecurityGating
| Name | Description | Value |
|---|---|---|
| allowSecretAccess | Kayıt erişimi yalnızca yönetilen kimlik yerine gizli kimlik tarafından sağlanırken kullanılır. Defender kapı ajanına kayıtlardan görüntüleri çekmek için küme sırlarına erişim verip vermeyeceğini ayarlar. Gizli erişim reddedilirse ve kayıt defteri pull secret'ları gerektiriyorsa, eklenti görüntü doğrulaması yapmaz. Varsayılan değer yanlış'tır. | bool |
| enabled | Defender güvenlik gating'in etkinleştirilip etkinleştirilmeyileceği. Etkinleştirildiğinde, kapı özelliği konteyner görüntülerini tarar ve yapılandırılmış güvenlik kurallarına uygun olarak güvenlik standartlarına uymayan görüntülerin dağıtımını denetler veya engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. | bool |
| identities | Kabul kontrolörünün güvenlik eserlerini kayıtlardan çekmek için kullandığı kimliklerin listesi. Bunlar, küme tarafından kapsayıcı görüntülerini çekmek için kullanılan kimliklerin aynılarıdır. Bu kimliğin yapılandırılması hakkında daha fazla bilgi için /azure/defender-for-cloud/gated-deployment-infrastructure-as-code adresine bakınız. | ManagedClusterSecurityProfileDefenderSecurityGatingIdentity[] |
ManagedClusterSecurityProfileDefenderSecurityGatingIdentity
| Name | Description | Value |
|---|---|---|
| azureContainerRegistry | Kimliğin kullanılacağı kapsayıcı kayıt defteri; burada belirtilen kimlikte bir federasyon kimliği kimlik bilgisi eklenmelidir. | string |
| identity | Kayıt kaydını access için kullanılan kimlik nesnesi | UserAssignedIdentity |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
| Name | Description | Value |
|---|---|---|
| enabled | Defender tehdit algılamanın etkinleştirilip etkinleştirilmeyileceği | bool |
ManagedClusterSecurityProfileImageCleaner
| Name | Description | Value |
|---|---|---|
| enabled | AKS kümesinde Görüntü Temizleyici'nin etkinleştirilip etkinleştirilmeyileceği. | bool |
| intervalHours | Saat cinsinden Görüntü Temizleyici tarama aralığı. | int |
ManagedClusterSecurityProfileImageIntegrity
| Name | Description | Value |
|---|---|---|
| enabled | Görüntü bütünlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. | bool |
ManagedClusterSecurityProfileNodeRestriction
| Name | Description | Value |
|---|---|---|
| enabled | Düğüm Kısıtlaması'nın etkinleştirilip etkinleştirilmeyileceği | bool |
ManagedClusterSecurityProfileWorkloadIdentity
| Name | Description | Value |
|---|---|---|
| enabled | İş yükü kimliğinin etkinleştirilip etkinleştirilmeyileceği. | bool |
ManagedClusterServicePrincipalProfile
| Name | Description | Value |
|---|---|---|
| clientId | Hizmet sorumlusunun kimliği. | dize (gerekli) |
| secret | Hizmet sorumlusuyla düz metin olarak ilişkili gizli parola. | string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
ManagedClusterSKU
| Name | Description | Value |
|---|---|---|
| name | Yönetilen küme SKU'sunun adı. | 'Automatic' 'Base' |
| tier | Yönetilen küme SKU'sunun katmanı. Belirtilmezse, varsayılan değer 'Ücretsiz'dir. Daha fazla detay için AKS Fiyatlandırma Katmanı sayfasına bakınız. | 'Free' 'Premium' 'Standard' |
ManagedClusterStaticEgressGatewayProfile
| Name | Description | Value |
|---|---|---|
| enabled | Statik Çıkış Ağ Geçidi eklentisini etkinleştirin. Statik Çıkış Ağ Geçidi eklentisinin etkinleştirilip etkinleştirilmediğini gösterir. | bool |
ManagedClusterStatus
| Name | Description | Value |
|---|
ManagedClusterStorageProfile
| Name | Description | Value |
|---|---|---|
| blobCSIDriver | AzureBlob CSI Driver ayarları için storage profili. | ManagedClusterStorageProfileBlobCSIDriver |
| diskCSIDriver | AzureDisk CSI Sürücüsü ayarları için storage profili. | ManagedClusterStorageProfileDiskCSIDriver |
| fileCSIDriver | AzureFile CSI Driver ayarları için storage profili. | ManagedClusterStorageProfileFileCSIDriver |
| snapshotController | storage profili için Snapshot Controller ayarları. | ManagedClusterStorageProfileSnapshotController |
ManagedClusterStorageProfileBlobCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureBlob CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. | bool |
ManagedClusterStorageProfileDiskCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureDisk CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterStorageProfileFileCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureFile CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterStorageProfileSnapshotController
| Name | Description | Value |
|---|---|---|
| enabled | Anlık Görüntü Denetleyicisi'nin etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterWebAppRoutingGatewayAPIImplementations
| Name | Description | Value |
|---|---|---|
| appRoutingIstio | Gateway API ile App Routing ile yönetilen giriş için sidecar-less Istio kontrol düzlemi kullanımı için yapılandırma. Gateway API üzerinden giriş için Istio kullanımı hakkında bilgi için bakınız https://aka.ms/gateway-on-istio . | ManagedClusterAppRoutingIstio |
ManagedClusterWindowsProfile
| Name | Description | Value |
|---|---|---|
| adminPassword | Yönetici hesabının parolasını belirtir. En az uzunluk: 8 karakter Maksimum uzunluk: 123 karakter Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir Daha küçük karakterler var Üst karakter içeriyor Basamak var Özel bir karakteri var (Regex eşleşmesi [\W_]) İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
| adminUsername | Yönetici hesabının adını belirtir. Kısıtlama: "" ile bitemez. İzin verilmeyen değerler : "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". En az uzunluk: 1 karakter Maksimum uzunluk: 20 karakter |
dize (gerekli) |
| enableCSIProxy | CSI ara sunucusunun etkinleştirilip etkinleştirilmeyileceği. CSI proxy hakkında daha fazla bilgi için CSI proxy GitHub repo sayfasına bakınız. | bool |
| gmsaProfile | Yönetilen Kümedeki Windows gMSA Profili. | WindowsGmsaProfile |
| licenseType | Windows VM'leri için kullanılacak lisans türü. Daha fazla detay için Azure Hibrit Kullanıcı Faydaları sayfasına bakınız. | 'None' 'Windows_Server' |
ManagedClusterWorkloadAutoScalerProfile
| Name | Description | Value |
|---|---|---|
| keda | İş yükü otomatik ölçekleyici profili için KEDA (Kubernetes Olay Temelli Otomatik Ölçeklendirme) ayarları. | ManagedClusterWorkloadAutoScalerProfileKeda |
| verticalPodAutoscaler | İş yükü otomatik ölçekleyici profili için VPA (Dikey Pod Otomatik Ölçeklendiricisi) ayarları. | ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler |
ManagedClusterWorkloadAutoScalerProfileKeda
| Name | Description | Value |
|---|---|---|
| enabled | KEDA'nın etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
| Name | Description | Value |
|---|---|---|
| addonAutoscaling | VPA eklentisinin ETKINLEŞTIRilip etkinleştirilmediği ve AKS tarafından yönetilen eklentileri ölçeklendirecek şekilde yapılandırılıp yapılandırılmadığı. | 'Disabled' 'Enabled' |
| enabled | VPA'nın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlış'tır. | bool (gerekli) |
ManagedServiceIdentityUserAssignedIdentitiesValue
| Name | Description | Value |
|---|
ManualScaleProfile
| Name | Description | Value |
|---|---|---|
| count | Düğüm sayısı. | int |
| size | AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. | string |
NodeDisruptionProfile
| Name | Description | Value |
|---|---|---|
| nodeDisruptionPolicy | Düğüm yeniden imgelenmesi ve tetikleme yeniden dağıtımı gerektiren belirli işlemlere ne zaman izin verileceği için politika yapılandırması. Örneğin, .properties güncellemesi gibi bazı işlemler. Mevcut yönetilen kümede ManagedClusterSecurityProfile.customCATrustCertificates alanını başlatın, düğümlerin rolling güncellemelerini tetikleyin. Bu ayar, bu güncellemelerin ne zaman kabul edileceği üzerinde kontrol sağlar. Varsayılan olarak 'İzin ver'dir. Kapsama alınan operasyonların tam listesi için bkz. aka.ms/aks/nodedisruptionpolicy". | 'İzin Ver' 'Bakım Penceresi Sırasında İzin Verin' 'Engelle' |
NvidiaGPUProfile
| Name | Description | Value |
|---|---|---|
| driverMode | NVIDIA GPU kaynak tahsisi modu. DevicePlugin NVIDIA'yı yükler Kubernetes cihaz eklentisi. DRA, NVIDIA DRA sürücüsünü yükler. |
'DevicePlugin' 'DRA' |
| yönetim Modu | Yönetilen GPU deneyimi, GPU sürücüsünün üzerine izleme için Data Center GPU Manager (DCGM) metrikleri gibi ek bileşenleri yükler. Kurulum hakkında daha fazla bilgi için aka.ms/aks/managed-gpu'a göz atın. | 'Managed' 'Unmanaged' |
| migStrategy | Yönetilen MIG desteği için kullanılacak MIG (Multi-Instance GPU) stratejisini belirler. Farklı stratejiler hakkında daha fazla bilgi için aka.ms/aks/managed-gpu ziyaret edin. Belirtilmediğinde, varsayılan Yok'dur. | 'Karışık' 'None' 'Single' |
PortRange
| Name | Description | Value |
|---|---|---|
| portEnd | Aralığa dahil edilen maksimum bağlantı noktası. 1 ile 65535 arasında olmalı ve portStart değerinden büyük veya buna eşit olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 65535 |
| portStart | Aralığa dahil edilen en düşük bağlantı noktası. 1 ile 65535 arasında olmalı ve portEnd değerinden küçük veya buna eşit olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 65535 |
| protocol | Bağlantı noktasının ağ protokolü. | 'TCP' 'UDP' |
PowerState
| Name | Description | Value |
|---|---|---|
| code | Kümenin Çalışıyor mu yoksa Durduruldu mu olduğunu bildirir | 'Running' 'Stopped' |
PreparedImageSpecificationProfile
| Name | Description | Value |
|---|---|---|
| preparedImageSpecificationId | Hazırlanmış görüntü spesifikasyonu kaynağının kaynak kimliği. Bu bir versiyonu içerebilir. Sürüm çıkarıldığında, hazırlanmış görüntü spesifikasyonunun en son sürümü kullanılır. | string |
PrivateLinkResource
| Name | Description | Value |
|---|---|---|
| groupId | Kaynağın grup kimliği. | string |
| id | private link kaynağının kimliği. | string |
| name | private link kaynağının adı. Daha fazla detay için adlandırma kurallarına bakınız. | string |
| requiredMembers | Kaynağın RequiredMembers | string[] |
| type | Kaynağın türü. | string |
ResourceReference
| Name | Description | Value |
|---|---|---|
| id | Tam nitelikli Azure kaynak kimliği. | string |
ScaleProfile
| Name | Description | Value |
|---|---|---|
| autoscale | Önceden tanımlanmış bir boyut aralığında VirtualMachines aracı havuzunun otomatik olarak ölçeklendirilmesiyle ilgili belirtimler. Her profil belirli bir VM SKU'sunu hedef alır ve bağımsız olarak değerlendirilir. Profiller arasında ölçeklendirme kararları, küme otomatik ölçekleyici genişleticisi tarafından yönetilir, Yapılandırılabilir . ManagedCluster.properties.autoScalerProfile.expander |
AutoScaleProfile[] |
| manual | VirtualMachines aracı havuzunun sabit bir boyuta ölçeklendirilmesiyle ilgili belirtimler. | ManualScaleProfile[] |
SchedulerInstanceProfile
| Name | Description | Value |
|---|---|---|
| schedulerConfigMode | AKS tarafından yönetilen zamanlayıcı tarafından kullanılacak yapılandırma modu. | 'Default' 'ManagedByCRD' |
SchedulerProfile
| Name | Description | Value |
|---|---|---|
| upstream | Kube-scheduler'ın () yukarı akış varyantıyla ilgili ayarlara sahip profil (https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler). | SchedulerInstanceProfile |
ServiceAccountImagePullProfile
| Name | Description | Value |
|---|---|---|
| defaultManagedIdentityId | Optional. Küme düzeyinde görüntü çekimleri için kullanılan varsayılan yönetilen kimlik kaynak kimliği. Yapılandırıldığında, bu kimlik bir Pod'un servis hesabı görsel çekmek için kimlik açıkça belirtmiyorsa kullanılır. Eğer yapılandırılmadıysa ve hizmet hesabı seviyesinde kimlik belirtilmemişse, resim anonim kimlik doğrulama yoluyla çekilir. | string |
| enabled | Hizmet hesabı tabanlı görüntü çekiminin etkin olup olmadığını gösterir; bu için yönetilen kimliğin kimlik doğrulama için kullanılması için kimlik bağlamaları gereklidir. Daha fazla bilgi için bkz. https://aka.ms/aks/identity-binding-docs. | bool |
ServiceMeshProfile
| Name | Description | Value |
|---|---|---|
| istio | Istio hizmet ağı yapılandırması. | IstioServiceMesh |
| mode | Hizmet ağı modu. | 'Disabled' 'Istio' (gerekli) |
Yumuşak EvlenmeGrace Dönemi
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Hafıza için aff süresi Mevcut yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '30'lar'. | string |
| nodeFsAvailable | NodeFsAvailable yumuşak eliye sinyali için imtiyaz süresi, Go tarzı bir süreli dizide ifade edilir (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. | string |
| nodeFsInodesFree | Node için geçici süreFsInodesFree yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar' olarak ifade edilir). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. | string |
SoftEvictionThreshold
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Yumuşak kapsül tahrifinin tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak minimum 100 mil; Minimum yüzde 2%. Varsayılan olarak kapasite tabanlı bir basamak merdiveni kullanır: =8GiB olan düğümler <için 500Mi, 16GiB için 750Mi ve =32GiB için 1024Mi (1Gi >). Ayrıca etkili hardEvictionThreshold.memoryAvailable'dan daha büyük olmalıdır. | string |
| nodeFsAvailable | Yumuşak pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı için eşik değeri. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Varsayılan '12%'. 10%'dan büyük veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsAvailable'tan büyük olmalıdır. | string |
| nodeFsInodesFree | Düğüm dosya sisteminde mevcut inode eşiği, altında soft pod tahliyesi tetiklenir. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Varsayılan '7%'. Yüzde değerleri 5% veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsInodesFree'den daha büyük olmalıdır. | string |
SysctlConfig
| Name | Description | Value |
|---|---|---|
| fsAioMaxNr | Sysctl ayarı fs.aio-max-nr. | int |
| fsFileMax | Sysctl ayarı fs.file-max. | int |
| fsInotifyMaxUserWatches | Sysctl ayarı fs.inotify.max_user_watches. | int |
| fsNrOpen | Sysctl ayarı fs.nr_open. | int |
| kernelThreadsMax | Kernel.threads-max sysctl ayarı. | int |
| netCoreNetdevMaxBacklog | Sysctl ayarı net.core.netdev_max_backlog. | int |
| netCoreOptmemMax | Sysctl ayarı net.core.optmem_max. | int |
| netCoreRmemDefault | Sysctl ayarı net.core.rmem_default. | int |
| netCoreRmemMax | Sysctl ayarı net.core.rmem_max. | int |
| netCoreSomaxconn | Net.core.somaxconn sysctl ayarı. | int |
| netCoreWmemDefault | Sysctl ayarı net.core.wmem_default. | int |
| netCoreWmemMax | Sysctl ayarı net.core.wmem_max. | int |
| netIpv4IpLocalPortRange | Sysctl ayarı net.ipv4.ip_local_port_range. | string |
| netIpv4NeighDefaultGcThresh1 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh1. | int |
| netIpv4NeighDefaultGcThresh2 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh2. | int |
| netIpv4NeighDefaultGcThresh3 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh3. | int |
| netIpv4TcpFinTimeout | Sysctl ayarı net.ipv4.tcp_fin_timeout. | int |
| netIpv4TcpkeepaliveIntvl | Sysctl ayarı net.ipv4.tcp_keepalive_intvl. | int Constraints: En düşük değer = 10 Maksimum değer = 90 |
| netIpv4TcpKeepaliveProbes | Sysctl ayarı net.ipv4.tcp_keepalive_probes. | int |
| netIpv4TcpKeepaliveTime | Sysctl ayarı net.ipv4.tcp_keepalive_time. | int |
| netIpv4TcpMaxSynBacklog | Sysctl ayarı net.ipv4.tcp_max_syn_backlog. | int |
| netIpv4TcpMaxTwBuckets | Sysctl ayarı net.ipv4.tcp_max_tw_buckets. | int |
| netIpv4TcpTwReuse | Sysctl ayarı net.ipv4.tcp_tw_reuse. | bool |
| netNetfilterNfConntrackBuckets | Sysctl ayarı net.netfilter.nf_conntrack_buckets. | int Constraints: Min değer = 65536 En yüksek değer = 524288 |
| netNetfilterNfConntrackMax | Sysctl ayarı net.netfilter.nf_conntrack_max. | int Constraints: En düşük değer = 131072 En yüksek değer = 2097152 |
| vmMaxMapCount | Sysctl ayarı vm.max_map_count. | int |
| vmSwappiness | Sysctl ayarı vm.swappiness. | int |
| vmVfsCachePressure | Sysctl ayarı vm.vfs_cache_pressure. | int |
TrackedResourceTags
| Name | Description | Value |
|---|
UpgradeOverrideSettings
| Name | Description | Value |
|---|---|---|
| forceUpgrade | Kümenin yükseltilip yükseltılmayacağı. Bu seçeneğin, kullanım dışı API kullanımını denetleme gibi yükseltme korumalarını atlamak için yükseltme işlemine yönerge verdiğine dikkat edin. Bu seçeneği yalnızca dikkatli bir şekilde etkinleştirin. | bool |
| until | Geçersiz kılmalar etkin olana kadar. Bunun yalnızca yükseltmenin başlangıç zamanıyla eşleşeceğini ve yükseltme işlemi devam ederken süresi dolsa bile yükseltme başlatıldıktan sonra etkinliğin until değişmeyeceğini unutmayın. Bu alan varsayılan olarak ayarlanmaz. Geçersiz kılmaların etkili olması için ayarlanmalıdır. |
string |
UserAssignedIdentity
| Name | Description | Value |
|---|---|---|
| clientId | Kullanıcı tarafından atanan kimliğin istemci kimliği. | string |
| objectId | Kullanıcı tarafından atanan kimliğin nesne kimliği. | string |
| resourceId | Kullanıcı tarafından atanan kimliğin kaynak kimliği. | string |
VirtualMachineNodes
| Name | Description | Value |
|---|---|---|
| count | Düğüm sayısı. | int |
| size | Bu düğüm grubunu barındırmak için kullanılan aracıların VM boyutu. | string |
VirtualMachinesProfile
| Name | Description | Value |
|---|---|---|
| scale | VirtualMachines aracı havuzunu ölçeklendirmeye ilişkin belirtimler. | ScaleProfile |
WindowsGmsaProfile
| Name | Description | Value |
|---|---|---|
| dnsServer | Windows gMSA için DNS sunucusunu belirtir. Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın. |
string |
| enabled | Windows gMSA'nın etkinleştirilip etkinleştirilmeyileceği. Yönetilen kümede Windows gMSA'nın etkinleştirilip etkinleştirilmeymeyeceğini belirtir. | bool |
| rootDomainName | Windows gMSA için kök etki alanı adını belirtir. Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın. |
string |
ARM şablonu kaynak tanımı
managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Kaynak grubu dağıtım komutlarına bakınız Her API sürümünde değişen özelliklerin listesi için değişiklik günlüğüne bakınız.
Kullanım Örnekleri
Azure Quickstart Şablonları
Aşağıdaki Azure Hızlı başlat şablonları bu kaynak tipini dağıtır.
| Template | Description |
|---|---|
| Bu örnek, giden bağlantılar için NAT Gateway ve gelen bağlantılar için Application Gateway ile bir AKS kümesinin nasıl kurulacağını gösterir. | |
|
AKS kümesi, Application Gateway Ingress Controller ile |
Bu örnek, Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics ve Key Vault ile bir AKS kümesinin nasıl dağıtılacağını gösterir |
|
Azure Konteyner Servisi (AKS) |
Azure Linux konteyner hostları kullanarak Azure Container Service (AKS) ile yönetilen bir küme dağıtın |
|
Azure Konteyner Servisi (AKS) |
Azure Container Service (AKS) ile yönetilen küme dağıtın |
| Helm ile Azure Container Service (AKS) ile yönetilen bir küme dağıt | |
|
Azure Kubernetes Service (AKS) |
Azure Linux with OS Guard kullanarak Azure Kubernetes Service (AKS) ile yönetilen kümeyi deploy |
|
Azure Kubernetes Service (AKS) |
Azure Kubernetes Service (AKS) arkaly yönetilen Kubernetes cluster deploys |
|
Azure Machine Learning uçtan uca güvenli kurulum |
Bu Bicep şablonları seti, Azure Machine Learning'in uçtan uca güvenli bir kurulumda nasıl kurulacağını gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir. |
|
Azure Machine Learning uçtan uca güvenli kurulum (miras) |
Bu Bicep şablonları seti, Azure Machine Learning'in uçtan uca güvenli bir kurulumda nasıl kurulacağını gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir. |
|
CI/CD kullanılarak Jenkins on Azure Konteyner Servisi (AKS) |
Kapsayıcılar, uygulamalarınızı sürekli olarak derlemenizi ve dağıtmanızı çok kolaylaştırır. Bu konteynerlerin dağıtımını Azure Container Service'te Kubernetes kullanarak organize ederek, çoğlanabilir ve yönetilebilir konteyner kümeleri elde edebilirsiniz. Kapsayıcı görüntülerinizi ve düzenlemenizi oluşturmak için sürekli bir derleme ayarlayarak dağıtımınızın hızını ve güvenilirliğini artırabilirsiniz. |
|
Özel AKS kümesi oluştur |
Bu örnek, bir sanal network içinde bir jumpbox sanal makineyle birlikte özel bir AKS kümesi nasıl oluşturulacağını gösterir. |
|
Bir Özel AKS Kümesi oluştur ve Bir Açık DNS Bölgesi |
Bu örnekte, Genel DNS Bölgesi ile özel AKS kümesinin nasıl dağıtılacağı gösterilmektedir. |
|
Prometheus ile AKS'i oluştur ve privae link ile Grafana |
Bu, bir Azure grafana, AKS'i oluşturacak ve Azure Kubernetes Service (AKS) kümesine açık kaynaklı izleme ve uyarı araç seti olan Prometheus'u kuracak. Sonra Azure Managed Grafana'nın yönetilen özel uç noktasını kullanarak bu Prometheus sunucusuna bağlanır ve Prometheus verilerini bir Grafana gösterge panelinde gösterirsiniz |
| Bu ARM şablonu, gelişmiş ağ özelliklerine sahip bir AKS örneğinin mevcut bir sanal network'e yerleştirilmesini gösterir. Ayrıca, seçilen Hizmet Sorumlusuna AKS kümesini içeren alt ağa karşı Ağ Katkıda Bulunanı rolü atanır. | |
| Bu ARM şablonu, gelişmiş ağ özelliklerine sahip bir AKS örneğinin mevcut bir virtual network ve Azure AD Tam Sayılarına dağıtımını gösterir. Ayrıca, seçilen Hizmet Sorumlusuna AKS kümesini içeren alt ağa karşı Ağ Katkıda Bulunanı rolü atanır. | |
|
Azure için bir AKS kümesi dağıtın |
Bu şablon, Azure ML'ye eklenebilir entreprise uyumlu bir AKS kümesi kurmanıza olanak tanır |
| Azure Gateway |
Tamamen özel min.io Azure Gateway dağıtımı, S3 uyumlu storage API sağlamak ve blob storage |
Kaynak biçimi
Microsoft.ContainerService/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.ContainerService/managedClusters",
"apiVersion": "2026-06-02-preview",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"delegatedResources": {
"{customized property}": {
"location": "string",
"referralResource": "string",
"resourceId": "string",
"tenantId": "string"
}
},
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"aadProfile": {
"adminGroupObjectIDs": [ "string" ],
"clientAppID": "string",
"enableAzureRBAC": "bool",
"managed": "bool",
"serverAppID": "string",
"serverAppSecret": "string",
"tenantID": "string"
},
"addonProfiles": {
"{customized property}": {
"config": {
"{customized property}": "string"
},
"enabled": "bool"
}
},
"agentPoolProfiles": [
{
"artifactStreamingProfile": {
"enabled": "bool"
},
"availabilityZones": [ "string" ],
"capacityReservationGroupID": "string",
"count": "int",
"creationData": {
"sourceResourceId": "string"
},
"enableAutoScaling": "bool",
"enableEncryptionAtHost": "bool",
"enableFIPS": "bool",
"enableNodePublicIP": "bool",
"enableOSDiskFullCaching": "bool",
"enableUltraSSD": "bool",
"gatewayProfile": {
"publicIPPrefixSize": "int"
},
"gpuInstanceProfile": "string",
"gpuProfile": {
"driver": "string",
"driverType": "string",
"nvidia": {
"driverMode": "string",
"managementMode": "string",
"migStrategy": "string"
}
},
"hostGroupID": "string",
"kubeletConfig": {
"allowedUnsafeSysctls": [ "string" ],
"containerLogMaxFiles": "int",
"containerLogMaxSizeMB": "int",
"cpuCfsQuota": "bool",
"cpuCfsQuotaPeriod": "string",
"cpuManagerPolicy": "string",
"evictionMaxPodGracePeriodInSeconds": "int",
"failSwapOn": "bool",
"hardEvictionThreshold": {
"memoryAvailable": "string",
"nodeFsAvailable": "string",
"nodeFsInodesFree": "string"
},
"imageGcHighThreshold": "int",
"imageGcLowThreshold": "int",
"kubeReserved": {
"cpuMillicores": "int",
"memoryMB": "int"
},
"podMaxPids": "int",
"seccompDefault": "string",
"softEvictionGracePeriod": {
"memoryAvailable": "string",
"nodeFsAvailable": "string",
"nodeFsInodesFree": "string"
},
"softEvictionThreshold": {
"memoryAvailable": "string",
"nodeFsAvailable": "string",
"nodeFsInodesFree": "string"
},
"topologyManagerPolicy": "string"
},
"kubeletDiskType": "string",
"linuxOSConfig": {
"swapFileSizeMB": "int",
"sysctls": {
"fsAioMaxNr": "int",
"fsFileMax": "int",
"fsInotifyMaxUserWatches": "int",
"fsNrOpen": "int",
"kernelThreadsMax": "int",
"netCoreNetdevMaxBacklog": "int",
"netCoreOptmemMax": "int",
"netCoreRmemDefault": "int",
"netCoreRmemMax": "int",
"netCoreSomaxconn": "int",
"netCoreWmemDefault": "int",
"netCoreWmemMax": "int",
"netIpv4IpLocalPortRange": "string",
"netIpv4NeighDefaultGcThresh1": "int",
"netIpv4NeighDefaultGcThresh2": "int",
"netIpv4NeighDefaultGcThresh3": "int",
"netIpv4TcpFinTimeout": "int",
"netIpv4TcpkeepaliveIntvl": "int",
"netIpv4TcpKeepaliveProbes": "int",
"netIpv4TcpKeepaliveTime": "int",
"netIpv4TcpMaxSynBacklog": "int",
"netIpv4TcpMaxTwBuckets": "int",
"netIpv4TcpTwReuse": "bool",
"netNetfilterNfConntrackBuckets": "int",
"netNetfilterNfConntrackMax": "int",
"vmMaxMapCount": "int",
"vmSwappiness": "int",
"vmVfsCachePressure": "int"
},
"transparentHugePageDefrag": "string",
"transparentHugePageEnabled": "string"
},
"localDNSProfile": {
"kubeDNSOverrides": {
"{customized property}": {
"cacheDurationInSeconds": "int",
"forwardDestination": "string",
"forwardPolicy": "string",
"maxConcurrent": "int",
"protocol": "string",
"queryLogging": "string",
"serveStale": "string",
"serveStaleDurationInSeconds": "int"
}
},
"mode": "string",
"vnetDNSOverrides": {
"{customized property}": {
"cacheDurationInSeconds": "int",
"forwardDestination": "string",
"forwardPolicy": "string",
"maxConcurrent": "int",
"protocol": "string",
"queryLogging": "string",
"serveStale": "string",
"serveStaleDurationInSeconds": "int"
}
}
},
"maxCount": "int",
"maxPods": "int",
"messageOfTheDay": "string",
"minCount": "int",
"mode": "string",
"name": "string",
"networkProfile": {
"allowedHostPorts": [
{
"portEnd": "int",
"portStart": "int",
"protocol": "string"
}
],
"applicationSecurityGroups": [ "string" ],
"dranet": {
"mode": "string"
},
"nodePublicIPPrefixIDs": [ "string" ],
"nodePublicIPTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"secondaryNetworkInterfaces": [
{
"enableAcceleratedNetworking": "bool",
"publicIPAddressConfiguration": {
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefixID": "string"
},
"type": "string",
"vnetSubnetId": "string"
}
]
},
"nodeImageVersion": "string",
"nodeInitializationTaints": [ "string" ],
"nodeLabels": {
"{customized property}": "string"
},
"nodePublicIPPrefixID": "string",
"nodeTaints": [ "string" ],
"orchestratorVersion": "string",
"osDiskSizeGB": "int",
"osDiskType": "string",
"osSKU": "string",
"osType": "string",
"podIPAllocationMode": "string",
"podSubnetID": "string",
"powerState": {
"code": "string"
},
"preparedImageSpecificationProfile": {
"preparedImageSpecificationId": "string"
},
"proximityPlacementGroupID": "string",
"scaleDownMode": "string",
"scaleSetEvictionPolicy": "string",
"scaleSetPriority": "string",
"securityProfile": {
"enableSecureBoot": "bool",
"enableVTPM": "bool",
"sshAccess": "string"
},
"spotMaxPrice": "int",
"status": {
},
"tags": {
"{customized property}": "string"
},
"type": "string",
"upgradeSettings": {
"drainTimeoutInMinutes": "int",
"maxBlockedNodes": "string",
"maxSurge": "string",
"maxUnavailable": "string",
"nodeSoakDurationInMinutes": "int",
"undrainableNodeBehavior": "string"
},
"upgradeSettingsBlueGreen": {
"batchSoakDurationInMinutes": "int",
"drainBatchSize": "string",
"drainTimeoutInMinutes": "int",
"finalSoakDurationInMinutes": "int"
},
"upgradeStrategy": "string",
"virtualMachineNodesStatus": [
{
"count": "int",
"size": "string"
}
],
"virtualMachinesProfile": {
"scale": {
"autoscale": [
{
"maxCount": "int",
"minCount": "int",
"size": "string"
}
],
"manual": [
{
"count": "int",
"size": "string"
}
]
}
},
"vmSize": "string",
"vnetSubnetID": "string",
"windowsProfile": {
"disableOutboundNat": "bool"
},
"workloadRuntime": "string"
}
],
"aiToolchainOperatorProfile": {
"enabled": "bool"
},
"apiServerAccessProfile": {
"authorizedIPRanges": [ "string" ],
"disableRunCommand": "bool",
"enablePrivateCluster": "bool",
"enablePrivateClusterPublicFQDN": "bool",
"enableVnetIntegration": "bool",
"privateDNSZone": "string",
"subnetId": "string"
},
"autoScalerProfile": {
"balance-similar-node-groups": "string",
"daemonset-eviction-for-empty-nodes": "bool",
"daemonset-eviction-for-occupied-nodes": "bool",
"expander": "string",
"ignore-daemonsets-utilization": "bool",
"max-empty-bulk-delete": "string",
"max-graceful-termination-sec": "string",
"max-node-provision-time": "string",
"max-total-unready-percentage": "string",
"new-pod-scale-up-delay": "string",
"ok-total-unready-count": "string",
"scale-down-delay-after-add": "string",
"scale-down-delay-after-delete": "string",
"scale-down-delay-after-failure": "string",
"scale-down-unneeded-time": "string",
"scale-down-unready-time": "string",
"scale-down-utilization-threshold": "string",
"scan-interval": "string",
"skip-nodes-with-local-storage": "string",
"skip-nodes-with-system-pods": "string"
},
"autoUpgradeProfile": {
"nodeOSUpgradeChannel": "string",
"upgradeChannel": "string"
},
"azureMonitorProfile": {
"appMonitoring": {
"autoInstrumentation": {
"enabled": "bool"
},
"openTelemetryLogsAndTraces": {
"enabled": "bool",
"grpcPort": "int",
"httpPort": "int"
},
"openTelemetryMetrics": {
"enabled": "bool",
"grpcPort": "int",
"httpPort": "int"
}
},
"containerInsights": {
"containerNetworkLogs": "string",
"disablePrometheusMetricsScraping": "bool",
"enabled": "bool",
"logAnalyticsWorkspaceResourceId": "string",
"syslogPort": "int"
},
"metrics": {
"controlPlane": {
"enabled": "bool"
},
"enabled": "bool",
"kubeStateMetrics": {
"metricAnnotationsAllowList": "string",
"metricLabelsAllowlist": "string"
}
}
},
"bootstrapProfile": {
"artifactSource": "string",
"containerRegistryId": "string"
},
"controlPlaneScalingProfile": {
"scalingSize": "string"
},
"creationData": {
"sourceResourceId": "string"
},
"disableLocalAccounts": "bool",
"diskEncryptionSetID": "string",
"dnsPrefix": "string",
"enableFIPS": "bool",
"enableNamespaceResources": "bool",
"enableNodeHardening": "bool",
"enableRBAC": "bool",
"fqdnSubdomain": "string",
"healthMonitorProfile": {
"enableContinuousControlPlaneAndAddonMonitor": "bool",
"enableOnDemandMonitor": "bool"
},
"hostedSystemProfile": {
"enabled": "bool",
"nodeSubnetID": "string",
"systemNodeSubnetID": "string"
},
"httpProxyConfig": {
"enabled": "bool",
"httpProxy": "string",
"httpsProxy": "string",
"noProxy": [ "string" ],
"trustedCa": "string"
},
"identityProfile": {
"{customized property}": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
}
},
"ingressProfile": {
"applicationLoadBalancer": {
"enabled": "bool"
},
"gatewayAPI": {
"installation": "string"
},
"webAppRouting": {
"defaultDomain": {
"enabled": "bool"
},
"dnsZoneResourceIds": [ "string" ],
"enabled": "bool",
"gatewayAPIImplementations": {
"appRoutingIstio": {
"mode": "string"
}
},
"nginx": {
"defaultIngressControllerType": "string"
}
}
},
"kubernetesVersion": "string",
"linuxProfile": {
"adminUsername": "string",
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"metricsProfile": {
"costAnalysis": {
"enabled": "bool"
}
},
"networkProfile": {
"advancedNetworking": {
"enabled": "bool",
"observability": {
"enabled": "bool"
},
"performance": {
"accelerationMode": "string"
},
"security": {
"advancedNetworkPolicies": "string",
"enabled": "bool",
"transitEncryption": {
"type": "string"
}
}
},
"bastionProfile": {
"enabled": "bool",
"publicIpAddressId": "string",
"scaleUnits": "int",
"sku": "string"
},
"dnsServiceIP": "string",
"ipFamilies": [ "string" ],
"kubeProxyConfig": {
"enabled": "bool",
"ipvsConfig": {
"scheduler": "string",
"tcpFinTimeoutSeconds": "int",
"tcpTimeoutSeconds": "int",
"udpTimeoutSeconds": "int"
},
"mode": "string"
},
"loadBalancerProfile": {
"allocatedOutboundPorts": "int",
"backendPoolType": "string",
"clusterServiceLoadBalancerHealthProbeMode": "string",
"enableMultipleStandardLoadBalancers": "bool",
"idleTimeoutInMinutes": "int",
"managedOutboundIPs": {
"count": "int",
"countIPv6": "int"
},
"outboundIPPrefixes": {
"publicIPPrefixes": [
{
"id": "string"
}
]
},
"outboundIPs": {
"publicIPs": [
{
"id": "string"
}
]
}
},
"loadBalancerSku": "string",
"natGatewayId": "string",
"natGatewayProfile": {
"idleTimeoutInMinutes": "int",
"managedOutboundIPProfile": {
"count": "int",
"countIPv6": "int"
},
"outboundIPPrefixes": {
"publicIPPrefixes": [ "string" ]
},
"outboundIPs": {
"publicIPs": [ "string" ]
},
"sku": "string"
},
"networkDataplane": "string",
"networkMode": "string",
"networkPlugin": "string",
"networkPluginMode": "string",
"networkPolicy": "string",
"outboundType": "string",
"podCidr": "string",
"podCidrs": [ "string" ],
"podLinkLocalAccess": "string",
"serviceCidr": "string",
"serviceCidrs": [ "string" ],
"staticEgressGatewayProfile": {
"enabled": "bool"
}
},
"nodeDisruptionProfile": {
"nodeDisruptionPolicy": "string"
},
"nodeProvisioningProfile": {
"defaultNodePools": "string",
"mode": "string"
},
"nodeResourceGroup": "string",
"nodeResourceGroupProfile": {
"restrictionLevel": "string"
},
"oidcIssuerProfile": {
"enabled": "bool"
},
"podIdentityProfile": {
"allowNetworkPluginKubenet": "bool",
"enabled": "bool",
"userAssignedIdentities": [
{
"bindingSelector": "string",
"identity": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
},
"name": "string",
"namespace": "string"
}
],
"userAssignedIdentityExceptions": [
{
"name": "string",
"namespace": "string",
"podLabels": {
"{customized property}": "string"
}
}
]
},
"privateLinkResources": [
{
"groupId": "string",
"id": "string",
"name": "string",
"requiredMembers": [ "string" ],
"type": "string"
}
],
"publicNetworkAccess": "string",
"schedulerProfile": {
"upstream": {
"schedulerConfigMode": "string"
}
},
"securityProfile": {
"azureKeyVaultKms": {
"enabled": "bool",
"keyId": "string",
"keyVaultNetworkAccess": "string",
"keyVaultResourceId": "string"
},
"customCATrustCertificates": [ {} ],
"defender": {
"logAnalyticsWorkspaceResourceId": "string",
"securityGating": {
"allowSecretAccess": "bool",
"enabled": "bool",
"identities": [
{
"azureContainerRegistry": "string",
"identity": {
"clientId": "string",
"objectId": "string",
"resourceId": "string"
}
}
]
},
"securityMonitoring": {
"enabled": "bool"
}
},
"imageCleaner": {
"enabled": "bool",
"intervalHours": "int"
},
"imageIntegrity": {
"enabled": "bool"
},
"kubernetesResourceObjectEncryptionProfile": {
"infrastructureEncryption": "string"
},
"nodeRestriction": {
"enabled": "bool"
},
"serviceAccountImagePullProfile": {
"defaultManagedIdentityId": "string",
"enabled": "bool"
},
"workloadIdentity": {
"enabled": "bool"
}
},
"serviceMeshProfile": {
"istio": {
"certificateAuthority": {
"plugin": {
"certChainObjectName": "string",
"certObjectName": "string",
"keyObjectName": "string",
"keyVaultId": "string",
"rootCertObjectName": "string"
}
},
"components": {
"egressGateways": [
{
"enabled": "bool",
"gatewayConfigurationName": "string",
"name": "string",
"namespace": "string"
}
],
"ingressGateways": [
{
"enabled": "bool",
"mode": "string"
}
],
"proxyRedirectionMechanism": "string"
},
"revisions": [ "string" ]
},
"mode": "string"
},
"servicePrincipalProfile": {
"clientId": "string",
"secret": "string"
},
"status": {
},
"storageProfile": {
"blobCSIDriver": {
"enabled": "bool"
},
"diskCSIDriver": {
"enabled": "bool"
},
"fileCSIDriver": {
"enabled": "bool"
},
"snapshotController": {
"enabled": "bool"
}
},
"supportPlan": "string",
"upgradeSettings": {
"overrideSettings": {
"forceUpgrade": "bool",
"until": "string"
}
},
"windowsProfile": {
"adminPassword": "string",
"adminUsername": "string",
"enableCSIProxy": "bool",
"gmsaProfile": {
"dnsServer": "string",
"enabled": "bool",
"rootDomainName": "string"
},
"licenseType": "string"
},
"workloadAutoScalerProfile": {
"keda": {
"enabled": "bool"
},
"verticalPodAutoscaler": {
"addonAutoscaling": "string",
"enabled": "bool"
}
}
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Özellik Değerleri
Microsoft.ContainerService/managedClusters
| Name | Description | Value |
|---|---|---|
| apiVersion | API sürümü | '2026-06-02-önizleme' |
| extendedLocation | Sanal Makinenin genişletilmiş konumu. | ExtendedLocation |
| identity | Yapılandırıldıysa yönetilen kümenin kimliği. | ManagedClusterIdentity |
| kind | Bu öncelikle portalda farklı türlerde farklı kullanıcı arabirimi deneyimlerini kullanıma açmak için kullanılır | string |
| location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
| name | Kaynak adı | string Constraints: En az uzunluk = 1 Maksimum uzunluk = 63 Desen = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (gerekli) |
| properties | Yönetilen kümenin özellikleri. | ManagedClusterProperties |
| sku | Yönetilen küme SKU'su. | ManagedClusterSKU |
| tags | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Şablonlarda |
| type | Kaynak türü | 'Microsoft.ContainerService/managedClusters' |
AdvancedNetworking
| Name | Description | Value |
|---|---|---|
| enabled | AKS kümelerinde gözlemlenebilirlik ve güvenlik için Gelişmiş Ağ işlevlerinin etkinleştirilip etkinleştirilmediğini gösterir. Bu true olarak ayarlandığında, açıkça devre dışı bırakılmadığı sürece tüm gözlemlenebilirlik ve güvenlik özellikleri etkin olarak ayarlanır. Belirtilmezse varsayılan değer false olur. | bool |
| observability | Geçmiş bağlamlarla gelişmiş ağ ölçümlerini ve akış günlüklerini etkinleştirmek için gözlemlenebilirlik profili. | AdvancedNetworkingObservability |
| performans | Profil, Cilium tarafından desteklenen Azure CNI kullanan kümelerde performans artırıcı özellikleri etkinleştirmek için tasarlanmıştır. | AdvancedNetworkingPerformans |
| security | Cilium tabanlı kümede güvenlik özelliklerini etkinleştirmek için güvenlik profili. | AdvancedNetworkingSecurity |
AdvancedNetworkingObservability
| Name | Description | Value |
|---|---|---|
| enabled | Kümelerde Gelişmiş Ağ gözlemlenebilirliği işlevlerinin etkinleştirilebilirliğini gösterir. | bool |
AdvancedNetworkingPerformans
| Name | Description | Value |
|---|---|---|
| hızlanma Modu | Gelişmiş ağ hızlandırma seçeneklerini etkinleştirin. Bu, kullanıcıların BPF ana bilgisayar yönlendirmesini kullanarak hızlandırmayı yapılandırmasına olanak tanır. Bu yalnızca Cilium veri düzlemi ile etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok (hızlanma yok) olur. Hızlanma modu, önceden var olan bir kümede değiştirilebilir. Ayrıntılı bir açıklama için bakınız https://aka.ms/acnsperformance | 'BpfVeth' 'None' |
AdvancedNetworkingSecurity
| Name | Description | Value |
|---|---|---|
| advancedNetworkPolicies | Gelişmiş ağ politikalarını etkinleştirin. Bu, kullanıcıların Katman 7 ağ ilkelerini (FQDN, HTTP, Kafka) yapılandırmasına olanak tanır. İlkelerin kendilerinin Cilium Ağ İlkesi kaynakları aracılığıyla yapılandırılması gerekir, bkz https://docs.cilium.io/en/latest/security/policy/index.html. . Bu yalnızca cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, security.enabled değeri true olarak ayarlandıysa varsayılan değer FQDN'dir. | 'FQDN' 'L7' 'None' |
| enabled | Bu özellik, kullanıcının DNS (FQDN) adlarına göre ağ ilkesi yapılandırmasına olanak tanır. Yalnızca cilyum tabanlı kümelerde etkinleştirilebilir. Belirtilmezse varsayılan değer false olur. | bool |
| transitEncryption | Cilium tabanlı kümeler için şifreleme yapılandırması. Etkinleştirildikten sonra, Cilium tarafından yönetilen podlar arasındaki tüm trafik, düğüm sınırından ayrıldığında şifrelenir. | AdvancedNetworkingSecurityTransitEncryption |
AdvancedNetworkingSecurityTransitEncryption
| Name | Description | Value |
|---|---|---|
| type | Poddan poda şifrelemeyi yapılandırır. Bu yalnızca Cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok olur. | 'mTLS' 'None' 'WireGuard' |
AgentPoolArtifactStreamingProfile
| Name | Description | Value |
|---|---|---|
| enabled | Yapıt akışı, isteğe bağlı görüntü yükleme aracılığıyla bir düğümdeki kapsayıcıların başlatma işlemini hızlandırır. Bu özelliği kullanmak için kapsayıcı görüntülerinin ACR üzerinde yapıt akışını da etkinleştirmesi gerekir. Belirtilmezse varsayılan değer false olur. | bool |
AgentPoolBlueGreenUpgradeSettings
| Name | Description | Value |
|---|---|---|
| batchSoakDurationInMinutes | Bir düğüm grubunu boşalttıktan sonraki ıslatma süresi, yani bir sonraki gruba geçmeden önce bir grup düğümü boşalttıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan değer 15 dakikadır. | int Constraints: En düşük değer = 0 Maksimum değer = 1440 |
| drainBatchSize | Mavi-yeşil yükseltme sırasında toplu olarak boşaltılacak düğümlerin sayısı veya yüzdesi. Sıfır olmayan bir sayı olmalıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Bir yüzde belirtilirse, ilk yükseltme işleminin toplam mavi düğüm sayısının yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| drainTimeoutInMinutes | Bir düğüm için boşaltma zaman aşımı, yani podların çıkarılmasını ve düğüm başına düzgün sonlandırmayı beklemek için gereken süre (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. | int Constraints: Min değer = 1 Maksimum değer = 1440 |
| finalSoakDurationInMinutes | Bir düğüm havuzunun bekletme süresi, yani eski düğümleri kaldırmadan önce tüm eski düğümler boşaltıldıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan süre 60 dakikadır. Yalnızca mavi-yeşil yükseltme stratejisi için geçerlidir. | int Constraints: En düşük değer = 0 Maksimum değer = 10080 |
AgentPoolGatewayProfile
| Name | Description | Value |
|---|---|---|
| publicIPPrefixSize | Ağ geçidi aracı havuzu, genel çıkış sağlamak için her statik çıkış ağ geçidi için bir genel IPPrefix ilişkilendirir. Genel IPPrefix'in boyutu kullanıcı tarafından seçilmelidir. Aracı havuzundaki her düğüm, IPPrefix'ten bir IP ile atanır. BU nedenle IPPrefix boyutu, Ağ Geçidi aracı havuzunun boyutu üzerinde bir üst sınır görevi görür. Azure açık IPPrefix boyut sınırlaması nedeniyle, geçerli değer aralığı [28, 31] (/31 = 2 düğüm/IP, /30 = 4 düğüm/IP, /29 = 8 düğüm/IP, /28 = 16 düğüm/IP) şeklindedir. Varsayılan değer 31'dir. | int Constraints: Min değer = 28 Maksimum değer = 31 |
AgentPoolNetworkInterface
| Name | Description | Value |
|---|---|---|
| enableAcceleratedNetworking | Bu ikincil NIC'de hızlandırılmış ağ oluşturmanın mümkün olup olmadığı konusunda da bu konuda Eğer göz ardı edilmişse, bu durum yalnızca ajan havuzu VM SKU'su hızlandırılmış ağ desteğini desteklediğinde varsayılan olarak geçerlidir. Desteklenmeyen bir SKU veya NIC yapılandırmasında doğrulama başarısız olur. | bool |
| publicIPAddressConfiguration | Bu ikincil NIC için genel IP yapılandırması. Yalnızca olduğunda typeStandardgeçerlidir. NIC için her VM örnek düzeyinde bir açık IP sağlamak üzere ayarlayın publicIPAddressVersion , ardından isteğe bağlı olarak veya ipTagspublicIPPrefixIDile şekillendirin. Eğer çıkarılırsa, kamuya açık IP sağlanmaz. Boşta zaman aşımı ayarlanamaz. Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. |
AgentPoolNICPublicIPAddressConfiguration |
| type | VM'de sağlanacak NIC türü. | 'Dinamik' 'Standard' |
| vnetSubnetId | İkincil ağ arayüzüne bağlanacak alt ağın kaynak kimliği. Gereklidir ki typeStandard; boş bir dizi ("") olmalı veya .typeDynamic |
string |
AgentPoolNetworkProfile
| Name | Description | Value |
|---|---|---|
| allowedHostPorts | İzin verilen liman menzilleri access. Belirtilen aralıkların çakışmasına izin verilir. | PortRange[] |
| applicationSecurityGroups | Aracı havuzunun oluşturulduğunda ilişkilendirileceği uygulama güvenlik gruplarının kimlikleri. | string[] |
| dranet | Bir ajan havuzunun DRANET ayarları. | DranetProfile |
| nodePublicIPPrefixIDs | Düğüm genel IP öneklerinin kaynak ID'leri. En fazla bir IPv4 ve bir IPv6 ön eki belirtilebilir. Düzen önemli değildir; RP, referans verilen kaynağın publicIPAddressVersion'ından IP versiyonunu belirler. EnableNodePublicIP'nin ajan havuzunda doğru olması gerekiyor. Üst düzey nodePublicIPPrefixID özelliğiyle karşılıklı olarak dışlanıyor. Node havuzu oluşturulduktan sonra değişmez. Ön ekleri değiştirmek için düğüm havuzunu silip yeniden oluşturun. Daha fazla bilgi için bkz. https://aka.ms/aks/ipv6-ilpip. | string[] |
| nodePublicIPTags | Örnek düzeyinde genel IP'lerin IPTag'leri. | IPTag[] |
| secondaryNetworkInterfaces | Ajan havuzundaki her VM için ikincil ağ arayüzü yapılandırmaları. Her giriş bir şablondur: her giriş için bir fiziksel NIC sağlanır. Bu arayüzler ajan havuzu oluşturma zamanında oluşturulur ve değişmezdir. Listenin uzunluğu, ajan havuzunun VM boyutu için NIC kapasitesinden (1'den az olmalıdır (birincil NIC'i AKS yönetir). Örneğin, bir Standard_D8a_v4 VM 4'e kadar NIC destekler, bu yüzden izin verilen maksimum ikincil arayüz sayısı 3'tür. Karışık SKU VM havuzları için etkin kapasite, tüm SKU'lar arasında minimumdur: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. | AgentPoolNetworkInterface[] |
AgentPoolNICPublicIPAddressConfiguration
| Name | Description | Value |
|---|---|---|
| ipTag'ler | Bu NIC için tahsis edilen halka açık IP'ye eklenecek IP etiketleri. Her etiket ipTagType , NetworkDomain, veya RoutingPreference. FirstPartyUsageolmalıdır.
publicIPPrefixID ile birbirini dışlar. |
IPTag[] |
| publicIPAddressVersion | Bu NIC için sağlanan halka açık IP'nin IP versiyonu. Gerekli: Varlığı açık IP provisioning'i mümkün kılan şeydir, bu yüzden boş yapılandırma hiçbir şey ayırmaz.
IPv4 kabul edilen tek değerdir. |
'IPv4' (zorunlu) |
| publicIPPrefixID | Bu NIC'nin genel IP'sini almak için kullanılan bir açık IP ön ekisinin kaynak kimliği.
ipTags ile birbirini dışlar. |
string |
AgentPoolSecurityProfile
| Name | Description | Value |
|---|---|---|
| enableSecureBoot | Güvenli Önyükleme, yalnızca imzalı işletim sistemlerinin ve sürücülerin önyüklenmesini sağlayan Güvenilir Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. | bool |
| enableVTPM | vTPM, düğümde yerel olarak tutulan anahtarlar ve ölçümler için ayrılmış bir güvenli kasa yapılandırmaya yönelik bir Güvenilen Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. | bool |
| sshAccess | SSH, access ajan havuzunun yöntemidir. | 'Disabled' 'EntraId' 'LocalUser' |
AgentPoolStatus
| Name | Description | Value |
|---|
AgentPoolUpgradeSettings
| Name | Description | Value |
|---|---|---|
| drainTimeoutInMinutes | Bir düğüm için boşaltma zaman aşımı. Podların çıkarılması ve düğüm başına düzgün sonlandırma için bekleme süresi (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. | int Constraints: Min değer = 1 Maksimum değer = 1440 |
| maxBlockedNodes | Çizilemez düğüm davranışı Cordon olduğunda yükseltme sırasında aracı havuzunda engellenmesine izin verilen ek düğüm sayısı veya yüzdesi üst sınırıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer maxSurge'dir. Bu her zaman maxSurge değerinden büyük veya buna eşit olmalıdır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| maxSurge | Yükseltme sırasında kullanılabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| maxUnavailable | Yükseltme sırasında aynı anda kullanılamayabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '1') veya bir yüzdeye (ör. '5%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 0'dır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| nodeSoakDurationInMinutes | Bir düğümün ıslatma süresi. Bir düğümü boşaltıp yeniden boyutlandırmadan ve sonraki düğüme geçmeden önce beklenmesi gereken süre (dakika cinsinden). Belirtilmezse, varsayılan değer 0 dakikadır. | int Constraints: En düşük değer = 0 Maksimum değer = 30 |
| undrainableNodeBehavior | Yükseltme sırasında çizilemez düğümlerin davranışını tanımlar. Çizilemeyen düğümlerin en yaygın nedeni Pod Kesinti bütçeleri (PDB) olsa da pod sonlandırma yetkisiz kullanım süresi kalan düğüm başına boşaltma zaman aşımını aşıyor veya pod hala çalışıyor durumdaysa, ayrıca çizilemez düğümlere neden olabilir. | 'Cordon' 'Schedule' |
AgentPoolWindowsProfile
| Name | Description | Value |
|---|---|---|
| disableOutboundNat | Windows düğümlerinde OutboundNAT'ın devre dışı bırakılıp bırakılmayacağı. Varsayılan değer yanlıştır. Giden NAT yalnızca küme outboundType NAT Ağ Geçidi ise ve Windows aracı havuzunda düğüm genel IP'sinin etkinleştirilmemesi durumunda devre dışı bırakılabilir. | bool |
AutoScaleProfile
| Name | Description | Value |
|---|---|---|
| maxCount | Belirtilen boyutlardaki düğüm sayısı üst sınırı. | int |
| minCount | Belirtilen boyutlardaki en az düğüm sayısı. | int |
| size | AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. | string |
AzureKeyVaultKms
| Name | Description | Value |
|---|---|---|
| enabled | Azure Key Vault anahtar yönetim hizmetini etkinleştirip etkinleştirmediği. Varsayılan değer false'tur. | bool |
| keyId | Azure Key Vault anahtarının tanımlayıcısı. Daha fazla detay için key identifier format bkz. Azure Key Vault anahtar yönetim hizmeti etkinleştirildiğinde, bu alan gereklidir ve geçerli bir anahtar tanımlayıcı olmalıdır. Azure Key Vault anahtar yönetim hizmeti devre dışı bırakıldığında, alanı boş bırakın. | string |
| keyVaultNetworkAccess | Network access key vault. Network access key vault. Olası değerler Public ve Private.
Public key vault'nin tüm ağlardan halka açık access izin verdiği anlamına gelir.
Private key vault'nin kamu access'i devre dışı bırakması ve private link mümkün kılması anlamına gelir. Varsayılan değer Public. |
'Private' 'Public' |
| keyVaultResourceId | key vault'un kaynak kimliği. keyVaultNetworkAccess olduğunda Private, bu alan gereklidir ve geçerli bir kaynak kimliği olmalıdır. keyVaultNetworkAccess olduğunda Publicalanı boş bırakın. |
string |
BastionProfile
| Name | Description | Value |
|---|---|---|
| enabled | Yönetilen bastion'un etkin olup olmadığını gösterir. | bool |
| publicIpAddressId | Yönetilen bastionla ilişkili genel IP adresinin kaynak kimliği. Oluşturulma sırasında sağlandığında, yönetilen bastion yeni bir IP oluşturmak yerine mevcut bu genel IP adresine referans verir. Referans verilen genel IP adresi, yönetilen küme ile aynı abonelik ve bölgede olmalıdır. Oluşturulma sırasında sağlanmadığında, AKS otomatik olarak yeni bir genel IP adresi oluşturur. Bu alan güncellenemiyor. Oluşturulduktan sonra IP adresini değiştirmek için, lütfen yönetilen bastion'u yeni halka açık IP adresiyle devre dışı bırakın ve yeniden etkinleştirin. |
string |
| scaleUnits | Yönetilen bastionun ölçek birimleri. Varsayılan değer 2'dir. | int Constraints: Min değer = 2 Maksimum değer = 50 |
| sku | Yönetilen kalenin SKU'su. Sadece Standard ve Premium SKU'lar destekleniyor. SKU düşürmek yasak. SKU'yu düşürmek için lütfen yönetilen bastion'u yeni SKU ile devre dışı bırakıp tekrar etkinleştirin. Daha fazla bilgi için bkz. https://aka.ms/aks/BastionSKUs. |
'Premium' 'Standard' |
ClusterUpgradeSettings
| Name | Description | Value |
|---|---|---|
| overrideSettings | Geçersiz kılma ayarları. | UpgradeOverrideSettings |
ContainerServiceLinuxProfile
| Name | Description | Value |
|---|---|---|
| adminUsername | Linux VM'leri için kullanılacak yönetici kullanıcı adı. | string Constraints: Desen = ^[A-Za-z][-A-Za-z0-9_]*$ (gerekli) |
| ssh | Azure üzerinde çalışan Linux tabanlı VM'ler için SSH yapılandırması. | ContainerServiceSshConfiguration (gerekli) |
ContainerServiceNetworkProfile
| Name | Description | Value |
|---|---|---|
| advancedNetworking | Bir kümede gözlemlenebilirliği ve güvenlik özelliği paketini etkinleştirmek için Gelişmiş Ağ profili. Daha fazla bilgi için bkz. aka.ms/aksadvancednetworking. | AdvancedNetworking |
| BastionProfile | Yönetilen küme ile ilişkili Bastion Host'un profili. Daha fazla bilgi için bkz. https://aka.ms/aks/BastionConnect. |
BastionProfile |
| dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. | string Constraints: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
| ipFamilies | Küme için kullanılabilir IP sürümlerini belirtmek için kullanılan IP aileleri. IP aileleri, tek yığınlı veya çift yığınlı kümeleri belirlemek için kullanılır. Tek yığın için beklenen değer IPv4'dür. çift yığın için beklenen değerler IPv4 ve IPv6'dır. | Herhangi birini içeren dize dizisi: 'IPv4' 'IPv6' |
| kubeProxyConfig | kube-proxy için yapılandırma özelleştirmelerini barındırıyor. Tanımlanmamış tüm değerler kube-proxy varsayılan davranışını kullanır. <Sürümün ana sürüm-ikincil>< sürüm> dizesiyle <temsil edildiği >< https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/> konusuna bakın. Kubernetes sürüm 1.23 '1-23' olacaktır. | ContainerServiceNetworkProfileKubeProxyConfig |
| loadBalancerProfile | Küme load balancer'ın profili. | ManagedClusterLoadBalancerProfile |
| loadBalancerSku | Yönetilen küme için load balancer sku'su. Varsayılan değer 'standart'tır. load balancer SKU'lar arasındaki farklar hakkında daha fazla bilgi için Azure Load Balancer SKUs sayfasına bakınız. | 'basic' 'Hizmet' 'standard' |
| natGatewayId (natAğ Geçidi Kimliği) | OutboundType 'userAssignedNATGateway' olduğunda küme başlangıcında çıkış için kullanılan NAT gateway'in Azure kaynak kimliği, outboundType 'userAssignedNATGateway' olarak StandardV2 Genel IP kullanıldığında, backend havuz tipi podIP ve yük dengeleyici tipi servis SKU olduğunda küme başlangıcında kullanılabilir. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/natGateways/{natGatewayName}' olarak konuşur. Yönetilen NATGateway kullanıldığında bu alan otomatik olarak doldurulur. Daha fazla bilgi için bkz. https://aka.ms/aks/container-native-slb. | string |
| natGatewayProfile | Küme NAT ağ geçidinin profili. | ManagedClusterNATGatewayProfile |
| networkDataplane | Kubernetes kümesinde kullanılan ağ veri düzlemi. | 'azure' 'cilium' |
| networkMode | Azure CNI'nin ağ modu ile yapılandırılmıştır. Bu, networkPlugin'in 'azure' dışında bir şey olması durumunda belirtilemez. | 'bridge' 'transparent' |
| networkPlugin | Kubernetes ağını oluşturmak için kullanılan ağ eklentisi. | 'azure' 'kubenet' 'none' |
| networkPluginMode | Ağ eklentisinin kullanması gereken mod. | 'overlay' |
| networkPolicy | Kubernetes ağını oluşturmak için kullanılan ağ ilkesi. | 'azure' 'calico' 'cilium' 'none' |
| outboundType | Giden (çıkış) yönlendirme yöntemi. Bu yalnızca küme oluşturma zamanında ayarlanabilir ve daha sonra değiştirilemez. Daha fazla bilgi için bkz. exress outbound type. | 'loadBalancer' 'managedNATGateway' 'none' 'userAssignedNATGateway' 'userDefinedRouting' |
| podCidr | kubenet kullanıldığında pod IP'lerinin atandığı CIDR gösterimi IP aralığı. | string Constraints: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| podCidrs | CIDR gösterimi IP'sinin pod IP'leri atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. | string[] |
| podLinkLocalAccess | hostNetwork=false olan podlar için özel bağlantı yerel adreslerine (Azure Instance Metadata Service, diğer adıyla IMDS) access tanımlar. belirtilmezse, varsayılan değer 'IMDS'dir. | 'IMDS' 'None' |
| serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. | string Constraints: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| serviceCidrs | CIDR gösterimi IP'sinin, hizmet kümesi IP'lerinin atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. Alt ağ IP aralıklarıyla çakışmamalıdır. | string[] |
| staticEgressGatewayProfile | Statik Çıkış Ağ Geçidi eklentisinin profili. Static Egress Gateway hakkında daha fazla ayrıntı için bkz https://aka.ms/aks/static-egress-gateway. . | ManagedClusterStaticEgressGatewayProfile |
ContainerServiceNetworkProfileKubeProxyConfig
| Name | Description | Value |
|---|---|---|
| enabled | Kümede kube-proxy'de etkinleştirilip etkinleştirilmeyileceği ('kubeProxyConfig' yoksa, kube-proxy bu özelleştirmeler olmadan AKS'de varsayılan olarak etkinleştirilir). | bool |
| ipvsConfig | IPVS için yapılandırma özelleştirmelerini tutar. Yalnızca 'mod' 'IPVS' olarak ayarlandıysa belirtilebilir. | ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig |
| mode | Hangi proxy modunun kullanılacağını belirtin ('IPTABLES', 'IPVS' veya 'NFTABLES') | 'IPTABLES' 'IPVS' 'NFTABLE'lar |
ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
| Name | Description | Value |
|---|---|---|
| scheduler | IPVS zamanlayıcı, daha fazla bilgi için bkz. http://www.linuxvirtualserver.org/docs/scheduling.html. | 'LeastConnection' 'RoundRobin' |
| tcpFinTimeoutSeconds | Saniyeler içinde BIR FIN aldıktan sonra IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
| tcpTimeoutSeconds | Saniyeler içinde boşta olan IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
| udpTimeoutSeconds | Saniyeler içinde IPVS UDP paketleri için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
ContainerServiceSshConfiguration
| Name | Description | Value |
|---|---|---|
| publicKeys | Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. En fazla 1 anahtar belirtilebilir. | ContainerServiceSshPublicKey[] (gerekli) |
ContainerServiceSshPublicKey
| Name | Description | Value |
|---|---|---|
| keyData | SSH aracılığıyla VM'lerde kimlik doğrulaması yapmak için kullanılan sertifika ortak anahtarı. Sertifika, üst bilgi içeren veya olmayan PEM biçiminde olmalıdır. | dize (gerekli) |
CreationData
| Name | Description | Value |
|---|---|---|
| sourceResourceId | Bu, hedef nesneyi oluşturmak için kullanılacak kaynak nesnenin ARM kimliğidir. | string |
DelegatedResource
| Name | Description | Value |
|---|---|---|
| location | Kaynak kaynak konumu - yalnızca iç kullanım. | string |
| referralResource | Referans temsilcisinin temsilci kimliği (isteğe bağlı) - yalnızca iç kullanım. | string |
| resourceId | Temsilci atanan kaynağın ARM kaynak kimliği - yalnızca iç kullanım. | string |
| tenantId | Temsilci atanan kaynağın kiracı kimliği - yalnızca iç kullanım. | string Constraints: En az uzunluk = 36 Maksimum uzunluk = 36 Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
DranetProfile
| Name | Description | Value |
|---|---|---|
| mode | Ajan havuzu için DRANET modu. | 'Managed' 'Unmanaged' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Genişletilmiş konumun adı. | string |
| type | Genişletilmiş konumun türü. | 'EdgeZone' |
GPUProfile
| Name | Description | Value |
|---|---|---|
| driver | GPU sürücülerinin yüklenip yüklenmeyeceği. Belirtilmediğinde, varsayılan olarak Yükle'dir. | 'Install' 'None' |
| driverType | Windows aracı havuzları oluşturulurken yüklenecek GPU sürücüsünün türünü belirtin. Sağlanmazsa AKS, sistem uyumluluğuna göre sürücüyü seçer. AgentPool oluşturulduktan sonra bu değiştirilemez. Bu, Linux AgentPools'ta ayarlanamaz. Linux AgentPools için sürücü, sistem uyumluluğuna göre seçilir. | 'CUDA' 'GRID' |
| nvidia | NVIDIA'ya özgü GPU ayarları. | NvidiaGPUProfile |
HardEvictionThreshold
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Pod çıkarılmasının tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak değerler 100 Mil'den büyük veya eşit olmalıdır. Yüzde değerleri 2%'den büyük veya eşit olmalıdır. | string |
| nodeFsAvailable | Pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı eşiği. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Sistem varsayılan 10%'den büyük veya eşit olmalıdır. | string |
| nodeFsInodesFree | Pod tahrininin tetiklendiği düğüm dosya sisteminde mevcut inode eşiği. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Yüzde değerleri, sistem varsayılan olan 5%'den büyük veya eşit olmalıdır. | string |
IPTag
| Name | Description | Value |
|---|---|---|
| ipTagType | IP etiketi türü. Örnek: RoutingPreference. | string |
| tag | Genel IP ile ilişkili IP etiketinin değeri. Örnek: İnternet. | string |
IstioCertificateAuthority
| Name | Description | Value |
|---|---|---|
| plugin | Service Mesh için eklenti sertifikaları bilgileri. | IstioPluginCertificateAuthority |
IstioComponents
| Name | Description | Value |
|---|---|---|
| egressGateways | Istio çıkış ağ geçitleri. | IstioEgressGateway[] |
| ingressGateways | Istio giriş ağ geçitleri. | IstioIngressGateway[] |
| proxyRedirectionMekanizması | Trafik yönlendirme modu. | 'CNIChaining' 'Başlangıç Kapsayıcıları' |
IstioEgressGateway
| Name | Description | Value |
|---|---|---|
| enabled | Çıkış ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
| gatewayConfigurationName | Istio eklenti çıkış ağ geçidi için ağ geçidi yapılandırması özel kaynağının adı. Istio çıkış ağ geçidi etkinleştirilirken belirtilmelidir. Istio çıkış ağ geçidinin dağıtılacağı ad alanında dağıtılmalıdır. | string |
| name | Istio eklenti çıkış ağ geçidinin adı. | string Constraints: Desen = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (gerekli) |
| namespace | Istio eklenti çıkış ağ geçidinin dağıtılması gereken ad alanı. Belirtilmezse, varsayılan değer aks-istio-egress'dir. | string |
IstioIngressGateway
| Name | Description | Value |
|---|---|---|
| enabled | Giriş ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
| mode | Giriş ağ geçidi modu. | 'External' 'Dahili' (gerekli) |
IstioPluginCertificateAuthority
| Name | Description | Value |
|---|---|---|
| certChainObjectName | Azure Key Vault'da certificate chain object name. | string |
| certObjectName | Azure Key Vault'ta ara sertifika nesnesi adı. | string |
| keyObjectName | Azure Key Vault'ta ara sertifika özel anahtar object adı. | string |
| keyVaultId | Key Vault'un kaynak kimliği. | string |
| rootCertObjectName | Azure Key Vault'ta kök sertifika nesnesi adı. | string |
IstioServiceMesh
| Name | Description | Value |
|---|---|---|
| certificateAuthority | Istio Service Mesh Sertifika Yetkilisi (CA) yapılandırması. Şimdilik yalnızca burada açıklandığı gibi eklenti sertifikalarını destekliyoruz https://aka.ms/asm-plugin-ca | IstioCertificateAuthority |
| components | Istio bileşenleri yapılandırması. | IstioComponents |
| revisions | Istio kontrol düzleminin düzeltmelerinin listesi. Yükseltme işlemi devam etmediğinde, bu tek bir değer tutar. Kanarya yükseltmesi devam ederken, bu yalnızca iki ardışık değeri barındırabilir. Daha fazla bilgi için bkz: /azure/aks/istio-upgrade | string[] |
KubeletConfig
| Name | Description | Value |
|---|---|---|
| allowedUnsafeSysctls | Güvenli olmayan sysctl veya güvenli olmayan sysctl desenlerinin izin verilen listesi (ile *biten). |
string[] |
| containerLogMaxFiles | Kapsayıcı için mevcut olabilecek en fazla kapsayıcı günlüğü dosyası sayısı. Sayı 2 ≥ olmalıdır. | int Constraints: Min değer = 2 |
| containerLogMaxSizeMB | Döndürülmeden önce kapsayıcı günlük dosyasının en büyük boyutu (örneğin 10Mi). | int |
| cpuCfsQuota | CPU sınırlarını belirten kapsayıcılar için CPU CFS kota zorlaması etkinleştirildiyse. Varsayılan değer true'dur. | bool |
| cpuCfsQuotaPeriod | CPU CFS kota dönemi değeri. Varsayılan değer :'100ms.' Geçerli değerler, isteğe bağlı kesir ve birim soneki içeren ondalık sayı dizisidir. Örneğin: '300ms', '2h45m'. Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. | string |
| cpuManagerPolicy | Kullanılacak CPU Yöneticisi ilkesi. Varsayılan değer :'none'. Daha fazla bilgi için bkz. Kubernetes CPU yönetim ilkeleri . İzin verilen değerler 'none' ve 'static' değerleridir. | string |
| evictionMaxPodGracePeriodInSeconds | Yumuşak tahliye sırasında kapsüllerin sona ermesi için maksimum süre, saniyeler; kapsülün sonlanmasını sınırlarGracePeriodSeconds. Varsayılan 60'tır, küme enableNodeHardening özelliği doğru olduğunda uygulanır. Sadece Linux düğüm havuzları için geçerlidir. |
int Constraints: En düşük değer = 0 |
| failSwapOn | True olarak ayarlanırsa, düğümde değiştirme etkinse Kubelet'in başlatılamamasına neden olur. | bool |
| hardEvictionThreshold | Kubelet için sert tahliye eşikleri. Bir eşik belirlenmediğinde, sistem varsayılan kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. | HardEvictionThreshold |
| imageGcHighThreshold | Görüntü çöp toplama işleminin her zaman çalıştırıldığı disk kullanımı yüzdesi. Görüntü çöp toplamayı devre dışı bırakmak için 100 olarak ayarlayın. Varsayılan değer 85% | int |
| imageGcLowThreshold | Görüntü atık toplama işleminin hiçbir zaman çalıştırılamadan önce disk kullanımı yüzdesi. Bu ayar imageGcHighThreshold değerinden yüksek olamaz. Varsayılan değer 80% | int |
| kubeReserved | Kubelet için Kube ayrılmış değerler. Bir değer ayarlanmadığında, VM boyutuna dayalı sistem tarafından hesaplanan varsayılan yöntem kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. | KubeReserved |
| podMaxPids | Pod başına işlem sayısı üst sınırı. | int |
| seccompDefault | Tüm iş yüklerine uygulanan varsayılan seccomp profilini belirtir. Belirtilmezse varsayılan olarak 'Unconfined' kullanılır. | 'RuntimeDefault' 'Unconfined' |
| softEvictionGracePeriod | Yumuşak evliye sinyalleri için geçici süreler — pod taliyesinden önce bir eşiğin ne kadar süre tutulması gerektiği. softEvictionThreshold ile aynı varsayılan ve eşleştirme kuralları. Değerler Go tarzı süreli dizelerdir (örneğin '1m30s'); Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h'dir. Sadece Linux düğüm havuzları için geçerlidir. | Yumuşak EvlenmeGrace Dönemi |
| softEvictionThreshold | Kubelet için yumuşak tahliye eşikleri. Çapraz tutulduğunda, kapsüller eşleştirilmiş yumuşak EvictionGracePeriod sonrasında tahliye edilir. Sistem varsayılanları, kümenin enableNodeHardening özelliği doğru olduğunda geçerlidir; aksi takdirde yumuşak tahliye yapılandırılmaz. Her sinyal için (memoryAvailable, nodeFsAvailable, nodeFsInodesFree) softEvictionThreshold ve softEvictionGracePeriod içindeki girişler aynı durumda olmalıdır: hem atılmış (varsayılan), hem boş olmayan (geçersiz kalmış), hem de boş olmayan (geçersiz bırakılmış), ya da boş olan her iki dizi (bu sinyali dışarı çıkarabilirsiniz). Sadece Linux düğüm havuzları için geçerlidir. Bkz. https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#soft-eviction-thresholds. |
SoftEvictionThreshold |
| topologyManagerPolicy | Kullanılacak Topoloji Yöneticisi ilkesi. Daha fazla bilgi için bkz. Kubernetes Topoloji Yöneticisi. Varsayılan değer :'none'. İzin verilen değerler 'none', 'best-effort', 'restricted' ve 'single-numa-node' değerleridir. | string |
KubeReserved
| Name | Description | Value |
|---|---|---|
| cpuMillicores | Kubernetes sistem daemonları için ayrılan CPU miktarı, milicore cinsinden. 140'tan büyük veya eşit olmalıdır. Örneğin, 200 değeri 200m (0.2 CPU çekirdeği) demektir. | int |
| memoryMB | Kubernetes sistem daemonları için ayrılan bellek miktarı, MiB'de. 750'den büyük veya eşit olmalıdır. | int |
KubernetesResourceObjectEncryptionProfile
| Name | Description | Value |
|---|---|---|
| infrastructureEncryption | Hizmet tarafından yönetilen anahtarları kullanarak Kubernetes kaynak nesnelerinin geri kalanında şifrelemenin etkinleştirilip etkinleştirilmeyeceği. Bununla ilgili daha fazla bilgiyi şurada https://aka.ms/aks/kubernetesResourceObjectEncryptionbulabilirsiniz: . | 'Disabled' 'Enabled' |
LinuxOSConfig
| Name | Description | Value |
|---|---|---|
| swapFileSizeMB | Her düğümde oluşturulacak takas dosyasının MB cinsinden boyutu. | int |
| sysctls | Linux aracı düğümleri için sysctl ayarları. | SysctlConfig |
| transparentHugePageDefrag | Çekirdeğin daha büyük sayfaları kullanılabilir hale getirmek için bellek sıkıştırmasını agresif bir şekilde kullanıp kullanmaması. Geçerli değerler :'always', 'defer', 'defer+madvise', 'madvise' ve 'never'. Varsayılan değer "madvise" şeklindedir. Daha fazla bilgi için bkz. Transparent Hugepages. | string |
| transparentHugePageEnabled | Saydam büyük sayfaların etkinleştirilip etkinleştirilmediği. Geçerli değerler 'always', 'madvise' ve 'never' değerleridir. Varsayılan değer "her zaman"dır. Daha fazla bilgi için bkz. Transparent Hugepages. | string |
LocalDNSOverride
| Name | Description | Value |
|---|---|---|
| cacheDurationInSeconds | Maksimum TTL'yi saniyeler içinde önbelleğe alın. Daha fazla bilgi için önbellek eklentisine bakın. | int |
| forwardDestination | LocalDNS'den iletilecek DNS sorguları için hedef sunucu. | 'ClusterCoreDNS' 'VnetDNS' |
| forwardPolicy | Yukarı akış DNS sunucusunu seçmek için ilkeyi iletin. Daha fazla bilgi için ileri eklentiye bakın. | 'Rastgele' 'RoundRobin' 'Sequential' |
| maxConcurrent | Eşzamanlı sorgu sayısı üst sınırı. Daha fazla bilgi için ileri eklentiye bakın. | int |
| protocol | LocalDNS'den yukarı akış DNS sunucusuna bağlantılar için TCP'yi zorunlu kılın veya UDP protokolünü tercih edin. | 'ForceTCP' 'PreferUDP' |
| queryLogging | localDNS'deki DNS sorguları için günlük düzeyi. | 'Error' 'Log' |
| serveStale | Eski verileri sunma ilkesi. Daha fazla bilgi için önbellek eklentisine bakın. | 'Devre Dışı Bırak' 'Immediate' 'Verify' |
| serveStaleDurationInSeconds | Saniyeler içinde bayat süre servis yapın. Daha fazla bilgi için önbellek eklentisine bakın. | int |
LocalDNSProfile
| Name | Description | Value |
|---|---|---|
| kubeDNSOverrides | KubeDNS geçersiz kılmaları, dnsPolicy:ClusterFirst (KubeDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. | LocalDNSProfileKubeDNSOverrides |
| mode | localDNS için etkinleştirme modu. | 'Disabled' 'Preferred' 'Gerekli' |
| vnetDNSOverrides | VnetDNS geçersiz kılmaları, dnsPolicy:default veya kubelet (VnetDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. | LocalDNSProfileVnetDNSOverrides |
LocalDNSProfileKubeDNSOverrides
| Name | Description | Value |
|---|
LocalDNSProfileVnetDNSOverrides
| Name | Description | Value |
|---|
ManagedClusterAADProfile
| Name | Description | Value |
|---|---|---|
| adminGroupObjectIDs | Kümenin yönetici rolüne sahip olacak AAD grup nesnesi kimliklerinin listesi. | string[] |
| clientAppID | (KULLANıM DıŞı) İstemci AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string |
| enableAzureRBAC | Kubernetes yetkilendirmesi için Azure RBAC'ı etkinleştirip etkinleştirilmeyeceği. | bool |
| managed | Yönetilen AAD'nin etkinleştirilip etkinleştirilmeyileceği. | bool |
| serverAppID | (KULLANıM DıŞı) Sunucu AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string |
| serverAppSecret | (KULLANıM DıŞı) Sunucu AAD uygulama gizli dizisi. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
| tenantID | Kimlik doğrulaması için kullanılacak AAD kiracı kimliği. Belirtilmezse, dağıtım aboneliğinin kiracısını kullanır. | string |
ManagedClusterAddonProfile
| Name | Description | Value |
|---|---|---|
| config | Eklentiyi yapılandırmak için anahtar-değer çiftleri. | ManagedClusterAddonProfileConfig |
| enabled | Eklentinin etkinleştirilip etkinleştirilmediği. | bool (gerekli) |
ManagedClusterAddonProfileConfig
| Name | Description | Value |
|---|
ManagedClusterAgentPoolProfile
| Name | Description | Value |
|---|---|---|
| artifactStreamingProfile | AKS'de yapıt akışını kullanmak için yapılandırma. | AgentPoolArtifactStreamingProfile |
| availabilityZones | Düğümler için kullanılacak Availability zones listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir. | string[] |
| capacityReservationGroupID | Kapasite Rezervasyon Grubu'nun tam nitelikli kaynak kimliği, ayrılmış bir Sanal Makineler grubundan virtual machines sağlamak için. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Compute/capacityreservationgroups/{capacityReservationGroupName}' Müşteriler belirli bir CRG ile bir ajan havuzu oluşturmak için bunu kullanır. Daha fazla bilgi için bkz. Kapasite Rezervasyonu | string |
| count | Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int |
| creationData | Düğüm havuzu bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. | CreationData |
| enableAutoScaling | Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği | bool |
| enableEncryptionAtHost | Konak tabanlı işletim sisteminin ve veri sürücüsü şifrelemenin etkinleştirilip etkinleştirilmeyileceği. Bu sadece belirli VM boyutlarında ve belirli Azure bölgelerinde desteklenir. Daha fazla bilgi için bkz: /azure/aks/enable-host-encryption | bool |
| enableFIPS | FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Daha fazla detay için Add a FIPS özellikli düğüm havuzu sayfasına bakınız. | bool |
| enableNodePublicIP | Her düğümün kendi genel IP'sini ayırıp ayırmadığı. Bazı senaryolar, düğüm havuzundaki düğümlerin kendi ayrılmış genel IP adreslerini almasını gerektirebilir. Yaygın bir senaryo, konsolun atlamaları en aza indirmek için bulut sanal makinesine doğrudan bağlantı sağlaması gereken oyun iş yüklerine yöneliktir. Daha fazla bilgi için bkz. assigning a public IP per node. Varsayılan değer false'tur. | bool |
| enableOSDiskFullCaching | Tam önbellek geçici işletim sistemi disk özelliğini etkinleştirip etkinleştirmediği. Bu özellik etkinleştirildiğinde, işletim sistemi geçici işletim sistemi diskinde yerel olarak önbelleğe alınır ve ağ arızalarından kaynaklanan E17 olaylarını önler. | bool |
| enableUltraSSD | UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği | bool |
| gatewayProfile | Ağ geçidi modunda yönetilen aracı havuzuna özgü profil. Aracı havuzu modu Ağ Geçidi değilse bu alan ayarlanamaz. | AgentPoolGatewayProfile |
| gpuInstanceProfile | Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
| gpuProfile | Aracı Havuzu için GPU ayarları. | GPUProfile |
| hostGroupID | Dedicated Host Group'un sanal makineleri sağlamak için tam nitelikli kaynak kimliği, yalnızca oluşturma senaryosunda kullanılır ve ayarlandıktan sonra değiştirilemez. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure dedicated hosts. | string |
| kubeletConfig | Aracı havuzu düğümlerinde Kubelet yapılandırması. | KubeletConfig |
| kubeletDiskType | boş Dir hacimlerinin, konteyner çalışma zamanı veri kökünün ve Kubelet geçici storage'nin yerleşimini belirler. | 'OS' 'Temporary' |
| linuxOSConfig | Linux aracı düğümlerinin işletim sistemi yapılandırması. | LinuxOSConfig |
| localDNSProfile | VnetDNS ve KubeDNS geçersiz kılmaları ile düğüm başına yerel DNS'yi yapılandırır. LocalDNS, bir AKS kümesinde DNS çözümlemesinin performansını ve güvenilirliğini artırmaya yardımcı olur. Daha fazla ayrıntı için aka.ms/aks/localdns bakın. | LocalDNSProfile |
| maxCount | Otomatik ölçeklendirme için en fazla düğüm sayısı | int |
| maxPods | Bir düğümde çalışabilecek en fazla pod sayısı. | int |
| messageOfTheDay | Base64 kodlu Linux düğümleri için günün iletisi. Kod çözmeden sonra /etc/motd öğesine yazılacak base64 kodlanmış bir dize. Bu, Linux düğümleri için günün iletisinin özelleştirilmesini sağlar. Windows düğümleri için belirtilmemelidir. Statik bir dize olmalıdır (örneğin, ham olarak yazdırılır ve betik olarak yürütülmeyecektir). | string |
| minCount | Otomatik ölçeklendirme için en az düğüm sayısı | int |
| mode | Aracı havuzunun modu. Bir kümenin her zaman en az bir 'Sistem' Aracı Havuzu olmalıdır. Ajan havuzu kısıtlamaları ve en iyi uygulamalar hakkında ek bilgi için bkz: /azure/aks/use-system-pools | 'Gateway' 'Machines' 'ManagedSystem' 'System' 'User' |
| name | Abonelik ve kaynak grubu bağlamında aracı havuzu profilinin benzersiz adı. Windows aracı havuzu adları 6 karakter veya daha kısa olmalıdır. | string Constraints: Desen = ^[a-z][a-z0-9]{0,11}$ (gerekli) |
| networkProfile | Aracı havuzunun ağ ile ilgili ayarları. | AgentPoolNetworkProfile |
| nodeImageVersion | Düğüm görüntüsünün versiyonu. Bu değeri ayarlamak, agentPool geri dönüşünü tetikler. Sadece değerler için izin recentlyUsedVersions verilir. |
string |
| nodeInitializationTaints | Oluşturma sırasında düğümlere eklenen ve AKS tarafından mutabakat sağlanmayan renk tonları. Bu taint'ler AKS tarafından mutabık hale getirilmez ve kubectl çağrısıyla kaldırılabilir. Düğüm havuzu oluşturulduktan sonra bu alan değiştirilebilir, ancak rekreasyon gerektiren başka bir işlem (örneğin düğüm görüntüsü yükseltmesi) gerçekleşene kadar düğümler yeni renk tonlarıyla yeniden oluşturulmaz. Bu renk tonları, düğüm iş yüklerini kabul etmeye hazır olmadan önce gerekli yapılandırmanın çalıştırılmasına olanak tanır; örneğin, 'key1=value1:NoSchedule' ile kaldırılabilir kubectl taint nodes node1 key1=value1:NoSchedule- |
string[] |
| nodeLabels | Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
| nodePublicIPPrefixID | VM düğümlerinin IP'lerini kullanması gereken genel IP ön ek kimliği. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | string |
| nodeTaints | Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule. | string[] |
| orchestratorVersion | Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır. Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır. Düğüm havuzu sürümü, denetim düzlemi sürümünden büyük olamaz. Daha fazla bilgi için bkz. node pool'u yükseltmek. | string |
| osDiskSizeGB | Ana/aracı havuzundaki her makine için disk boyutunu belirtmek için kullanılacak GB cinsinden işletim sistemi Disk Boyutu. 0 belirtirseniz, belirtilen vmSize değerine göre varsayılan osDisk boyutunu uygular. | int Constraints: En düşük değer = 0 Maksimum değer = 2048 |
| osDiskType | Aracı havuzundaki makineler için kullanılacak işletim sistemi disk türü. VM destekliyorsa ve istenen OSDiskSizeGB değerinden daha büyük bir önbellek diske sahipse varsayılan değer 'Kısa Ömürlü'dür. Aksi takdirde, varsayılan olarak 'Yönetilen' olarak gösterilir. Oluşturulduktan sonra değiştirilemez. Daha fazla bilgi için bkz. Ephemeral OS. | 'Ephemeral' 'Managed' |
| osSKU | Aracı havuzu tarafından kullanılan işletim sistemi SKU'su belirtir. OSType Linux ise varsayılan değer Ubuntu'dur. OSType Windows ise, Kubernetes <= 1,24 veya Windows2022 olduğunda varsayılan >değer Windows2019'dur. | 'AzureContainerLinux' 'AzureLinux' 'AzureLinux3' 'CBLMariner' 'Düz vagon' 'Mariner' 'Ubuntu' 'Ubuntu2204' 'Ubuntu2404' 'Ubuntu2604' 'Windows2019' 'Windows2022' 'Windows2025' 'WindowsAnnual' |
| osType | İşletim sistemi türü. Varsayılan değer Linux'tır. | 'Linux' 'Windows' |
| podIPAllocationMode | Pod IP Ayırma Modu. Aracı havuzundaki podlar için IP ayırma modu. podSubnetId ile kullanılmalıdır. Varsayılan değer :'DynamicIndividual'. | 'DynamicIndividual' 'StaticBlock' |
| podSubnetID | Podların başlatıldığında birleştirileceği alt ağın kimliği. Atlanırsa pod IP'leri düğüm alt ağından statik olarak atanır (daha fazla ayrıntı için bkz. vnetSubnetID). Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| powerState | Aracı Havuzunun çalışıp çalışmadığı veya durdurulduğu. Bir Aracı Havuzu ilk oluşturulduğunda başlangıçta Çalışıyor olur. Aracı Havuzu, bu alan Durduruldu olarak ayarlanarak durdurulabilir. Durdurulan Aracı Havuzu tüm VM'lerini durdurur ve faturalama ücretlerini tahakkuk etmez. Aracı Havuzu yalnızca Çalışıyor ve sağlama durumu Başarılı olduğunda durdurulabilir | PowerState |
| preparedImageSpecificationProfile | Havuzda düğümleri sağlamak için hazırlanmış görüntü spesifikasyonunu belirlemek için ayarlar. | PreparedImageSpecificationProfile |
| proximityPlacementGroupID | YakınLık Yerleştirme Grubu kimliği. | string |
| scaleDownMode | Aracı Havuzunu ölçeklendirirken kullanılacak ölçeği azaltma modu. Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur. | 'Deallocate' 'Delete' |
| scaleSetEvictionPolicy | Sanal Makine Ölçek Kümesi çıkarma ilkesi. Tahliye politikası, VM tahliye edildiğinde ne to do gerektiğini belirtir. Varsayılan değer Sil'dir. Tahliye hakkında daha fazla bilgi için bkz. spot VMs | 'Deallocate' 'Delete' |
| scaleSetPriority | Sanal Makine Ölçek Kümesi önceliği. | 'Regular' 'Spot' |
| securityProfile | Aracı havuzunun güvenlik ayarları. | AgentPoolSecurityProfile |
| spotMaxPrice | Spot örnekler için ödeme yapmak istediğiniz maksimum fiyat (ABD Doları cinsinden). Olası değerler, varsayılan fiyatın isteğe bağlı olarak up-to belirten sıfırdan büyük veya -1 herhangi bir ondalık değerdir. Olası değerler, herhangi bir isteğe bağlı fiyat ödemeye istekli olduğunu gösteren sıfırdan veya -1 büyük herhangi bir ondalık değerdir. Spot fiyatlandırma hakkında daha fazla bilgi için |
int |
| status | Aracı Havuzu hakkında salt okunur bilgiler içerir. | AgentPoolStatus |
| tags | Aracı havuzu sanal makine ölçek kümesinde kalıcı hale eklenecek etiketler. | ManagedClusterAgentPoolProfilePropertiesTags |
| type | Aracı Havuzu türü. | 'AvailabilitySet' 'FlexNode'lar 'VirtualMachines' 'VirtualMachineScaleSets' |
| upgradeSettings | Aracı havuzunu yükseltme ayarları | AgentPoolUpgradeSettings |
| yükseltmeAyarlarMaviYeşil | Aracı havuzunda Blue-Green yükseltme ayarları. Yükseltme stratejisi BlueGreen olarak ayarlandığında geçerlidir. | AgentPoolBlueGreenUpgradeSettings |
| yükseltmeStrateji | Aracı havuzu için yükseltme stratejisini tanımlar. Varsayılan değer Yuvarlanıyor'dur. | 'Mavi Yeşil' 'Rolling' |
| virtualMachineNodesStatus | VirtualMachines aracı havuzundaki düğümlerin durumu. | VirtualMachineNodes[] |
| virtualMachinesProfile | VirtualMachines aracı havuzundaki belirtimler. | VirtualMachinesProfile |
| vmSize | Aracı havuzu VM'lerinin boyutu. VM boyutu kullanılabilirliği bölgeye göre değişir. Düğüm yetersiz işlem kaynakları (bellek, cpu vb.) içeriyorsa podlar düzgün çalışmayabilir. Kısıtlı VM boyutları hakkında daha fazla bilgi için bkz. /azure/aks/quotas-skus-regions | string |
| vnetSubnetID | Aracı havuzu düğümlerinin ve isteğe bağlı olarak podların başlangıçta birleştirileceği alt ağın kimliği. Bu belirtilmezse, bir sanal ağ ve alt ağ oluşturulur ve kullanılır. PodSubnetID belirtilmezse, bu düğümler ve podlar için geçerlidir, aksi takdirde yalnızca düğümler için geçerlidir. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| windowsProfile | Windows aracı havuzunun belirli profili. | AgentPoolWindowsProfile |
| workloadRuntime | Bir düğümün çalıştırabileceği iş yükü türünü belirler. | 'KataMshvVmIsolation' 'KataVmİzolasyonu' 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
| Name | Description | Value |
|---|
ManagedClusterAgentPoolProfilePropertiesTags
| Name | Description | Value |
|---|
ManagedClusterAIToolchainOperatorProfile
| Name | Description | Value |
|---|---|---|
| enabled | Kümede yapay zeka araç zinciri operatörünün etkinleştirilip etkinleştirilmeyeceği. Yapay zeka araç zinciri işlecinin etkinleştirilip etkinleştirilmediğini gösterir. | bool |
ManagedClusterAPIServerAccessProfile
| Name | Description | Value |
|---|---|---|
| authorizedIPRanges | Kubernetes API sunucusunu access yetkilendirilen IP aralığı. IP aralıkları CIDR biçiminde belirtilir; örneğin 137.117.106.88/29. Bu özellik, Düğüm Başına Açık IP kullanan kümeler veya Basic Load Balancer kullanan kümelerle uyumlu değildir. Daha fazla bilgi için bkz. API sunucu yetkili IP aralığı. | string[] |
| disableRunCommand | Küme için run komutunun devre dışı bırakılıp devre dışı bırakılmayacağı. | bool |
| enablePrivateCluster | Kümenin özel küme olarak oluşturulup oluşturulmayacağı. Daha fazla detay için bkz. Özel AKS kümesi oluşturmak. | bool |
| enablePrivateClusterPublicFQDN | Özel küme için ek genel FQDN oluşturulup oluşturulmayacağı. | bool |
| enableVnetIntegration | Küme için apiserver sanal ağ tümleştirmesinin etkinleştirilip etkinleştirilmeyileceği. Daha fazla ayrıntı için aka.ms/AksVnetIntegration bakın. | bool |
| privateDNSZone | Küme için private DNS bölge modu. Varsayılan değer Sistem'dir. Daha fazla detay için bkz. configure private DNS zone. İzin verilen değerler 'system' ve 'none' değerleridir. | string |
| subnetId | Apiserver sanal ağ tümleştirmesi etkinleştirildiğinde kullanılacak alt ağ. BYO Vnet ile yeni bir küme oluştururken veya apiserver vnet tümleştirmesini etkinleştirmek için mevcut bir kümeyi güncelleştirirken gereklidir. | string |
ManagedClusterAppRoutingIstio
| Name | Description | Value |
|---|---|---|
| mode | Istio'nun yönetilen giriş için Gateway API uygulaması olarak etkinleştirilip etkinleştirilmeyeceği ile bağlı bir sorun. | 'Disabled' 'Enabled' |
ManagedClusterAutoUpgradeProfile
| Name | Description | Value |
|---|---|---|
| nodeOSUpgradeChannel | Düğüm işletim sistemi yükseltme kanalı. Düğümlerinizdeki işletim sisteminin güncelleştirildiği şekilde. Varsayılan değer NodeImage'dır. | 'NodeImage' 'None' 'SecurityPatch' 'Unmanaged' |
| upgradeChannel | Otomatik yükseltme için yükseltme kanalı. Varsayılan değer :'none'. Daha fazla bilgi için bkz. AKS kümesi otomatik yükseltme kanalı ayarları. | 'node-image' 'none' 'patch' 'rapid' 'stable' |
ManagedClusterAzureMonitorProfile
| Name | Description | Value |
|---|---|---|
| appMonitoring | Kubernetes Uygulama Kapsayıcısı için Uygulama İzleme Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın otomatik enstrümantasyonu yoluyla uygulama loglarını, metriklerini ve izlerini toplar. Genel bakış için bkz. aka.ms/AzureMonitorApplicationMonitoring. | ManagedClusterAzureMonitorProfileAppMonitoring |
| containerInsights | Bunu, küme için Azure İzleyici Container Insights'ı etkinleştirip yapılandırmak için ayarlayın; bu küme Kubernetes olaylarını, envanteri ve container stdout & stderr loglarını toplar. Genel bakış için bkz. aka.ms/AzureMonitorContainerInsights. | ManagedClusterAzureMonitorProfileContainerInsights |
| metrics | Prometheus eklentisi için Azure İzleyici yönetilen hizmetinin ölçüm profili. Kubernetes altyapı metriklerini Azure İzleyici Workspace'e göndermek için toplayın ve özel hedefler için ek scraping yapılandırın. Genel bakış için bkz. aka.ms/AzureManagedPrometheus. | ManagedClusterAzureMonitorProfileMetrics |
ManagedClusterAzureMonitorProfileAppMonitoring
| Name | Description | Value |
|---|---|---|
| autoInstrumentation | AKS için Uygulama İzleme otomatik enstrümantasyonu. Microsoft OpenTelemetry Dağıtımları ile iş yüklerini otomatik olarak programlayan bir web kancası yerleştirerek OpenTelemetry metriklerini, loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation |
| openTelemetryLogsAndTraces | Uygulama İzleme AKS için OpenTelemetri logları ve izleme profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces |
| openTelemetryMetrics | Uygulama İzleme AKS için OpenTelemetri Metrik Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın OpenTelemetry metriklerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics |
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme Otomatik Enstrümantasyonun etkin olup olmadığını gösterir. | bool |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme OpenTelemetri Logları ve İzleri'nin etkin olup olmadığını gösterir. | bool |
| grpcPort | OpenTelemetry GRPC için ana port kayıtları ve izler. Belirtilmemişse, varsayılan port 28332'dir. | int |
| httpPort | OpenTelemetry HTTP/PROTOBUF için ana port loglar ve izler. Belirtilmezse, varsayılan bağlantı noktası 28331'dir. | int |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme, OpenTelemetri Metrikleri'nin etkin olup olmadığını gösterir. | bool |
| grpcPort | OpenTelemetry GRPC metrikleri için ana port. Belirtilmediyse, varsayılan port 28334'tür. | int |
| httpPort | OpenTelemetry HTTP/PROTOBUF metrikleri için ana port. Belirtilmezse, varsayılan bağlantı noktası 28333'dür. | int |
ManagedClusterAzureMonitorProfileContainerInsights
| Name | Description | Value |
|---|---|---|
| containerNetworkLogs | Conconfigure container network logs ingestion with Azure İzleyici. Alınan log türleri, ilgili CRD tarafından kontrol edilir; Belirtilmemişse, varsayılan olarak .Disabled Detaylar için bakınız https://aka.ms/ContainerNetworkLogsDochttps://aka.ms/acns/howtoenablecnl . |
'Disabled' 'Enabled' |
| disablePrometheusMetricsScraping | Prometheus ölçümlerini kazıma işleminin devre dışı bırakılıp bırakılmadığını gösterir. Belirtilmediyse varsayılan sahte yani prometheus kazıması etkinleştirilmiş olur. | bool |
| enabled | Azure İzleyici Container Insights Logs Eklentisinin etkin olup olmadığını gösterir. | bool |
| logAnalyticsWorkspaceResourceId | Azure İzleyici Container Insights loglarını depolamak için Azure Log Analytics Workspace'in tam nitelikli ARM Resource ID'si. | string |
| syslogPort | Syslog ana bilgisayar bağlantı noktası. Belirtilmezse, varsayılan bağlantı noktası 28330'dur. | int |
ManagedClusterAzureMonitorProfileKubeStateMetrics
| Name | Description | Value |
|---|---|---|
| metricAnnotationsAllowList | Kaynağın etiket ölçümünde kullanılacak Kubernetes ek açıklama anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. | string |
| metricLabelsAllowlist | Kaynağın etiket ölçümünde kullanılacak ek Kubernetes etiket anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. | string |
ManagedClusterAzureMonitorProfileMetrics
| Name | Description | Value |
|---|---|---|
| kontrol düzlemi | Control plane metrics collection profile for the Azure Managed Prometheus addon. Yönetilen kontrol düzlemi bileşenlerinden (kube-apiserver vb.) operasyonel çalışma zamanı metriklerinin toplanmasını yapılandırır. Genel bakış için aka.ms/aks/controlplane-metrics bakınız. | ManagedClusterAzureMonitorProfileMetricsControlPlane |
| enabled | Prometheus izleme için Azure Managed Prometheus eklentisini etkinleştirip devre dışı bırakmak mu? Etkinleştirme ve devre dışı bırakma hakkında ayrıntılı bilgi için bkz. aka.ms/AzureManagedPrometheus-aks-enable. | bool (gerekli) |
| kubeStateMetrics | Azure Yönetilen Prometheus eklentisi için Kube Durum Ölçümleri profili. Bu isteğe bağlı ayarlar, eklentiyle birlikte dağıtılan kube-state-metrics pod'a yöneliktir. Ayrıntılar için bkz. aka.ms/AzureManagedPrometheus-optional-parameters. | ManagedClusterAzureMonitorProfileKubeStateMetrics |
ManagedClusterAzureMonitorProfileMetricsControlPlane
| Name | Description | Value |
|---|---|---|
| enabled | Azure Managed Prometheus eklentisi tarafından kontrol düzlemi metriklerinin koleksiyonunu etkinleştirip etkinleştirip devre dışı bırakıp kapatmadığı. Varsayılan olarak devre dışı bırakılır. Detaylar için aka.ms/aks/controlplane-metrics bakınız. | bool |
ManagedClusterBootstrapProfile
| Name | Description | Value |
|---|---|---|
| artifactSource | Yapıt kaynağı. Artifacts indirildiği kaynak. | 'Cache' 'Direct' |
| containerRegistryId | Azure Container Registry'nin resource ID. Kayıt defteri özel ağ access, premium SKU ve bölge yedekliği içermelidir. | string |
ManagedClusterControlPlaneScalingProfile
| Name | Description | Value |
|---|---|---|
| ölçeklendirmeBoyut | Kontrol düzleminin ölçeklenme boyutu. Ölçeklendirme boyutları, standart seviye varsayılan değerlerin ötesinde garantili kapasite ve öngörülebilir Kubernetes performansı sunar. Daha yüksek H boyutları daha yüksek performans garantisi sağlar. Her boyut için performans metrikleri detaylarına bakınız https://aka.ms/aks/hyperscale . | 'H2' 'H4' 'H8' (zorunlu) |
ManagedClusterCostAnalysis
| Name | Description | Value |
|---|---|---|
| enabled | Maliyet analizinin etkinleştirilip etkinleştirilmeyeceği. Bu özelliği etkinleştirmek için Yönetilen Küme sku.tier 'Standart' veya 'Premium' olarak ayarlanmalıdır. Bunu etkinleştirmek, Azure portal'daki Maliyet Analizi görünümlerine Kubernetes Namespace ve Deployment detaylarını ekleyecektir. Belirtilmezse varsayılan değer false olur. Daha fazla bilgi için bkz. aka.ms/aks/docs/cost-analysis. | bool |
ManagedClusterHealthMonitorProfile
| Name | Description | Value |
|---|---|---|
| enableContinuousControlPlaneAndAddonMonitor | Sürekli kontrol düzlemi ve eklenti monitörü etkinleştirip etkinleştirilmeyeceği. | bool |
| enableOnDemandMonitor | İstek üzerine izleme etkinleştirip etkinleştirilmeyeceği. | bool |
ManagedClusterHostedSystemProfile
| Name | Description | Value |
|---|---|---|
| enabled | Küme için barındırılan sistem eklentilerinin etkinleştirilip etkinleştirilmeyeceği. | bool |
| nodeSubnetID | Kiracınızda iş yükü podlarını çalıştırmak için otomatik sağlayıcı tarafından yönetilen işçi düğümlerinin katılacağı alt ağın kimliği. Bu ve ile birlikte sağlanmalıdır systemNodeSubnetIDapiserverAccessProfile.subnetIdve üç alt ağ kimliği aynı VNet'te olmalıdır. Belirtmezseniz, AKS, varsayılan /16 CIDR kullanarak yönetilen kaynak grubunda bir alt ağ oluşturur. |
string |
| systemNodeSubnetID | Kritik sistem eklentilerini çalıştırmak için AKS tarafından yönetilen ve barındırılan sistem düğümlerinin katılacağı alt ağın kimliği. Bu ID, ve nodeSubnetIDapiserverAccessProfile.subnetIdile birlikte sağlanmalıdır ve üç alt ağ kimliği de aynı VNet'e ait olmalıdır. Belirtmezseniz, AKS yönetilen kaynak grubunda varsayılan /26 CIDR kullanarak bir alt ağ oluşturur. |
string |
ManagedClusterHttpProxyConfig
| Name | Description | Value |
|---|---|---|
| enabled | HTTP proxy'nin etkinleştirilip etkinleştirilmeyeceği. Devre dışı bırakılırsa, belirtilen proxy yapılandırması podlar ve düğümlerde ayarlanmaz. Belirtilmezse, varsayılan değer true olur. | bool |
| httpProxy | Kullanılacak HTTP proxy sunucusu uç noktası. | string |
| httpsProxy | Kullanılacak HTTPS proxy sunucusu uç noktası. | string |
| noProxy | Ara sunucu üzerinden geçmemesi gereken uç noktalar. | string[] |
| trustedCa | Ara sunuculara bağlanmak için kullanılacak alternatif CA sertifikası. | string |
ManagedClusterIdentity
| Name | Description | Value |
|---|---|---|
| delegatedResources | Bu yönetilen kümeye atanan temsilci kimlik kaynakları. Bu yalnızca başka bir Azure Resource Provider tarafından ayarlanabilir ve yönetilen küme yalnızca bir delege edilmiş kimlik kaynağını kabul eder. Yalnızca iç kullanım. | ManagedClusterIdentityDelegatedResources |
| type | Yönetilen küme için kullanılan kimlik türü. Daha fazla bilgi için bakınız: AKS içindeki |
'None' 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentities | Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik denetim düzleminde kullanılacaktır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Anahtarlar şu biçimde ARM kaynak kimlikleri olmalıdır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityDelegatedResources
| Name | Description | Value |
|---|
ManagedClusterIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ManagedClusterIngressDefaultDomainProfile
| Name | Description | Value |
|---|---|---|
| enabled | Varsayılan Etki Alanı'nın etkinleştirilip etkinleştirilmeyeceği. | bool |
ManagedClusterIngressProfile
| Name | Description | Value |
|---|---|---|
| applicationLoadBalancer | Yönetilen Application Load Balancer kurulumu için ayarlar | ManagedClusterIngressProfileApplicationLoadBalancer |
| ağ geçidi API'si | Yönetilen Ağ Geçidi API'si yüklemesi için ayarlar | ManagedClusterIngressProfileGatewayConfiguration |
| webAppRouting | Giriş profili için Uygulama Yönlendirme ayarları. Bu özellik için genel bakış ve onboarding rehberini /azure/aks/app-routing?tabs=default%2Cdeploy-app-default adreslerinde bulabilirsiniz. | ManagedClusterIngressProfileWebAppRouting |
ManagedClusterIngressProfileApplicationLoadBalancer
| Name | Description | Value |
|---|---|---|
| enabled | Application Load Balancer'ı etkinleştirip etkinleştirilmeyeceği. | bool |
ManagedClusterIngressProfileGatewayConfiguration
| Name | Description | Value |
|---|---|---|
| kurma | Yönetilen Ağ Geçidi API'si yüklemesi için yapılandırma. Belirtilmezse, varsayılan değer 'Devre Dışı'dır. Daha fazla bilgi için bkz. https://aka.ms/k8s-gateway-api. | 'Disabled' 'Standard' |
ManagedClusterIngressProfileNginx
| Name | Description | Value |
|---|---|---|
| defaultIngressControllerType | Varsayılan NginxIngressController özel kaynağı için giriş türü | 'AnnotationControlled' 'External' 'Internal' 'None' |
ManagedClusterIngressProfileWebAppRouting
| Name | Description | Value |
|---|---|---|
| defaultDomain | Varsayılan etki alanı için yapılandırma. Bu, güvenli HTTPS'ye izin veren imzalı bir TLS Sertifikası ile birlikte gelen benzersiz, otomatik olarak oluşturulmuş bir alan adıdır. Daha fazla talimat için Varsayılan Alan Dominetine bakınız. | ManagedClusterIngressDefaultDomainProfile |
| dnsZoneResourceIds | Uygulama Yönlendirme eklentisiyle ilişkilendirilecek DNS bölgelerinin kaynak kimlikleri. Yalnızca Uygulama Yönlendirme eklentisi etkinleştirildiğinde kullanılır. Ortak ve private DNS bölgeleri farklı kaynak gruplarında olabilir, ancak tüm genel DNS bölgeleri aynı kaynak grubunda ve tüm private DNS bölgeleri aynı kaynak grubunda olmalıdır. | string[] |
| enabled | Uygulama Yönlendirme eklentisinin etkinleştirilip etkinleştirilmeyileceği. | bool |
| gatewayAPIImplementations | App Routing ile yönetilen giriş için kullanılacak Gateway API sağlayıcılarının yapılandırmaları. Gateway API hakkında daha fazla bilgi için bakınız https://aka.ms/k8s-gateway-api . | ManagedClusterWebAppRoutingGatewayAPIImplementations |
| nginx | Varsayılan NginxIngressController yapılandırması. Daha fazla bilgiye /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller adresinde bakabilirsiniz. | ManagedClusterIngressProfileNginx |
ManagedClusterLoadBalancerProfile
| Name | Description | Value |
|---|---|---|
| allocatedOutboundPorts | VM başına istenen sayıda ayrılmış SNAT bağlantı noktası. İzin verilen değerler 0 ile 64000 (dahil) aralığındadır. Varsayılan değer 0'dır ve bu da Azure'un portları dinamik olarak ayırmasına yol açar. | int Constraints: En düşük değer = 0 Maksimum değer = 64000 |
| backendPoolType | Yönetilen gelen Load Balancer BackendPool'un türü. | 'NodeIP' 'NodeIPConfiguration' 'PodIP' |
| clusterServiceLoadBalancerHealthProbeMode | Dış Trafik İlkesi Küme hizmetleri için sistem durumu yoklama davranışı. | 'ServiceNodePort' 'Paylaşılan' |
| enableMultipleStandardLoadBalancers | AKS kümesi başına birden çok standart yük dengeleyiciyi etkinleştirin veya etkinleştirmeyin. | bool |
| idleTimeoutInMinutes | Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 30 dakikadır. | int Constraints: En düşük değer = 4 Maksimum değer = 120 |
| managedOutboundIPs | Küme load balancer için istenen yönetilen dış IP adresleri. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
| outboundIPPrefixes | Küme için istenen çıkış IP Ön Ek kaynakları load balancer. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
| outboundIPs | Küme için istenen dışa giden IP kaynakları load balancer. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
| Name | Description | Value |
|---|---|---|
| count | Küme için Azure tarafından oluşturulan/yönetilen istenen IPv4 dış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int Constraints: Min değer = 1 Maksimum değer = 100 |
| countIPv6 | Küme için Azure tarafından oluşturulan/yönetilen istenen IPv6 çıkış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Tek yığın için varsayılan değer 0, çift yığın için 1'dir. | int Constraints: En düşük değer = 0 Maksimum değer = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
| Name | Description | Value |
|---|---|---|
| publicIPPrefixes | Genel IP ön eki kaynaklarının listesi. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
| Name | Description | Value |
|---|---|---|
| publicIPs | Genel IP kaynaklarının listesi. | ResourceReference[] |
ManagedClusterManagedOutboundIPProfile
| Name | Description | Value |
|---|---|---|
| count | Azure tarafından oluşturulan/yönetilen istenen giden IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int Constraints: Min değer = 1 Maksimum değer = 16 |
| countIPv6 | Azure tarafından oluşturulan/yönetilen istenen IPv6 dış IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 16 |
ManagedClusterMetricsProfile
| Name | Description | Value |
|---|---|---|
| costAnalysis | Ayrıntılı Kubernetes başına kaynak maliyeti analizi yapılandırması. | ManagedClusterCostAnalysis |
ManagedClusterNATGatewayProfile
| Name | Description | Value |
|---|---|---|
| idleTimeoutInMinutes | Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 4 dakikadır. | int Constraints: En düşük değer = 4 Maksimum değer = 120 |
| managedOutboundIPProfile | Küme NAT ağ geçidinin yönetilen giden IP kaynaklarının profili. | ManagedClusterManagedOutboundIPProfile |
| outboundIPPrefixes | Yönetilen NAT Gateway için istenen çıkış IP Ön Ek kaynakları. Sadece NAT Gateway V2 ile uyumlu. | ManagedClusterNATGatewayProfileOutboundIPPrefixes |
| outboundIPs | Yönetilen NAT Gateway için istenen çıkış IP kaynakları. | ManagedClusterNATGatewayProfileOutboundIPS |
| sku | Yönetilen küme NAT Gateway'in SKU'su. Bölgede varsa 'StandardV2' olarak belirlenir, aksi takdirde 'Standard' olur. | 'Standard' 'StandartV2' |
ManagedClusterNATGatewayProfileOutboundIPPrefixes
| Name | Description | Value |
|---|---|---|
| publicIPPrefixes | Genel IP ön eki kaynaklarının listesi. | string[] |
ManagedClusterNATGatewayProfileOutboundIPS
| Name | Description | Value |
|---|---|---|
| publicIPs | Genel IP kaynaklarının listesi. | string[] |
ManagedClusterNodeProvisioningProfile
| Name | Description | Value |
|---|---|---|
| defaultNodePools | Düğüm sağlama için yapılandırılan varsayılan Karpenter Düğüm Havuzları (CRD'ler) kümesi. Mod 'Otomatik' olmadığı sürece bu alanın hiçbir etkisi yoktur. Uyarı: Mevcut bir kümede bunu Otomatik'ten Yok'a değiştirmek, varsayılan Karpenter Düğüm Havuzlarının silinmesine neden olur ve bu da bu havuzlarla ilişkili düğümleri boşaltır ve siler. Bu eylem tarafından çıkarılan podları almaya hazır boşta düğümler olmadığı sürece bunu yapmamanız önemle tavsiye edilir. Belirtilmezse, varsayılan değer Otomatik'tir. Daha fazla bilgi için aka.ms/aks/nap#node-pools bakın. | 'Auto' 'None' |
| mode | Düğüm sağlama modu. Belirtilmezse, varsayılan el ile'dir. | 'Auto' 'Manual' |
ManagedClusterNodeResourceGroupProfile
| Name | Description | Value |
|---|---|---|
| restrictionLevel | Kümenin düğüm kaynak grubuna uygulanan kısıtlama düzeyi. Belirtilmezse, varsayılan değer 'Sınırsız' olur | 'ReadOnly' 'Unrestricted' |
ManagedClusterOidcIssuerProfile
| Name | Description | Value |
|---|---|---|
| enabled | OIDC verenin etkinleştirilip etkinleştirilmediği. | bool |
ManagedClusterPodIdentity
| Name | Description | Value |
|---|---|---|
| bindingSelector | AzureIdentityBinding kaynağı için kullanılacak bağlama seçici. | string |
| identity | Kullanıcı tarafından atanan kimlik ayrıntıları. | UserAssignedIdentity (gerekli) |
| name | Pod kimliğinin adı. | dize (gerekli) |
| namespace | Pod kimliğinin ad alanı. | dize (gerekli) |
ManagedClusterPodIdentityException
| Name | Description | Value |
|---|---|---|
| name | Pod kimliği özel durumunun adı. | dize (gerekli) |
| namespace | Pod kimliği özel durumunun ad alanı. | dize (gerekli) |
| podLabels | Eşleşecek pod etiketleri. | ManagedClusterPodIdentityExceptionPodLabels (gerekli) |
ManagedClusterPodIdentityExceptionPodLabels
| Name | Description | Value |
|---|
ManagedClusterPodIdentityProfile
| Name | Description | Value |
|---|---|---|
| allowNetworkPluginKubenet | Kubenet ağı ile kümelerde pod kimliğinin çalışmasına izin verilip verilmeyeceği. Kubenet'te çalıştırmak, AAD Pod Kimliği'nin güvenlikle ilgili yapısı ve IP kimlik sahtekarlığı riskleri nedeniyle varsayılan olarak devre dışıdır. Daha fazla bilgi için using Kubenet ağ eklentisi AAD Pod Identity sayfasına bakınız. | bool |
| enabled | Pod kimliği eklentisinin etkinleştirilip etkinleştirilmediği. | bool |
| userAssignedIdentities | Kümede kullanılacak pod kimlikleri. | ManagedClusterPodIdentity[] |
| userAssignedIdentityExceptions | Pod kimliği özel durumlarına izin verir. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
| Name | Description | Value |
|---|---|---|
| aadProfile | Azure Active Directory konfigürasyon. | ManagedClusterAADProfile |
| addonProfiles | Yönetilen küme eklentisinin profili. | ManagedClusterPropertiesAddonProfiles |
| agentPoolProfiles | Aracı havuzu özellikleri. | ManagedClusterAgentPoolProfile[] |
| aiToolchainOperatorProfile | Kümenin tamamına uygulanan yapay zeka araç zinciri işleci ayarları. | ManagedClusterAIToolchainOperatorProfile |
| apiServerAccessProfile | Yönetilen küme API sunucusu için access profil. | ManagedClusterAPIServerAccessProfile |
| autoScalerProfile | Etkinleştirildiğinde küme otomatik ölçeklendiricisine uygulanacak parametreler | ManagedClusterPropertiesAutoScalerProfile |
| autoUpgradeProfile | Otomatik yükseltme yapılandırması. | ManagedClusterAutoUpgradeProfile |
| azureMonitorProfile | Azure İzleyici eklenti profilleri yönetilen kümeyi izlemek için. | ManagedClusterAzureMonitorProfile |
| bootstrapProfile | Küme önyükleme yapılandırmasının profili. | ManagedClusterBootstrapProfile |
| controlPlaneScalingProfile | Yüksek iş yükü altında tutarlı performans sağlamak için ölçekli ve performans garantili kontrol düzlemi kapasitesi sağlayan profil. Kubernetes sürüm 1.33.0 veya daha yeni olmasını gerektirir. | ManagedClusterControlPlaneScalingProfile |
| creationData | Küme bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. | CreationData |
| disableLocalAccounts | Yönetilen Kümede yerel hesapların devre dışı bırakılması gerekiyorsa. True olarak ayarlanırsa, bu küme için statik kimlik bilgilerini alma devre dışı bırakılır. Bu yalnızca AAD'nin etkinleştirildiği Yönetilen Kümelerde kullanılmalıdır. Daha fazla detay için bkz. local accounts. | bool |
| diskEncryptionSetID | Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin Kaynak Kimliği. Bu şu biçimdedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' | string |
| dnsPrefix | Yönetilen Kümenin DNS ön eki. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. | string |
| enableFIPS | Küme seviyesinde FIPS modunun etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, bu ayar düğüm işletim sistemi, eklentiler ve yönetilen konteynerli bileşenler gibi tüm AKS tarafından yönetilen bileşenler için FIPS uyumluluğunu zorunlu kılar. Daha fazla detay için küme çapında FIPS'i etkinleştir sayfasına bakınız. Bu özellik etkinleştirildiğinde, kümedeki tüm düğüm havuzlarının da FIPS etkin olması gerekir. | bool |
| enableNamespaceResources | Namespace'i Azure kaynağı olarak etkinleştirin. Varsayılan değer yanlıştır. Yönetilen küme oluşturulurken ve güncelleştirilirken etkinleştirilebilir/devre dışı bırakılabilir. ARM Kaynağı Olarak Ad Alanı hakkında daha fazla bilgi için bkz https://aka.ms/NamespaceARMResource . | bool |
| enableNodeHardening | Küme seviyesinde düğüm sertleştirmenin etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, AKS kümedeki tüm Linux düğüm havuzlarında yumuşak tahliye eşikleri, kube rezervli ve sistem tarafından rezerve edilmiş eşikler için sertleştirilmiş varsayılanları uygular. Per-node-pool kubeletConfig ayarları sertleştirme defaultlardan önceliklidir. Kubernetes 1.37 veya daha yeni olan ajan havuzlarında, düğüm sertleştirme varsayılan olarak etkinleştirilmiş ve devre dışı bırakılamaz; Bu alanı yanlış olarak ayarlamak bu havuzlar üzerinde hiçbir etkisi olmaz. | bool |
| enableRBAC | Kubernetes'i etkinleştirip etkinleştirmemesi Role-Based Access Control. | bool |
| fqdnSubdomain | Özel kümenin FQDN alt alanı ve özel private dns bölgesi. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. | string |
| healthMonitorProfile | Yönetilen küme için sağlık monitörü profili. | ManagedClusterHealthMonitorProfile |
| hostedSystemProfile | Barındırılan sistem eklentileri için ayarlar. Daha fazla bilgi için bkz. https://aka.ms/aks/automatic/systemcomponents. | ManagedClusterHostedSystemProfile |
| httpProxyConfig | Kümeyi HTTP proxy sunucularıyla sağlamaya yönelik yapılandırmalar. | ManagedClusterHttpProxyConfig |
| identityProfile | Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik kubelet tarafından kullanılır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Kabul edilen tek anahtar "kubeletidentity" anahtarıdır ve değeri "resourceId" olur: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterPropertiesIdentityProfile |
| ingressProfile | Yönetilen küme için giriş profili. | ManagedClusterIngressProfile |
| kubernetesVersion | Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. Desteklenen bir AKS kümesini yükselttiğiniz zaman Kubernetes ikincil sürümleri atlanamaz. Tüm yükseltmeler ana sürüm numarasına göre sıralı olarak gerçekleştirilmelidir. Örneğin, 1.14.x -> 1.15.x veya 1.15.x -> 1.16.x arasında yükseltmelere izin verilir, ancak 1.14.x -> 1.16.x'e izin verilmez. Daha fazla detay için AKS kümesini yükseltmek sayfasına bakınız. | string |
| linuxProfile | Yönetilen Kümedeki Linux VM'lerinin profili. | ContainerServiceLinuxProfile |
| metricsProfile | İsteğe bağlı küme ölçümleri yapılandırması. | ManagedClusterMetricsProfile |
| networkProfile | Ağ yapılandırma profili. | ContainerServiceNetworkProfile |
| nodeDisruptionProfile | Yönetilen küme için düğüm bozulma profili. | NodeDisruptionProfile |
| nodeProvisioningProfile | Kümenin tamamına uygulanan düğüm sağlama ayarları. | ManagedClusterNodeProvisioningProfile |
| nodeResourceGroup | Aracı havuzu düğümlerini içeren kaynak grubunun adı. | string |
| nodeResourceGroupProfile | Düğüm kaynak grubu yapılandırmasının profili. | ManagedClusterNodeResourceGroupProfile |
| oidcIssuerProfile | Yönetilen Kümenin OIDC veren profili. | ManagedClusterOidcIssuerProfile |
| podIdentityProfile | Yönetilen Kümenin pod kimliği profili. AAD pod kimlik entegrasyonu hakkında daha fazla detay için use AAD pod identity bkz. | ManagedClusterPodIdentityProfile |
| privateLinkResources | Private link kaynakları, küme ile ilişkili. | PrivateLinkResource[] |
| publicNetworkAccess | managedCluster'ın PublicNetworkAccess'i. AKS için kamu ağ access izin ver veya reddet | 'Disabled' 'Enabled' 'GüvenlidByÇevre' |
| schedulerProfile | AKS tarafından yönetilen her zamanlayıcı için yapılandırma modu gibi zamanlayıcı ile ilgili ayarlara sahip profil. Bkz. https://aka.ms/aks/scheduler-profile. | SchedulerProfile |
| securityProfile | Yönetilen küme için güvenlik profili. | ManagedClusterSecurityProfile |
| serviceMeshProfile | Yönetilen küme için hizmet ağı profili. | ServiceMeshProfile |
| servicePrincipalProfile | Kümenin Azure API'lerini işlemek için kullanacağı bir servis başlığı kimliği hakkında bilgiler. | ManagedClusterServicePrincipalProfile |
| status | Yönetilen Küme hakkında salt okunur bilgiler içerir. | ManagedClusterStatus |
| storageProfile | Storage profili, yönetilen küme için. | ManagedClusterStorageProfile |
| supportPlan | Yönetilen Küme için destek planı. Belirtilmezse, varsayılan değer 'KubernetesOfficial'dır. | 'AKSLongTermSupport' 'KubernetesOfficial' |
| upgradeSettings | Küme yükseltme ayarları. | ClusterUpgradeSettings |
| windowsProfile | Yönetilen Kümedeki Windows VM'lerinin profili. | ManagedClusterWindowsProfile |
| workloadAutoScalerProfile | Yönetilen küme için İş Yükü Otomatik ölçekleyici profili. | ManagedClusterWorkloadAutoScalerProfile |
ManagedClusterPropertiesAddonProfiles
| Name | Description | Value |
|---|
ManagedClusterPropertiesAutoScalerProfile
| Name | Description | Value |
|---|---|---|
| balance-similar-node-groups | Benzer düğüm havuzlarını algılar ve aralarındaki düğüm sayısını dengeler. Geçerli değerler 'true' ve 'false' değerleridir | string |
| daemonset-eviction-for-empty-nodes | DaemonSet bölmeleri boş düğümlerden düzgün bir şekilde sonlandırılacaktır. true olarak ayarlanırsa, düğüm silinmeden önce boş düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. | bool |
| daemonset-eviction-for-occupied-nodes | DaemonSet bölmeleri, boş olmayan düğümlerden düzgün bir şekilde sonlandırılır. true olarak ayarlanırsa, düğüm silinmeden önce işgal edilen düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. | bool |
| expander | Ölçeği büyütürken kullanılacak genişletici. Belirtilmezse, varsayılan değer 'rastgele'dir. Daha fazla bilgi için expanders sayfasına bakınız. | 'least-waste' 'most-pods' 'priority' 'random' |
| ignore-daemonsets-utilization | CA, ölçeği küçültmek için kaynak kullanımını hesaplarken DaemonSet podlarını yoksaymalıdır. true olarak ayarlanırsa, ölçeklendirme kararları alınırken daemonset tarafından kullanılan kaynaklar dikkate alınır. | bool |
| max-empty-bulk-delete | Aynı anda silinebilecek en fazla boş düğüm sayısı. Bu pozitif bir tamsayı olmalıdır. Varsayılan değer 10'dur. | string |
| max-graceful-termination-sec | Küme otomatik ölçeklendiricisinin bir düğümün ölçeğini azaltmaya çalışırken pod sonlandırmasını beklediği en fazla saniye sayısı. Varsayılan değer 600'dür. | string |
| max-node-provision-time | Otomatik ölçeklendiricinin bir düğümün sağlanmasını beklediği en uzun süre. Varsayılan değer '15m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| max-total-unready-percentage | Kümedeki okunmamış düğümlerin en yüksek yüzdesi. Bu yüzde aşıldıktan sonra küme otomatik ölçeklendiricisi işlemleri durdurur. Varsayılan değer 45'tir. En yüksek değer 100, en az 0'dır. | string |
| new-pod-scale-up-delay | Zamanlanmamış podları belirli bir yaştan önce yoksayın. Kubernetes zamanlayıcısının tüm podları zamanlayabilmesi için CA'nın harekete geçmesini istemediğiniz seri/toplu ölçeklendirme gibi senaryolar için CA'ya zamanlanmamış podları belirli bir yaştan önce yoksaymasını söyleyebilirsiniz. Varsayılan değer :'0s'. Değerler bir tamsayı ve ardından bir birim (saniyeler için', dakikalar için 'm', saatler için 'h' vb.) olmalıdır. | string |
| ok-total-unready-count | maksimum-toplam-okunmamış-yüzdeden bağımsız olarak, izin verilen okunmamış düğümlerin sayısı. Bu bir tamsayı olmalıdır. Varsayılan değer 3'dür. | string |
| scale-down-delay-after-add | Ölçeği artırdıktan ne kadar süre sonra bu ölçeği azaltma değerlendirmesi sürdürülür. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-delay-after-delete | Düğüm silme işleminden sonra ölçek küçültme değerlendirmesinin yeniden başlaması ne kadar zaman alır. Varsayılan, tarama aralığıdır. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-delay-after-failure | Ölçeği azaltma hatasından ne kadar süre sonra değerlendirme sürdürülür. Varsayılan değer '3m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-unneeded-time | Bir düğümün ölçeği azaltmaya uygun hale gelmeden önce ne kadar süreyle gereksiz olması gerektiği. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-unready-time | Hazır olmayan bir düğümün ölçeği küçültmeye uygun hale gelmeden önce ne kadar süre gereksiz kalması gerektiği. Varsayılan değer '20m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-utilization-threshold | İstenen kaynakların toplamının kapasiteye bölünmesi olarak tanımlanan düğüm kullanım düzeyi, aşağıda bir düğümün ölçeği azaltma için dikkate alınabileceği bir düzeydir. Varsayılan değer :'0,5'. | string |
| scan-interval | Kümenin ölçeği artırma veya azaltma için yeniden değerlendirilme sıklıkları. Varsayılan değer :'10'. Değerler saniyelik bir tamsayı olmalıdır. | string |
| Atla-düğümler-with-local-storage | Küme otomatik ölçekleyici, yerel storage'a sahip podlara sahip düğümleri silmeyi atlar, örneğin EmptyDir veya HostPath. Varsayılan değer true'dur. | string |
| skip-nodes-with-system-pods | Küme otomatik ölçeklendiricisi, kube-system'den pod'lara sahip düğümleri silmeyi atlarsa (DaemonSet veya ayna podları hariç). Varsayılan değer true'dur. | string |
ManagedClusterPropertiesIdentityProfile
| Name | Description | Value |
|---|
ManagedClusterSecurityProfile
| Name | Description | Value |
|---|---|---|
| azureKeyVaultKms | Azure Key Vault key yönetim hizmeti güvenlik profili için ayarlar. | AzureKeyVaultKms |
| customCATrustCertificates | Kümedeki tüm düğümlerde güven deposuna eklenecek en fazla 10 base64 kodlanmış CA'nın listesi. Daha fazla bilgi için bkz. Özel CA Güven Sertifikaları. | any[] |
| defender | Microsoft Defender güvenlik profili ayarları. | ManagedClusterSecurityProfileDefender |
| imageCleaner | Güvenlik profili için Görüntü Temizleyici ayarları. | ManagedClusterSecurityProfileImageCleaner |
| imageIntegrity | Görüntü bütünlüğü, Azure İlkesi ile birlikte imza ile görüntü bütünlüğünü doğrulamak için çalışan bir özelliktir. Bu, Azure İlkesi imzalarını zorunlu kılmak için uygulanmadıkça herhangi bir etkisi olmayacak. İlke aracılığıyla bu özelliğin nasıl kullanılacağına bakın https://aka.ms/aks/image-integrity . | ManagedClusterSecurityProfileImageIntegrity |
| kubernetesResourceObjectEncryptionProfile | Kubernetes kaynak nesnelerinin geri kalanında şifreleme. Bununla ilgili daha fazla bilgiyi şurada bulabilirsiniz: https://aka.ms/aks/kubernetesResourceObjectEncryption | KubernetesResourceObjectEncryptionProfile |
| nodeRestriction | Node Kısıtlaması ayarları güvenlik profili için. | ManagedClusterSecurityProfileNodeRestriction |
| serviceAccountImagePullProfile | Hizmet hesabı tabanlı resim çekme ayarlarını tanımlar. | ServiceAccountImagePullProfile |
| workloadIdentity | Güvenlik profili için iş yükü kimlik ayarları. İş yükü kimliği, Kubernetes uygulamalarının bulut kaynaklarını Azure AD ile güvenli access Azure etmesini sağlar. Daha fazla bilgi için bkz. https://aka.ms/aks/wi. | ManagedClusterSecurityProfileWorkloadIdentity |
ManagedClusterSecurityProfileDefender
| Name | Description | Value |
|---|---|---|
| logAnalyticsWorkspaceResourceId | Log Analytics çalışma alanının Microsoft Defender ile ilişkilendirilmesi gereken kaynak kimliği. Microsoft Defender etkin olduğunda, bu alan gereklidir ve geçerli bir çalışma alanı kaynak kimliği olmalıdır. Microsoft Defender devre dışı bırakıldığında, alanı boş bırakın. | string |
| securityGating | Microsoft Defender'ın güvenlik kapı ayarlaması için ayarları. Bu, Defender for Containers güvenlik bulgularına dayanarak konteyner imgelerinin dağıtım için uygunluğunu doğrular. Admission Controller kullanarak, güvenlik standartlarını karşılamayan görüntülerin ya denetlenmesini ister engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. | ManagedClusterSecurityProfileDefenderSecurityGating |
| securityMonitoring | Microsoft Defender güvenlik profili için Bulut ayarları için tehdit algılama. | ManagedClusterSecurityProfileDefenderSecurityMonitoring |
ManagedClusterSecurityProfileDefenderSecurityGating
| Name | Description | Value |
|---|---|---|
| allowSecretAccess | Kayıt erişimi yalnızca yönetilen kimlik yerine gizli kimlik tarafından sağlanırken kullanılır. Defender kapı ajanına kayıtlardan görüntüleri çekmek için küme sırlarına erişim verip vermeyeceğini ayarlar. Gizli erişim reddedilirse ve kayıt defteri pull secret'ları gerektiriyorsa, eklenti görüntü doğrulaması yapmaz. Varsayılan değer yanlış'tır. | bool |
| enabled | Defender güvenlik gating'in etkinleştirilip etkinleştirilmeyileceği. Etkinleştirildiğinde, kapı özelliği konteyner görüntülerini tarar ve yapılandırılmış güvenlik kurallarına uygun olarak güvenlik standartlarına uymayan görüntülerin dağıtımını denetler veya engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. | bool |
| identities | Kabul kontrolörünün güvenlik eserlerini kayıtlardan çekmek için kullandığı kimliklerin listesi. Bunlar, küme tarafından kapsayıcı görüntülerini çekmek için kullanılan kimliklerin aynılarıdır. Bu kimliğin yapılandırılması hakkında daha fazla bilgi için /azure/defender-for-cloud/gated-deployment-infrastructure-as-code adresine bakınız. | ManagedClusterSecurityProfileDefenderSecurityGatingIdentity[] |
ManagedClusterSecurityProfileDefenderSecurityGatingIdentity
| Name | Description | Value |
|---|---|---|
| azureContainerRegistry | Kimliğin kullanılacağı kapsayıcı kayıt defteri; burada belirtilen kimlikte bir federasyon kimliği kimlik bilgisi eklenmelidir. | string |
| identity | Kayıt kaydını access için kullanılan kimlik nesnesi | UserAssignedIdentity |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
| Name | Description | Value |
|---|---|---|
| enabled | Defender tehdit algılamanın etkinleştirilip etkinleştirilmeyileceği | bool |
ManagedClusterSecurityProfileImageCleaner
| Name | Description | Value |
|---|---|---|
| enabled | AKS kümesinde Görüntü Temizleyici'nin etkinleştirilip etkinleştirilmeyileceği. | bool |
| intervalHours | Saat cinsinden Görüntü Temizleyici tarama aralığı. | int |
ManagedClusterSecurityProfileImageIntegrity
| Name | Description | Value |
|---|---|---|
| enabled | Görüntü bütünlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. | bool |
ManagedClusterSecurityProfileNodeRestriction
| Name | Description | Value |
|---|---|---|
| enabled | Düğüm Kısıtlaması'nın etkinleştirilip etkinleştirilmeyileceği | bool |
ManagedClusterSecurityProfileWorkloadIdentity
| Name | Description | Value |
|---|---|---|
| enabled | İş yükü kimliğinin etkinleştirilip etkinleştirilmeyileceği. | bool |
ManagedClusterServicePrincipalProfile
| Name | Description | Value |
|---|---|---|
| clientId | Hizmet sorumlusunun kimliği. | dize (gerekli) |
| secret | Hizmet sorumlusuyla düz metin olarak ilişkili gizli parola. | string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
ManagedClusterSKU
| Name | Description | Value |
|---|---|---|
| name | Yönetilen küme SKU'sunun adı. | 'Automatic' 'Base' |
| tier | Yönetilen küme SKU'sunun katmanı. Belirtilmezse, varsayılan değer 'Ücretsiz'dir. Daha fazla detay için AKS Fiyatlandırma Katmanı sayfasına bakınız. | 'Free' 'Premium' 'Standard' |
ManagedClusterStaticEgressGatewayProfile
| Name | Description | Value |
|---|---|---|
| enabled | Statik Çıkış Ağ Geçidi eklentisini etkinleştirin. Statik Çıkış Ağ Geçidi eklentisinin etkinleştirilip etkinleştirilmediğini gösterir. | bool |
ManagedClusterStatus
| Name | Description | Value |
|---|
ManagedClusterStorageProfile
| Name | Description | Value |
|---|---|---|
| blobCSIDriver | AzureBlob CSI Driver ayarları için storage profili. | ManagedClusterStorageProfileBlobCSIDriver |
| diskCSIDriver | AzureDisk CSI Sürücüsü ayarları için storage profili. | ManagedClusterStorageProfileDiskCSIDriver |
| fileCSIDriver | AzureFile CSI Driver ayarları için storage profili. | ManagedClusterStorageProfileFileCSIDriver |
| snapshotController | storage profili için Snapshot Controller ayarları. | ManagedClusterStorageProfileSnapshotController |
ManagedClusterStorageProfileBlobCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureBlob CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. | bool |
ManagedClusterStorageProfileDiskCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureDisk CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterStorageProfileFileCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureFile CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterStorageProfileSnapshotController
| Name | Description | Value |
|---|---|---|
| enabled | Anlık Görüntü Denetleyicisi'nin etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterWebAppRoutingGatewayAPIImplementations
| Name | Description | Value |
|---|---|---|
| appRoutingIstio | Gateway API ile App Routing ile yönetilen giriş için sidecar-less Istio kontrol düzlemi kullanımı için yapılandırma. Gateway API üzerinden giriş için Istio kullanımı hakkında bilgi için bakınız https://aka.ms/gateway-on-istio . | ManagedClusterAppRoutingIstio |
ManagedClusterWindowsProfile
| Name | Description | Value |
|---|---|---|
| adminPassword | Yönetici hesabının parolasını belirtir. En az uzunluk: 8 karakter Maksimum uzunluk: 123 karakter Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir Daha küçük karakterler var Üst karakter içeriyor Basamak var Özel bir karakteri var (Regex eşleşmesi [\W_]) İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
| adminUsername | Yönetici hesabının adını belirtir. Kısıtlama: "" ile bitemez. İzin verilmeyen değerler : "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". En az uzunluk: 1 karakter Maksimum uzunluk: 20 karakter |
dize (gerekli) |
| enableCSIProxy | CSI ara sunucusunun etkinleştirilip etkinleştirilmeyileceği. CSI proxy hakkında daha fazla bilgi için CSI proxy GitHub repo sayfasına bakınız. | bool |
| gmsaProfile | Yönetilen Kümedeki Windows gMSA Profili. | WindowsGmsaProfile |
| licenseType | Windows VM'leri için kullanılacak lisans türü. Daha fazla detay için Azure Hibrit Kullanıcı Faydaları sayfasına bakınız. | 'None' 'Windows_Server' |
ManagedClusterWorkloadAutoScalerProfile
| Name | Description | Value |
|---|---|---|
| keda | İş yükü otomatik ölçekleyici profili için KEDA (Kubernetes Olay Temelli Otomatik Ölçeklendirme) ayarları. | ManagedClusterWorkloadAutoScalerProfileKeda |
| verticalPodAutoscaler | İş yükü otomatik ölçekleyici profili için VPA (Dikey Pod Otomatik Ölçeklendiricisi) ayarları. | ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler |
ManagedClusterWorkloadAutoScalerProfileKeda
| Name | Description | Value |
|---|---|---|
| enabled | KEDA'nın etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
| Name | Description | Value |
|---|---|---|
| addonAutoscaling | VPA eklentisinin ETKINLEŞTIRilip etkinleştirilmediği ve AKS tarafından yönetilen eklentileri ölçeklendirecek şekilde yapılandırılıp yapılandırılmadığı. | 'Disabled' 'Enabled' |
| enabled | VPA'nın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlış'tır. | bool (gerekli) |
ManagedServiceIdentityUserAssignedIdentitiesValue
| Name | Description | Value |
|---|
ManualScaleProfile
| Name | Description | Value |
|---|---|---|
| count | Düğüm sayısı. | int |
| size | AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. | string |
NodeDisruptionProfile
| Name | Description | Value |
|---|---|---|
| nodeDisruptionPolicy | Düğüm yeniden imgelenmesi ve tetikleme yeniden dağıtımı gerektiren belirli işlemlere ne zaman izin verileceği için politika yapılandırması. Örneğin, .properties güncellemesi gibi bazı işlemler. Mevcut yönetilen kümede ManagedClusterSecurityProfile.customCATrustCertificates alanını başlatın, düğümlerin rolling güncellemelerini tetikleyin. Bu ayar, bu güncellemelerin ne zaman kabul edileceği üzerinde kontrol sağlar. Varsayılan olarak 'İzin ver'dir. Kapsama alınan operasyonların tam listesi için bkz. aka.ms/aks/nodedisruptionpolicy". | 'İzin Ver' 'Bakım Penceresi Sırasında İzin Verin' 'Engelle' |
NvidiaGPUProfile
| Name | Description | Value |
|---|---|---|
| driverMode | NVIDIA GPU kaynak tahsisi modu. DevicePlugin NVIDIA'yı yükler Kubernetes cihaz eklentisi. DRA, NVIDIA DRA sürücüsünü yükler. |
'DevicePlugin' 'DRA' |
| yönetim Modu | Yönetilen GPU deneyimi, GPU sürücüsünün üzerine izleme için Data Center GPU Manager (DCGM) metrikleri gibi ek bileşenleri yükler. Kurulum hakkında daha fazla bilgi için aka.ms/aks/managed-gpu'a göz atın. | 'Managed' 'Unmanaged' |
| migStrategy | Yönetilen MIG desteği için kullanılacak MIG (Multi-Instance GPU) stratejisini belirler. Farklı stratejiler hakkında daha fazla bilgi için aka.ms/aks/managed-gpu ziyaret edin. Belirtilmediğinde, varsayılan Yok'dur. | 'Karışık' 'None' 'Single' |
PortRange
| Name | Description | Value |
|---|---|---|
| portEnd | Aralığa dahil edilen maksimum bağlantı noktası. 1 ile 65535 arasında olmalı ve portStart değerinden büyük veya buna eşit olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 65535 |
| portStart | Aralığa dahil edilen en düşük bağlantı noktası. 1 ile 65535 arasında olmalı ve portEnd değerinden küçük veya buna eşit olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 65535 |
| protocol | Bağlantı noktasının ağ protokolü. | 'TCP' 'UDP' |
PowerState
| Name | Description | Value |
|---|---|---|
| code | Kümenin Çalışıyor mu yoksa Durduruldu mu olduğunu bildirir | 'Running' 'Stopped' |
PreparedImageSpecificationProfile
| Name | Description | Value |
|---|---|---|
| preparedImageSpecificationId | Hazırlanmış görüntü spesifikasyonu kaynağının kaynak kimliği. Bu bir versiyonu içerebilir. Sürüm çıkarıldığında, hazırlanmış görüntü spesifikasyonunun en son sürümü kullanılır. | string |
PrivateLinkResource
| Name | Description | Value |
|---|---|---|
| groupId | Kaynağın grup kimliği. | string |
| id | private link kaynağının kimliği. | string |
| name | private link kaynağının adı. Daha fazla detay için adlandırma kurallarına bakınız. | string |
| requiredMembers | Kaynağın RequiredMembers | string[] |
| type | Kaynağın türü. | string |
ResourceReference
| Name | Description | Value |
|---|---|---|
| id | Tam nitelikli Azure kaynak kimliği. | string |
ScaleProfile
| Name | Description | Value |
|---|---|---|
| autoscale | Önceden tanımlanmış bir boyut aralığında VirtualMachines aracı havuzunun otomatik olarak ölçeklendirilmesiyle ilgili belirtimler. Her profil belirli bir VM SKU'sunu hedef alır ve bağımsız olarak değerlendirilir. Profiller arasında ölçeklendirme kararları, küme otomatik ölçekleyici genişleticisi tarafından yönetilir, Yapılandırılabilir . ManagedCluster.properties.autoScalerProfile.expander |
AutoScaleProfile[] |
| manual | VirtualMachines aracı havuzunun sabit bir boyuta ölçeklendirilmesiyle ilgili belirtimler. | ManualScaleProfile[] |
SchedulerInstanceProfile
| Name | Description | Value |
|---|---|---|
| schedulerConfigMode | AKS tarafından yönetilen zamanlayıcı tarafından kullanılacak yapılandırma modu. | 'Default' 'ManagedByCRD' |
SchedulerProfile
| Name | Description | Value |
|---|---|---|
| upstream | Kube-scheduler'ın () yukarı akış varyantıyla ilgili ayarlara sahip profil (https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler). | SchedulerInstanceProfile |
ServiceAccountImagePullProfile
| Name | Description | Value |
|---|---|---|
| defaultManagedIdentityId | Optional. Küme düzeyinde görüntü çekimleri için kullanılan varsayılan yönetilen kimlik kaynak kimliği. Yapılandırıldığında, bu kimlik bir Pod'un servis hesabı görsel çekmek için kimlik açıkça belirtmiyorsa kullanılır. Eğer yapılandırılmadıysa ve hizmet hesabı seviyesinde kimlik belirtilmemişse, resim anonim kimlik doğrulama yoluyla çekilir. | string |
| enabled | Hizmet hesabı tabanlı görüntü çekiminin etkin olup olmadığını gösterir; bu için yönetilen kimliğin kimlik doğrulama için kullanılması için kimlik bağlamaları gereklidir. Daha fazla bilgi için bkz. https://aka.ms/aks/identity-binding-docs. | bool |
ServiceMeshProfile
| Name | Description | Value |
|---|---|---|
| istio | Istio hizmet ağı yapılandırması. | IstioServiceMesh |
| mode | Hizmet ağı modu. | 'Disabled' 'Istio' (gerekli) |
Yumuşak EvlenmeGrace Dönemi
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Hafıza için aff süresi Mevcut yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '30'lar'. | string |
| nodeFsAvailable | NodeFsAvailable yumuşak eliye sinyali için imtiyaz süresi, Go tarzı bir süreli dizide ifade edilir (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. | string |
| nodeFsInodesFree | Node için geçici süreFsInodesFree yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar' olarak ifade edilir). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. | string |
SoftEvictionThreshold
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Yumuşak kapsül tahrifinin tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak minimum 100 mil; Minimum yüzde 2%. Varsayılan olarak kapasite tabanlı bir basamak merdiveni kullanır: =8GiB olan düğümler <için 500Mi, 16GiB için 750Mi ve =32GiB için 1024Mi (1Gi >). Ayrıca etkili hardEvictionThreshold.memoryAvailable'dan daha büyük olmalıdır. | string |
| nodeFsAvailable | Yumuşak pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı için eşik değeri. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Varsayılan '12%'. 10%'dan büyük veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsAvailable'tan büyük olmalıdır. | string |
| nodeFsInodesFree | Düğüm dosya sisteminde mevcut inode eşiği, altında soft pod tahliyesi tetiklenir. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Varsayılan '7%'. Yüzde değerleri 5% veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsInodesFree'den daha büyük olmalıdır. | string |
SysctlConfig
| Name | Description | Value |
|---|---|---|
| fsAioMaxNr | Sysctl ayarı fs.aio-max-nr. | int |
| fsFileMax | Sysctl ayarı fs.file-max. | int |
| fsInotifyMaxUserWatches | Sysctl ayarı fs.inotify.max_user_watches. | int |
| fsNrOpen | Sysctl ayarı fs.nr_open. | int |
| kernelThreadsMax | Kernel.threads-max sysctl ayarı. | int |
| netCoreNetdevMaxBacklog | Sysctl ayarı net.core.netdev_max_backlog. | int |
| netCoreOptmemMax | Sysctl ayarı net.core.optmem_max. | int |
| netCoreRmemDefault | Sysctl ayarı net.core.rmem_default. | int |
| netCoreRmemMax | Sysctl ayarı net.core.rmem_max. | int |
| netCoreSomaxconn | Net.core.somaxconn sysctl ayarı. | int |
| netCoreWmemDefault | Sysctl ayarı net.core.wmem_default. | int |
| netCoreWmemMax | Sysctl ayarı net.core.wmem_max. | int |
| netIpv4IpLocalPortRange | Sysctl ayarı net.ipv4.ip_local_port_range. | string |
| netIpv4NeighDefaultGcThresh1 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh1. | int |
| netIpv4NeighDefaultGcThresh2 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh2. | int |
| netIpv4NeighDefaultGcThresh3 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh3. | int |
| netIpv4TcpFinTimeout | Sysctl ayarı net.ipv4.tcp_fin_timeout. | int |
| netIpv4TcpkeepaliveIntvl | Sysctl ayarı net.ipv4.tcp_keepalive_intvl. | int Constraints: En düşük değer = 10 Maksimum değer = 90 |
| netIpv4TcpKeepaliveProbes | Sysctl ayarı net.ipv4.tcp_keepalive_probes. | int |
| netIpv4TcpKeepaliveTime | Sysctl ayarı net.ipv4.tcp_keepalive_time. | int |
| netIpv4TcpMaxSynBacklog | Sysctl ayarı net.ipv4.tcp_max_syn_backlog. | int |
| netIpv4TcpMaxTwBuckets | Sysctl ayarı net.ipv4.tcp_max_tw_buckets. | int |
| netIpv4TcpTwReuse | Sysctl ayarı net.ipv4.tcp_tw_reuse. | bool |
| netNetfilterNfConntrackBuckets | Sysctl ayarı net.netfilter.nf_conntrack_buckets. | int Constraints: Min değer = 65536 En yüksek değer = 524288 |
| netNetfilterNfConntrackMax | Sysctl ayarı net.netfilter.nf_conntrack_max. | int Constraints: En düşük değer = 131072 En yüksek değer = 2097152 |
| vmMaxMapCount | Sysctl ayarı vm.max_map_count. | int |
| vmSwappiness | Sysctl ayarı vm.swappiness. | int |
| vmVfsCachePressure | Sysctl ayarı vm.vfs_cache_pressure. | int |
TrackedResourceTags
| Name | Description | Value |
|---|
UpgradeOverrideSettings
| Name | Description | Value |
|---|---|---|
| forceUpgrade | Kümenin yükseltilip yükseltılmayacağı. Bu seçeneğin, kullanım dışı API kullanımını denetleme gibi yükseltme korumalarını atlamak için yükseltme işlemine yönerge verdiğine dikkat edin. Bu seçeneği yalnızca dikkatli bir şekilde etkinleştirin. | bool |
| until | Geçersiz kılmalar etkin olana kadar. Bunun yalnızca yükseltmenin başlangıç zamanıyla eşleşeceğini ve yükseltme işlemi devam ederken süresi dolsa bile yükseltme başlatıldıktan sonra etkinliğin until değişmeyeceğini unutmayın. Bu alan varsayılan olarak ayarlanmaz. Geçersiz kılmaların etkili olması için ayarlanmalıdır. |
string |
UserAssignedIdentity
| Name | Description | Value |
|---|---|---|
| clientId | Kullanıcı tarafından atanan kimliğin istemci kimliği. | string |
| objectId | Kullanıcı tarafından atanan kimliğin nesne kimliği. | string |
| resourceId | Kullanıcı tarafından atanan kimliğin kaynak kimliği. | string |
VirtualMachineNodes
| Name | Description | Value |
|---|---|---|
| count | Düğüm sayısı. | int |
| size | Bu düğüm grubunu barındırmak için kullanılan aracıların VM boyutu. | string |
VirtualMachinesProfile
| Name | Description | Value |
|---|---|---|
| scale | VirtualMachines aracı havuzunu ölçeklendirmeye ilişkin belirtimler. | ScaleProfile |
WindowsGmsaProfile
| Name | Description | Value |
|---|---|---|
| dnsServer | Windows gMSA için DNS sunucusunu belirtir. Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın. |
string |
| enabled | Windows gMSA'nın etkinleştirilip etkinleştirilmeyileceği. Yönetilen kümede Windows gMSA'nın etkinleştirilip etkinleştirilmeymeyeceğini belirtir. | bool |
| rootDomainName | Windows gMSA için kök etki alanı adını belirtir. Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın. |
string |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
managedClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları Her API sürümünde değişen özelliklerin listesi için bkz. Değişiklik günlüğü.
Kullanım Örnekleri
Terraform Örnekleri
Yönetilen Kubernetes Kümesi'nin (AKS / Azure Kubernetes Service olarak da bilinir) dağıtımına temel bir örnek.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "managedCluster" {
type = "Microsoft.ContainerService/managedClusters@2023-04-02-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
identity {
type = "SystemAssigned"
identity_ids = []
}
body = {
properties = {
agentPoolProfiles = [
{
count = 1
mode = "System"
name = "default"
vmSize = "Standard_DS2_v2"
},
]
dnsPrefix = var.resource_name
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Azure Doğrulanmış Modülleri
Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.
| Module | Description |
|---|---|
| AKS Yönetilen Küme | AKS Yönetilen Kümesi için AVM Kaynak Modülü |
Kaynak biçimi
Microsoft.ContainerService/managedClusters kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerService/managedClusters@2026-06-02-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
extendedLocation = {
name = "string"
type = "string"
}
kind = "string"
properties = {
aadProfile = {
adminGroupObjectIDs = [
"string"
]
clientAppID = "string"
enableAzureRBAC = bool
managed = bool
serverAppID = "string"
serverAppSecret = "string"
tenantID = "string"
}
addonProfiles = {
{customized property} = {
config = {
{customized property} = "string"
}
enabled = bool
}
}
agentPoolProfiles = [
{
artifactStreamingProfile = {
enabled = bool
}
availabilityZones = [
"string"
]
capacityReservationGroupID = "string"
count = int
creationData = {
sourceResourceId = "string"
}
enableAutoScaling = bool
enableEncryptionAtHost = bool
enableFIPS = bool
enableNodePublicIP = bool
enableOSDiskFullCaching = bool
enableUltraSSD = bool
gatewayProfile = {
publicIPPrefixSize = int
}
gpuInstanceProfile = "string"
gpuProfile = {
driver = "string"
driverType = "string"
nvidia = {
driverMode = "string"
managementMode = "string"
migStrategy = "string"
}
}
hostGroupID = "string"
kubeletConfig = {
allowedUnsafeSysctls = [
"string"
]
containerLogMaxFiles = int
containerLogMaxSizeMB = int
cpuCfsQuota = bool
cpuCfsQuotaPeriod = "string"
cpuManagerPolicy = "string"
evictionMaxPodGracePeriodInSeconds = int
failSwapOn = bool
hardEvictionThreshold = {
memoryAvailable = "string"
nodeFsAvailable = "string"
nodeFsInodesFree = "string"
}
imageGcHighThreshold = int
imageGcLowThreshold = int
kubeReserved = {
cpuMillicores = int
memoryMB = int
}
podMaxPids = int
seccompDefault = "string"
softEvictionGracePeriod = {
memoryAvailable = "string"
nodeFsAvailable = "string"
nodeFsInodesFree = "string"
}
softEvictionThreshold = {
memoryAvailable = "string"
nodeFsAvailable = "string"
nodeFsInodesFree = "string"
}
topologyManagerPolicy = "string"
}
kubeletDiskType = "string"
linuxOSConfig = {
swapFileSizeMB = int
sysctls = {
fsAioMaxNr = int
fsFileMax = int
fsInotifyMaxUserWatches = int
fsNrOpen = int
kernelThreadsMax = int
netCoreNetdevMaxBacklog = int
netCoreOptmemMax = int
netCoreRmemDefault = int
netCoreRmemMax = int
netCoreSomaxconn = int
netCoreWmemDefault = int
netCoreWmemMax = int
netIpv4IpLocalPortRange = "string"
netIpv4NeighDefaultGcThresh1 = int
netIpv4NeighDefaultGcThresh2 = int
netIpv4NeighDefaultGcThresh3 = int
netIpv4TcpFinTimeout = int
netIpv4TcpkeepaliveIntvl = int
netIpv4TcpKeepaliveProbes = int
netIpv4TcpKeepaliveTime = int
netIpv4TcpMaxSynBacklog = int
netIpv4TcpMaxTwBuckets = int
netIpv4TcpTwReuse = bool
netNetfilterNfConntrackBuckets = int
netNetfilterNfConntrackMax = int
vmMaxMapCount = int
vmSwappiness = int
vmVfsCachePressure = int
}
transparentHugePageDefrag = "string"
transparentHugePageEnabled = "string"
}
localDNSProfile = {
kubeDNSOverrides = {
{customized property} = {
cacheDurationInSeconds = int
forwardDestination = "string"
forwardPolicy = "string"
maxConcurrent = int
protocol = "string"
queryLogging = "string"
serveStale = "string"
serveStaleDurationInSeconds = int
}
}
mode = "string"
vnetDNSOverrides = {
{customized property} = {
cacheDurationInSeconds = int
forwardDestination = "string"
forwardPolicy = "string"
maxConcurrent = int
protocol = "string"
queryLogging = "string"
serveStale = "string"
serveStaleDurationInSeconds = int
}
}
}
maxCount = int
maxPods = int
messageOfTheDay = "string"
minCount = int
mode = "string"
name = "string"
networkProfile = {
allowedHostPorts = [
{
portEnd = int
portStart = int
protocol = "string"
}
]
applicationSecurityGroups = [
"string"
]
dranet = {
mode = "string"
}
nodePublicIPPrefixIDs = [
"string"
]
nodePublicIPTags = [
{
ipTagType = "string"
tag = "string"
}
]
secondaryNetworkInterfaces = [
{
enableAcceleratedNetworking = bool
publicIPAddressConfiguration = {
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefixID = "string"
}
type = "string"
vnetSubnetId = "string"
}
]
}
nodeImageVersion = "string"
nodeInitializationTaints = [
"string"
]
nodeLabels = {
{customized property} = "string"
}
nodePublicIPPrefixID = "string"
nodeTaints = [
"string"
]
orchestratorVersion = "string"
osDiskSizeGB = int
osDiskType = "string"
osSKU = "string"
osType = "string"
podIPAllocationMode = "string"
podSubnetID = "string"
powerState = {
code = "string"
}
preparedImageSpecificationProfile = {
preparedImageSpecificationId = "string"
}
proximityPlacementGroupID = "string"
scaleDownMode = "string"
scaleSetEvictionPolicy = "string"
scaleSetPriority = "string"
securityProfile = {
enableSecureBoot = bool
enableVTPM = bool
sshAccess = "string"
}
spotMaxPrice = int
status = {
}
tags = {
{customized property} = "string"
}
type = "string"
upgradeSettings = {
drainTimeoutInMinutes = int
maxBlockedNodes = "string"
maxSurge = "string"
maxUnavailable = "string"
nodeSoakDurationInMinutes = int
undrainableNodeBehavior = "string"
}
upgradeSettingsBlueGreen = {
batchSoakDurationInMinutes = int
drainBatchSize = "string"
drainTimeoutInMinutes = int
finalSoakDurationInMinutes = int
}
upgradeStrategy = "string"
virtualMachineNodesStatus = [
{
count = int
size = "string"
}
]
virtualMachinesProfile = {
scale = {
autoscale = [
{
maxCount = int
minCount = int
size = "string"
}
]
manual = [
{
count = int
size = "string"
}
]
}
}
vmSize = "string"
vnetSubnetID = "string"
windowsProfile = {
disableOutboundNat = bool
}
workloadRuntime = "string"
}
]
aiToolchainOperatorProfile = {
enabled = bool
}
apiServerAccessProfile = {
authorizedIPRanges = [
"string"
]
disableRunCommand = bool
enablePrivateCluster = bool
enablePrivateClusterPublicFQDN = bool
enableVnetIntegration = bool
privateDNSZone = "string"
subnetId = "string"
}
autoScalerProfile = {
balance-similar-node-groups = "string"
daemonset-eviction-for-empty-nodes = bool
daemonset-eviction-for-occupied-nodes = bool
expander = "string"
ignore-daemonsets-utilization = bool
max-empty-bulk-delete = "string"
max-graceful-termination-sec = "string"
max-node-provision-time = "string"
max-total-unready-percentage = "string"
new-pod-scale-up-delay = "string"
ok-total-unready-count = "string"
scale-down-delay-after-add = "string"
scale-down-delay-after-delete = "string"
scale-down-delay-after-failure = "string"
scale-down-unneeded-time = "string"
scale-down-unready-time = "string"
scale-down-utilization-threshold = "string"
scan-interval = "string"
skip-nodes-with-local-storage = "string"
skip-nodes-with-system-pods = "string"
}
autoUpgradeProfile = {
nodeOSUpgradeChannel = "string"
upgradeChannel = "string"
}
azureMonitorProfile = {
appMonitoring = {
autoInstrumentation = {
enabled = bool
}
openTelemetryLogsAndTraces = {
enabled = bool
grpcPort = int
httpPort = int
}
openTelemetryMetrics = {
enabled = bool
grpcPort = int
httpPort = int
}
}
containerInsights = {
containerNetworkLogs = "string"
disablePrometheusMetricsScraping = bool
enabled = bool
logAnalyticsWorkspaceResourceId = "string"
syslogPort = int
}
metrics = {
controlPlane = {
enabled = bool
}
enabled = bool
kubeStateMetrics = {
metricAnnotationsAllowList = "string"
metricLabelsAllowlist = "string"
}
}
}
bootstrapProfile = {
artifactSource = "string"
containerRegistryId = "string"
}
controlPlaneScalingProfile = {
scalingSize = "string"
}
creationData = {
sourceResourceId = "string"
}
disableLocalAccounts = bool
diskEncryptionSetID = "string"
dnsPrefix = "string"
enableFIPS = bool
enableNamespaceResources = bool
enableNodeHardening = bool
enableRBAC = bool
fqdnSubdomain = "string"
healthMonitorProfile = {
enableContinuousControlPlaneAndAddonMonitor = bool
enableOnDemandMonitor = bool
}
hostedSystemProfile = {
enabled = bool
nodeSubnetID = "string"
systemNodeSubnetID = "string"
}
httpProxyConfig = {
enabled = bool
httpProxy = "string"
httpsProxy = "string"
noProxy = [
"string"
]
trustedCa = "string"
}
identityProfile = {
{customized property} = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
}
ingressProfile = {
applicationLoadBalancer = {
enabled = bool
}
gatewayAPI = {
installation = "string"
}
webAppRouting = {
defaultDomain = {
enabled = bool
}
dnsZoneResourceIds = [
"string"
]
enabled = bool
gatewayAPIImplementations = {
appRoutingIstio = {
mode = "string"
}
}
nginx = {
defaultIngressControllerType = "string"
}
}
}
kubernetesVersion = "string"
linuxProfile = {
adminUsername = "string"
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
metricsProfile = {
costAnalysis = {
enabled = bool
}
}
networkProfile = {
advancedNetworking = {
enabled = bool
observability = {
enabled = bool
}
performance = {
accelerationMode = "string"
}
security = {
advancedNetworkPolicies = "string"
enabled = bool
transitEncryption = {
type = "string"
}
}
}
bastionProfile = {
enabled = bool
publicIpAddressId = "string"
scaleUnits = int
sku = "string"
}
dnsServiceIP = "string"
ipFamilies = [
"string"
]
kubeProxyConfig = {
enabled = bool
ipvsConfig = {
scheduler = "string"
tcpFinTimeoutSeconds = int
tcpTimeoutSeconds = int
udpTimeoutSeconds = int
}
mode = "string"
}
loadBalancerProfile = {
allocatedOutboundPorts = int
backendPoolType = "string"
clusterServiceLoadBalancerHealthProbeMode = "string"
enableMultipleStandardLoadBalancers = bool
idleTimeoutInMinutes = int
managedOutboundIPs = {
count = int
countIPv6 = int
}
outboundIPPrefixes = {
publicIPPrefixes = [
{
id = "string"
}
]
}
outboundIPs = {
publicIPs = [
{
id = "string"
}
]
}
}
loadBalancerSku = "string"
natGatewayId = "string"
natGatewayProfile = {
idleTimeoutInMinutes = int
managedOutboundIPProfile = {
count = int
countIPv6 = int
}
outboundIPPrefixes = {
publicIPPrefixes = [
"string"
]
}
outboundIPs = {
publicIPs = [
"string"
]
}
sku = "string"
}
networkDataplane = "string"
networkMode = "string"
networkPlugin = "string"
networkPluginMode = "string"
networkPolicy = "string"
outboundType = "string"
podCidr = "string"
podCidrs = [
"string"
]
podLinkLocalAccess = "string"
serviceCidr = "string"
serviceCidrs = [
"string"
]
staticEgressGatewayProfile = {
enabled = bool
}
}
nodeDisruptionProfile = {
nodeDisruptionPolicy = "string"
}
nodeProvisioningProfile = {
defaultNodePools = "string"
mode = "string"
}
nodeResourceGroup = "string"
nodeResourceGroupProfile = {
restrictionLevel = "string"
}
oidcIssuerProfile = {
enabled = bool
}
podIdentityProfile = {
allowNetworkPluginKubenet = bool
enabled = bool
userAssignedIdentities = [
{
bindingSelector = "string"
identity = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
name = "string"
namespace = "string"
}
]
userAssignedIdentityExceptions = [
{
name = "string"
namespace = "string"
podLabels = {
{customized property} = "string"
}
}
]
}
privateLinkResources = [
{
groupId = "string"
id = "string"
name = "string"
requiredMembers = [
"string"
]
type = "string"
}
]
publicNetworkAccess = "string"
schedulerProfile = {
upstream = {
schedulerConfigMode = "string"
}
}
securityProfile = {
azureKeyVaultKms = {
enabled = bool
keyId = "string"
keyVaultNetworkAccess = "string"
keyVaultResourceId = "string"
}
customCATrustCertificates = [
?
]
defender = {
logAnalyticsWorkspaceResourceId = "string"
securityGating = {
allowSecretAccess = bool
enabled = bool
identities = [
{
azureContainerRegistry = "string"
identity = {
clientId = "string"
objectId = "string"
resourceId = "string"
}
}
]
}
securityMonitoring = {
enabled = bool
}
}
imageCleaner = {
enabled = bool
intervalHours = int
}
imageIntegrity = {
enabled = bool
}
kubernetesResourceObjectEncryptionProfile = {
infrastructureEncryption = "string"
}
nodeRestriction = {
enabled = bool
}
serviceAccountImagePullProfile = {
defaultManagedIdentityId = "string"
enabled = bool
}
workloadIdentity = {
enabled = bool
}
}
serviceMeshProfile = {
istio = {
certificateAuthority = {
plugin = {
certChainObjectName = "string"
certObjectName = "string"
keyObjectName = "string"
keyVaultId = "string"
rootCertObjectName = "string"
}
}
components = {
egressGateways = [
{
enabled = bool
gatewayConfigurationName = "string"
name = "string"
namespace = "string"
}
]
ingressGateways = [
{
enabled = bool
mode = "string"
}
]
proxyRedirectionMechanism = "string"
}
revisions = [
"string"
]
}
mode = "string"
}
servicePrincipalProfile = {
clientId = "string"
secret = "string"
}
status = {
}
storageProfile = {
blobCSIDriver = {
enabled = bool
}
diskCSIDriver = {
enabled = bool
}
fileCSIDriver = {
enabled = bool
}
snapshotController = {
enabled = bool
}
}
supportPlan = "string"
upgradeSettings = {
overrideSettings = {
forceUpgrade = bool
until = "string"
}
}
windowsProfile = {
adminPassword = "string"
adminUsername = "string"
enableCSIProxy = bool
gmsaProfile = {
dnsServer = "string"
enabled = bool
rootDomainName = "string"
}
licenseType = "string"
}
workloadAutoScalerProfile = {
keda = {
enabled = bool
}
verticalPodAutoscaler = {
addonAutoscaling = "string"
enabled = bool
}
}
}
sku = {
name = "string"
tier = "string"
}
}
}
Özellik Değerleri
Microsoft.ContainerService/managedClusters
| Name | Description | Value |
|---|---|---|
| extendedLocation | Sanal Makinenin genişletilmiş konumu. | ExtendedLocation |
| identity | Yapılandırıldıysa yönetilen kümenin kimliği. | ManagedClusterIdentity |
| kind | Bu öncelikle portalda farklı türlerde farklı kullanıcı arabirimi deneyimlerini kullanıma açmak için kullanılır | string |
| location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
| name | Kaynak adı | string Constraints: En az uzunluk = 1 Maksimum uzunluk = 63 Desen = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (gerekli) |
| properties | Yönetilen kümenin özellikleri. | ManagedClusterProperties |
| sku | Yönetilen küme SKU'su. | ManagedClusterSKU |
| tags | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
| type | Kaynak türü | "Microsoft. ContainerService/managedClusters@2026-06-02-önizleme" |
AdvancedNetworking
| Name | Description | Value |
|---|---|---|
| enabled | AKS kümelerinde gözlemlenebilirlik ve güvenlik için Gelişmiş Ağ işlevlerinin etkinleştirilip etkinleştirilmediğini gösterir. Bu true olarak ayarlandığında, açıkça devre dışı bırakılmadığı sürece tüm gözlemlenebilirlik ve güvenlik özellikleri etkin olarak ayarlanır. Belirtilmezse varsayılan değer false olur. | bool |
| observability | Geçmiş bağlamlarla gelişmiş ağ ölçümlerini ve akış günlüklerini etkinleştirmek için gözlemlenebilirlik profili. | AdvancedNetworkingObservability |
| performans | Profil, Cilium tarafından desteklenen Azure CNI kullanan kümelerde performans artırıcı özellikleri etkinleştirmek için tasarlanmıştır. | AdvancedNetworkingPerformans |
| security | Cilium tabanlı kümede güvenlik özelliklerini etkinleştirmek için güvenlik profili. | AdvancedNetworkingSecurity |
AdvancedNetworkingObservability
| Name | Description | Value |
|---|---|---|
| enabled | Kümelerde Gelişmiş Ağ gözlemlenebilirliği işlevlerinin etkinleştirilebilirliğini gösterir. | bool |
AdvancedNetworkingPerformans
| Name | Description | Value |
|---|---|---|
| hızlanma Modu | Gelişmiş ağ hızlandırma seçeneklerini etkinleştirin. Bu, kullanıcıların BPF ana bilgisayar yönlendirmesini kullanarak hızlandırmayı yapılandırmasına olanak tanır. Bu yalnızca Cilium veri düzlemi ile etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok (hızlanma yok) olur. Hızlanma modu, önceden var olan bir kümede değiştirilebilir. Ayrıntılı bir açıklama için bakınız https://aka.ms/acnsperformance | 'BpfVeth' 'None' |
AdvancedNetworkingSecurity
| Name | Description | Value |
|---|---|---|
| advancedNetworkPolicies | Gelişmiş ağ politikalarını etkinleştirin. Bu, kullanıcıların Katman 7 ağ ilkelerini (FQDN, HTTP, Kafka) yapılandırmasına olanak tanır. İlkelerin kendilerinin Cilium Ağ İlkesi kaynakları aracılığıyla yapılandırılması gerekir, bkz https://docs.cilium.io/en/latest/security/policy/index.html. . Bu yalnızca cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, security.enabled değeri true olarak ayarlandıysa varsayılan değer FQDN'dir. | 'FQDN' 'L7' 'None' |
| enabled | Bu özellik, kullanıcının DNS (FQDN) adlarına göre ağ ilkesi yapılandırmasına olanak tanır. Yalnızca cilyum tabanlı kümelerde etkinleştirilebilir. Belirtilmezse varsayılan değer false olur. | bool |
| transitEncryption | Cilium tabanlı kümeler için şifreleme yapılandırması. Etkinleştirildikten sonra, Cilium tarafından yönetilen podlar arasındaki tüm trafik, düğüm sınırından ayrıldığında şifrelenir. | AdvancedNetworkingSecurityTransitEncryption |
AdvancedNetworkingSecurityTransitEncryption
| Name | Description | Value |
|---|---|---|
| type | Poddan poda şifrelemeyi yapılandırır. Bu yalnızca Cilium tabanlı kümelerde etkinleştirilebilir. Belirtilmezse, varsayılan değer Yok olur. | 'mTLS' 'None' 'WireGuard' |
AgentPoolArtifactStreamingProfile
| Name | Description | Value |
|---|---|---|
| enabled | Yapıt akışı, isteğe bağlı görüntü yükleme aracılığıyla bir düğümdeki kapsayıcıların başlatma işlemini hızlandırır. Bu özelliği kullanmak için kapsayıcı görüntülerinin ACR üzerinde yapıt akışını da etkinleştirmesi gerekir. Belirtilmezse varsayılan değer false olur. | bool |
AgentPoolBlueGreenUpgradeSettings
| Name | Description | Value |
|---|---|---|
| batchSoakDurationInMinutes | Bir düğüm grubunu boşalttıktan sonraki ıslatma süresi, yani bir sonraki gruba geçmeden önce bir grup düğümü boşalttıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan değer 15 dakikadır. | int Constraints: En düşük değer = 0 Maksimum değer = 1440 |
| drainBatchSize | Mavi-yeşil yükseltme sırasında toplu olarak boşaltılacak düğümlerin sayısı veya yüzdesi. Sıfır olmayan bir sayı olmalıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Bir yüzde belirtilirse, ilk yükseltme işleminin toplam mavi düğüm sayısının yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| drainTimeoutInMinutes | Bir düğüm için boşaltma zaman aşımı, yani podların çıkarılmasını ve düğüm başına düzgün sonlandırmayı beklemek için gereken süre (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. | int Constraints: Min değer = 1 Maksimum değer = 1440 |
| finalSoakDurationInMinutes | Bir düğüm havuzunun bekletme süresi, yani eski düğümleri kaldırmadan önce tüm eski düğümler boşaltıldıktan sonra beklenecek süre (dakika cinsinden). Belirtilmezse, varsayılan süre 60 dakikadır. Yalnızca mavi-yeşil yükseltme stratejisi için geçerlidir. | int Constraints: En düşük değer = 0 Maksimum değer = 10080 |
AgentPoolGatewayProfile
| Name | Description | Value |
|---|---|---|
| publicIPPrefixSize | Ağ geçidi aracı havuzu, genel çıkış sağlamak için her statik çıkış ağ geçidi için bir genel IPPrefix ilişkilendirir. Genel IPPrefix'in boyutu kullanıcı tarafından seçilmelidir. Aracı havuzundaki her düğüm, IPPrefix'ten bir IP ile atanır. BU nedenle IPPrefix boyutu, Ağ Geçidi aracı havuzunun boyutu üzerinde bir üst sınır görevi görür. Azure açık IPPrefix boyut sınırlaması nedeniyle, geçerli değer aralığı [28, 31] (/31 = 2 düğüm/IP, /30 = 4 düğüm/IP, /29 = 8 düğüm/IP, /28 = 16 düğüm/IP) şeklindedir. Varsayılan değer 31'dir. | int Constraints: Min değer = 28 Maksimum değer = 31 |
AgentPoolNetworkInterface
| Name | Description | Value |
|---|---|---|
| enableAcceleratedNetworking | Bu ikincil NIC'de hızlandırılmış ağ oluşturmanın mümkün olup olmadığı konusunda da bu konuda Eğer göz ardı edilmişse, bu durum yalnızca ajan havuzu VM SKU'su hızlandırılmış ağ desteğini desteklediğinde varsayılan olarak geçerlidir. Desteklenmeyen bir SKU veya NIC yapılandırmasında doğrulama başarısız olur. | bool |
| publicIPAddressConfiguration | Bu ikincil NIC için genel IP yapılandırması. Yalnızca olduğunda typeStandardgeçerlidir. NIC için her VM örnek düzeyinde bir açık IP sağlamak üzere ayarlayın publicIPAddressVersion , ardından isteğe bağlı olarak veya ipTagspublicIPPrefixIDile şekillendirin. Eğer çıkarılırsa, kamuya açık IP sağlanmaz. Boşta zaman aşımı ayarlanamaz. Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. |
AgentPoolNICPublicIPAddressConfiguration |
| type | VM'de sağlanacak NIC türü. | 'Dinamik' 'Standard' |
| vnetSubnetId | İkincil ağ arayüzüne bağlanacak alt ağın kaynak kimliği. Gereklidir ki typeStandard; boş bir dizi ("") olmalı veya .typeDynamic |
string |
AgentPoolNetworkProfile
| Name | Description | Value |
|---|---|---|
| allowedHostPorts | İzin verilen liman menzilleri access. Belirtilen aralıkların çakışmasına izin verilir. | PortRange[] |
| applicationSecurityGroups | Aracı havuzunun oluşturulduğunda ilişkilendirileceği uygulama güvenlik gruplarının kimlikleri. | string[] |
| dranet | Bir ajan havuzunun DRANET ayarları. | DranetProfile |
| nodePublicIPPrefixIDs | Düğüm genel IP öneklerinin kaynak ID'leri. En fazla bir IPv4 ve bir IPv6 ön eki belirtilebilir. Düzen önemli değildir; RP, referans verilen kaynağın publicIPAddressVersion'ından IP versiyonunu belirler. EnableNodePublicIP'nin ajan havuzunda doğru olması gerekiyor. Üst düzey nodePublicIPPrefixID özelliğiyle karşılıklı olarak dışlanıyor. Node havuzu oluşturulduktan sonra değişmez. Ön ekleri değiştirmek için düğüm havuzunu silip yeniden oluşturun. Daha fazla bilgi için bkz. https://aka.ms/aks/ipv6-ilpip. | string[] |
| nodePublicIPTags | Örnek düzeyinde genel IP'lerin IPTag'leri. | IPTag[] |
| secondaryNetworkInterfaces | Ajan havuzundaki her VM için ikincil ağ arayüzü yapılandırmaları. Her giriş bir şablondur: her giriş için bir fiziksel NIC sağlanır. Bu arayüzler ajan havuzu oluşturma zamanında oluşturulur ve değişmezdir. Listenin uzunluğu, ajan havuzunun VM boyutu için NIC kapasitesinden (1'den az olmalıdır (birincil NIC'i AKS yönetir). Örneğin, bir Standard_D8a_v4 VM 4'e kadar NIC destekler, bu yüzden izin verilen maksimum ikincil arayüz sayısı 3'tür. Karışık SKU VM havuzları için etkin kapasite, tüm SKU'lar arasında minimumdur: count(secondaryNetworkInterfaces) + 1 <= min(maxNICs). Daha fazla bilgi için bkz. https://aka.ms/aks/multi-nic. | AgentPoolNetworkInterface[] |
AgentPoolNICPublicIPAddressConfiguration
| Name | Description | Value |
|---|---|---|
| ipTag'ler | Bu NIC için tahsis edilen halka açık IP'ye eklenecek IP etiketleri. Her etiket ipTagType , NetworkDomain, veya RoutingPreference. FirstPartyUsageolmalıdır.
publicIPPrefixID ile birbirini dışlar. |
IPTag[] |
| publicIPAddressVersion | Bu NIC için sağlanan halka açık IP'nin IP versiyonu. Gerekli: Varlığı açık IP provisioning'i mümkün kılan şeydir, bu yüzden boş yapılandırma hiçbir şey ayırmaz.
IPv4 kabul edilen tek değerdir. |
'IPv4' (zorunlu) |
| publicIPPrefixID | Bu NIC'nin genel IP'sini almak için kullanılan bir açık IP ön ekisinin kaynak kimliği.
ipTags ile birbirini dışlar. |
string |
AgentPoolSecurityProfile
| Name | Description | Value |
|---|---|---|
| enableSecureBoot | Güvenli Önyükleme, yalnızca imzalı işletim sistemlerinin ve sürücülerin önyüklenmesini sağlayan Güvenilir Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. | bool |
| enableVTPM | vTPM, düğümde yerel olarak tutulan anahtarlar ve ölçümler için ayrılmış bir güvenli kasa yapılandırmaya yönelik bir Güvenilen Başlatma özelliğidir. Diğer ayrıntılar için bkz. aka.ms/aks/trustedlaunch. Belirtilmezse varsayılan değer false olur. | bool |
| sshAccess | SSH, access ajan havuzunun yöntemidir. | 'Disabled' 'EntraId' 'LocalUser' |
AgentPoolStatus
| Name | Description | Value |
|---|
AgentPoolUpgradeSettings
| Name | Description | Value |
|---|---|---|
| drainTimeoutInMinutes | Bir düğüm için boşaltma zaman aşımı. Podların çıkarılması ve düğüm başına düzgün sonlandırma için bekleme süresi (dakika cinsinden). Bu çıkarma bekleme süresi, pod kesintisi bütçelerini beklemeyi kabul eder. Bu süre aşılırsa yükseltme başarısız olur. Belirtilmezse, varsayılan değer 30 dakikadır. | int Constraints: Min değer = 1 Maksimum değer = 1440 |
| maxBlockedNodes | Çizilemez düğüm davranışı Cordon olduğunda yükseltme sırasında aracı havuzunda engellenmesine izin verilen ek düğüm sayısı veya yüzdesi üst sınırıdır. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer maxSurge'dir. Bu her zaman maxSurge değerinden büyük veya buna eşit olmalıdır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| maxSurge | Yükseltme sırasında kullanılabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '5') veya yüzdeye (örneğin, '50%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 10%'dir. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| maxUnavailable | Yükseltme sırasında aynı anda kullanılamayabilecek en fazla düğüm sayısı veya yüzdesi. Bu bir tamsayıya (ör. '1') veya bir yüzdeye (ör. '5%') ayarlanabilir. Yüzde belirtilirse, yükseltme sırasındaki toplam aracı havuzu boyutunun yüzdesidir. Yüzdeler için kesirli düğümler yukarı yuvarlanir. Belirtilmezse, varsayılan değer 0'dır. Daha fazla bilgi ve en iyi uygulamalar için bkz. /azure/aks/upgrade-cluster | string |
| nodeSoakDurationInMinutes | Bir düğümün ıslatma süresi. Bir düğümü boşaltıp yeniden boyutlandırmadan ve sonraki düğüme geçmeden önce beklenmesi gereken süre (dakika cinsinden). Belirtilmezse, varsayılan değer 0 dakikadır. | int Constraints: En düşük değer = 0 Maksimum değer = 30 |
| undrainableNodeBehavior | Yükseltme sırasında çizilemez düğümlerin davranışını tanımlar. Çizilemeyen düğümlerin en yaygın nedeni Pod Kesinti bütçeleri (PDB) olsa da pod sonlandırma yetkisiz kullanım süresi kalan düğüm başına boşaltma zaman aşımını aşıyor veya pod hala çalışıyor durumdaysa, ayrıca çizilemez düğümlere neden olabilir. | 'Cordon' 'Schedule' |
AgentPoolWindowsProfile
| Name | Description | Value |
|---|---|---|
| disableOutboundNat | Windows düğümlerinde OutboundNAT'ın devre dışı bırakılıp bırakılmayacağı. Varsayılan değer yanlıştır. Giden NAT yalnızca küme outboundType NAT Ağ Geçidi ise ve Windows aracı havuzunda düğüm genel IP'sinin etkinleştirilmemesi durumunda devre dışı bırakılabilir. | bool |
AutoScaleProfile
| Name | Description | Value |
|---|---|---|
| maxCount | Belirtilen boyutlardaki düğüm sayısı üst sınırı. | int |
| minCount | Belirtilen boyutlardaki en az düğüm sayısı. | int |
| size | AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. | string |
AzureKeyVaultKms
| Name | Description | Value |
|---|---|---|
| enabled | Azure Key Vault anahtar yönetim hizmetini etkinleştirip etkinleştirmediği. Varsayılan değer false'tur. | bool |
| keyId | Azure Key Vault anahtarının tanımlayıcısı. Daha fazla detay için key identifier format bkz. Azure Key Vault anahtar yönetim hizmeti etkinleştirildiğinde, bu alan gereklidir ve geçerli bir anahtar tanımlayıcı olmalıdır. Azure Key Vault anahtar yönetim hizmeti devre dışı bırakıldığında, alanı boş bırakın. | string |
| keyVaultNetworkAccess | Network access key vault. Network access key vault. Olası değerler Public ve Private.
Public key vault'nin tüm ağlardan halka açık access izin verdiği anlamına gelir.
Private key vault'nin kamu access'i devre dışı bırakması ve private link mümkün kılması anlamına gelir. Varsayılan değer Public. |
'Private' 'Public' |
| keyVaultResourceId | key vault'un kaynak kimliği. keyVaultNetworkAccess olduğunda Private, bu alan gereklidir ve geçerli bir kaynak kimliği olmalıdır. keyVaultNetworkAccess olduğunda Publicalanı boş bırakın. |
string |
BastionProfile
| Name | Description | Value |
|---|---|---|
| enabled | Yönetilen bastion'un etkin olup olmadığını gösterir. | bool |
| publicIpAddressId | Yönetilen bastionla ilişkili genel IP adresinin kaynak kimliği. Oluşturulma sırasında sağlandığında, yönetilen bastion yeni bir IP oluşturmak yerine mevcut bu genel IP adresine referans verir. Referans verilen genel IP adresi, yönetilen küme ile aynı abonelik ve bölgede olmalıdır. Oluşturulma sırasında sağlanmadığında, AKS otomatik olarak yeni bir genel IP adresi oluşturur. Bu alan güncellenemiyor. Oluşturulduktan sonra IP adresini değiştirmek için, lütfen yönetilen bastion'u yeni halka açık IP adresiyle devre dışı bırakın ve yeniden etkinleştirin. |
string |
| scaleUnits | Yönetilen bastionun ölçek birimleri. Varsayılan değer 2'dir. | int Constraints: Min değer = 2 Maksimum değer = 50 |
| sku | Yönetilen kalenin SKU'su. Sadece Standard ve Premium SKU'lar destekleniyor. SKU düşürmek yasak. SKU'yu düşürmek için lütfen yönetilen bastion'u yeni SKU ile devre dışı bırakıp tekrar etkinleştirin. Daha fazla bilgi için bkz. https://aka.ms/aks/BastionSKUs. |
'Premium' 'Standard' |
ClusterUpgradeSettings
| Name | Description | Value |
|---|---|---|
| overrideSettings | Geçersiz kılma ayarları. | UpgradeOverrideSettings |
ContainerServiceLinuxProfile
| Name | Description | Value |
|---|---|---|
| adminUsername | Linux VM'leri için kullanılacak yönetici kullanıcı adı. | string Constraints: Desen = ^[A-Za-z][-A-Za-z0-9_]*$ (gerekli) |
| ssh | Azure üzerinde çalışan Linux tabanlı VM'ler için SSH yapılandırması. | ContainerServiceSshConfiguration (gerekli) |
ContainerServiceNetworkProfile
| Name | Description | Value |
|---|---|---|
| advancedNetworking | Bir kümede gözlemlenebilirliği ve güvenlik özelliği paketini etkinleştirmek için Gelişmiş Ağ profili. Daha fazla bilgi için bkz. aka.ms/aksadvancednetworking. | AdvancedNetworking |
| BastionProfile | Yönetilen küme ile ilişkili Bastion Host'un profili. Daha fazla bilgi için bkz. https://aka.ms/aks/BastionConnect. |
BastionProfile |
| dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. | string Constraints: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
| ipFamilies | Küme için kullanılabilir IP sürümlerini belirtmek için kullanılan IP aileleri. IP aileleri, tek yığınlı veya çift yığınlı kümeleri belirlemek için kullanılır. Tek yığın için beklenen değer IPv4'dür. çift yığın için beklenen değerler IPv4 ve IPv6'dır. | Herhangi birini içeren dize dizisi: 'IPv4' 'IPv6' |
| kubeProxyConfig | kube-proxy için yapılandırma özelleştirmelerini barındırıyor. Tanımlanmamış tüm değerler kube-proxy varsayılan davranışını kullanır. <Sürümün ana sürüm-ikincil>< sürüm> dizesiyle <temsil edildiği >< https://v version.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/> konusuna bakın. Kubernetes sürüm 1.23 '1-23' olacaktır. | ContainerServiceNetworkProfileKubeProxyConfig |
| loadBalancerProfile | Küme load balancer'ın profili. | ManagedClusterLoadBalancerProfile |
| loadBalancerSku | Yönetilen küme için load balancer sku'su. Varsayılan değer 'standart'tır. load balancer SKU'lar arasındaki farklar hakkında daha fazla bilgi için Azure Load Balancer SKUs sayfasına bakınız. | 'basic' 'Hizmet' 'standard' |
| natGatewayId (natAğ Geçidi Kimliği) | OutboundType 'userAssignedNATGateway' olduğunda küme başlangıcında çıkış için kullanılan NAT gateway'in Azure kaynak kimliği, outboundType 'userAssignedNATGateway' olarak StandardV2 Genel IP kullanıldığında, backend havuz tipi podIP ve yük dengeleyici tipi servis SKU olduğunda küme başlangıcında kullanılabilir. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Network/natGateways/{natGatewayName}' olarak konuşur. Yönetilen NATGateway kullanıldığında bu alan otomatik olarak doldurulur. Daha fazla bilgi için bkz. https://aka.ms/aks/container-native-slb. | string |
| natGatewayProfile | Küme NAT ağ geçidinin profili. | ManagedClusterNATGatewayProfile |
| networkDataplane | Kubernetes kümesinde kullanılan ağ veri düzlemi. | 'azure' 'cilium' |
| networkMode | Azure CNI'nin ağ modu ile yapılandırılmıştır. Bu, networkPlugin'in 'azure' dışında bir şey olması durumunda belirtilemez. | 'bridge' 'transparent' |
| networkPlugin | Kubernetes ağını oluşturmak için kullanılan ağ eklentisi. | 'azure' 'kubenet' 'none' |
| networkPluginMode | Ağ eklentisinin kullanması gereken mod. | 'overlay' |
| networkPolicy | Kubernetes ağını oluşturmak için kullanılan ağ ilkesi. | 'azure' 'calico' 'cilium' 'none' |
| outboundType | Giden (çıkış) yönlendirme yöntemi. Bu yalnızca küme oluşturma zamanında ayarlanabilir ve daha sonra değiştirilemez. Daha fazla bilgi için bkz. exress outbound type. | 'loadBalancer' 'managedNATGateway' 'none' 'userAssignedNATGateway' 'userDefinedRouting' |
| podCidr | kubenet kullanıldığında pod IP'lerinin atandığı CIDR gösterimi IP aralığı. | string Constraints: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| podCidrs | CIDR gösterimi IP'sinin pod IP'leri atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. | string[] |
| podLinkLocalAccess | hostNetwork=false olan podlar için özel bağlantı yerel adreslerine (Azure Instance Metadata Service, diğer adıyla IMDS) access tanımlar. belirtilmezse, varsayılan değer 'IMDS'dir. | 'IMDS' 'None' |
| serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. | string Constraints: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
| serviceCidrs | CIDR gösterimi IP'sinin, hizmet kümesi IP'lerinin atandığı aralıklar vardır. Tek yığınlı ağ için bir IPv4 CIDR beklenir. İkili yığın ağı için her IP ailesi (IPv4/IPv6) için bir tane olan iki CIDR beklenir. Alt ağ IP aralıklarıyla çakışmamalıdır. | string[] |
| staticEgressGatewayProfile | Statik Çıkış Ağ Geçidi eklentisinin profili. Static Egress Gateway hakkında daha fazla ayrıntı için bkz https://aka.ms/aks/static-egress-gateway. . | ManagedClusterStaticEgressGatewayProfile |
ContainerServiceNetworkProfileKubeProxyConfig
| Name | Description | Value |
|---|---|---|
| enabled | Kümede kube-proxy'de etkinleştirilip etkinleştirilmeyileceği ('kubeProxyConfig' yoksa, kube-proxy bu özelleştirmeler olmadan AKS'de varsayılan olarak etkinleştirilir). | bool |
| ipvsConfig | IPVS için yapılandırma özelleştirmelerini tutar. Yalnızca 'mod' 'IPVS' olarak ayarlandıysa belirtilebilir. | ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig |
| mode | Hangi proxy modunun kullanılacağını belirtin ('IPTABLES', 'IPVS' veya 'NFTABLES') | 'IPTABLES' 'IPVS' 'NFTABLE'lar |
ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig
| Name | Description | Value |
|---|---|---|
| scheduler | IPVS zamanlayıcı, daha fazla bilgi için bkz. http://www.linuxvirtualserver.org/docs/scheduling.html. | 'LeastConnection' 'RoundRobin' |
| tcpFinTimeoutSeconds | Saniyeler içinde BIR FIN aldıktan sonra IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
| tcpTimeoutSeconds | Saniyeler içinde boşta olan IPVS TCP oturumları için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
| udpTimeoutSeconds | Saniyeler içinde IPVS UDP paketleri için kullanılan zaman aşımı değeri. Pozitif bir tamsayı değeri olmalıdır. | int |
ContainerServiceSshConfiguration
| Name | Description | Value |
|---|---|---|
| publicKeys | Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. En fazla 1 anahtar belirtilebilir. | ContainerServiceSshPublicKey[] (gerekli) |
ContainerServiceSshPublicKey
| Name | Description | Value |
|---|---|---|
| keyData | SSH aracılığıyla VM'lerde kimlik doğrulaması yapmak için kullanılan sertifika ortak anahtarı. Sertifika, üst bilgi içeren veya olmayan PEM biçiminde olmalıdır. | dize (gerekli) |
CreationData
| Name | Description | Value |
|---|---|---|
| sourceResourceId | Bu, hedef nesneyi oluşturmak için kullanılacak kaynak nesnenin ARM kimliğidir. | string |
DelegatedResource
| Name | Description | Value |
|---|---|---|
| location | Kaynak kaynak konumu - yalnızca iç kullanım. | string |
| referralResource | Referans temsilcisinin temsilci kimliği (isteğe bağlı) - yalnızca iç kullanım. | string |
| resourceId | Temsilci atanan kaynağın ARM kaynak kimliği - yalnızca iç kullanım. | string |
| tenantId | Temsilci atanan kaynağın kiracı kimliği - yalnızca iç kullanım. | string Constraints: En az uzunluk = 36 Maksimum uzunluk = 36 Desen = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
DranetProfile
| Name | Description | Value |
|---|---|---|
| mode | Ajan havuzu için DRANET modu. | 'Managed' 'Unmanaged' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Genişletilmiş konumun adı. | string |
| type | Genişletilmiş konumun türü. | 'EdgeZone' |
GPUProfile
| Name | Description | Value |
|---|---|---|
| driver | GPU sürücülerinin yüklenip yüklenmeyeceği. Belirtilmediğinde, varsayılan olarak Yükle'dir. | 'Install' 'None' |
| driverType | Windows aracı havuzları oluşturulurken yüklenecek GPU sürücüsünün türünü belirtin. Sağlanmazsa AKS, sistem uyumluluğuna göre sürücüyü seçer. AgentPool oluşturulduktan sonra bu değiştirilemez. Bu, Linux AgentPools'ta ayarlanamaz. Linux AgentPools için sürücü, sistem uyumluluğuna göre seçilir. | 'CUDA' 'GRID' |
| nvidia | NVIDIA'ya özgü GPU ayarları. | NvidiaGPUProfile |
HardEvictionThreshold
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Pod çıkarılmasının tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak değerler 100 Mil'den büyük veya eşit olmalıdır. Yüzde değerleri 2%'den büyük veya eşit olmalıdır. | string |
| nodeFsAvailable | Pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı eşiği. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Sistem varsayılan 10%'den büyük veya eşit olmalıdır. | string |
| nodeFsInodesFree | Pod tahrininin tetiklendiği düğüm dosya sisteminde mevcut inode eşiği. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Yüzde değerleri, sistem varsayılan olan 5%'den büyük veya eşit olmalıdır. | string |
IPTag
| Name | Description | Value |
|---|---|---|
| ipTagType | IP etiketi türü. Örnek: RoutingPreference. | string |
| tag | Genel IP ile ilişkili IP etiketinin değeri. Örnek: İnternet. | string |
IstioCertificateAuthority
| Name | Description | Value |
|---|---|---|
| plugin | Service Mesh için eklenti sertifikaları bilgileri. | IstioPluginCertificateAuthority |
IstioComponents
| Name | Description | Value |
|---|---|---|
| egressGateways | Istio çıkış ağ geçitleri. | IstioEgressGateway[] |
| ingressGateways | Istio giriş ağ geçitleri. | IstioIngressGateway[] |
| proxyRedirectionMekanizması | Trafik yönlendirme modu. | 'CNIChaining' 'Başlangıç Kapsayıcıları' |
IstioEgressGateway
| Name | Description | Value |
|---|---|---|
| enabled | Çıkış ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
| gatewayConfigurationName | Istio eklenti çıkış ağ geçidi için ağ geçidi yapılandırması özel kaynağının adı. Istio çıkış ağ geçidi etkinleştirilirken belirtilmelidir. Istio çıkış ağ geçidinin dağıtılacağı ad alanında dağıtılmalıdır. | string |
| name | Istio eklenti çıkış ağ geçidinin adı. | string Constraints: Desen = [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (gerekli) |
| namespace | Istio eklenti çıkış ağ geçidinin dağıtılması gereken ad alanı. Belirtilmezse, varsayılan değer aks-istio-egress'dir. | string |
IstioIngressGateway
| Name | Description | Value |
|---|---|---|
| enabled | Giriş ağ geçidinin etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
| mode | Giriş ağ geçidi modu. | 'External' 'Dahili' (gerekli) |
IstioPluginCertificateAuthority
| Name | Description | Value |
|---|---|---|
| certChainObjectName | Azure Key Vault'da certificate chain object name. | string |
| certObjectName | Azure Key Vault'ta ara sertifika nesnesi adı. | string |
| keyObjectName | Azure Key Vault'ta ara sertifika özel anahtar object adı. | string |
| keyVaultId | Key Vault'un kaynak kimliği. | string |
| rootCertObjectName | Azure Key Vault'ta kök sertifika nesnesi adı. | string |
IstioServiceMesh
| Name | Description | Value |
|---|---|---|
| certificateAuthority | Istio Service Mesh Sertifika Yetkilisi (CA) yapılandırması. Şimdilik yalnızca burada açıklandığı gibi eklenti sertifikalarını destekliyoruz https://aka.ms/asm-plugin-ca | IstioCertificateAuthority |
| components | Istio bileşenleri yapılandırması. | IstioComponents |
| revisions | Istio kontrol düzleminin düzeltmelerinin listesi. Yükseltme işlemi devam etmediğinde, bu tek bir değer tutar. Kanarya yükseltmesi devam ederken, bu yalnızca iki ardışık değeri barındırabilir. Daha fazla bilgi için bkz: /azure/aks/istio-upgrade | string[] |
KubeletConfig
| Name | Description | Value |
|---|---|---|
| allowedUnsafeSysctls | Güvenli olmayan sysctl veya güvenli olmayan sysctl desenlerinin izin verilen listesi (ile *biten). |
string[] |
| containerLogMaxFiles | Kapsayıcı için mevcut olabilecek en fazla kapsayıcı günlüğü dosyası sayısı. Sayı 2 ≥ olmalıdır. | int Constraints: Min değer = 2 |
| containerLogMaxSizeMB | Döndürülmeden önce kapsayıcı günlük dosyasının en büyük boyutu (örneğin 10Mi). | int |
| cpuCfsQuota | CPU sınırlarını belirten kapsayıcılar için CPU CFS kota zorlaması etkinleştirildiyse. Varsayılan değer true'dur. | bool |
| cpuCfsQuotaPeriod | CPU CFS kota dönemi değeri. Varsayılan değer :'100ms.' Geçerli değerler, isteğe bağlı kesir ve birim soneki içeren ondalık sayı dizisidir. Örneğin: '300ms', '2h45m'. Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. | string |
| cpuManagerPolicy | Kullanılacak CPU Yöneticisi ilkesi. Varsayılan değer :'none'. Daha fazla bilgi için bkz. Kubernetes CPU yönetim ilkeleri . İzin verilen değerler 'none' ve 'static' değerleridir. | string |
| evictionMaxPodGracePeriodInSeconds | Yumuşak tahliye sırasında kapsüllerin sona ermesi için maksimum süre, saniyeler; kapsülün sonlanmasını sınırlarGracePeriodSeconds. Varsayılan 60'tır, küme enableNodeHardening özelliği doğru olduğunda uygulanır. Sadece Linux düğüm havuzları için geçerlidir. |
int Constraints: En düşük değer = 0 |
| failSwapOn | True olarak ayarlanırsa, düğümde değiştirme etkinse Kubelet'in başlatılamamasına neden olur. | bool |
| hardEvictionThreshold | Kubelet için sert tahliye eşikleri. Bir eşik belirlenmediğinde, sistem varsayılan kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. | HardEvictionThreshold |
| imageGcHighThreshold | Görüntü çöp toplama işleminin her zaman çalıştırıldığı disk kullanımı yüzdesi. Görüntü çöp toplamayı devre dışı bırakmak için 100 olarak ayarlayın. Varsayılan değer 85% | int |
| imageGcLowThreshold | Görüntü atık toplama işleminin hiçbir zaman çalıştırılamadan önce disk kullanımı yüzdesi. Bu ayar imageGcHighThreshold değerinden yüksek olamaz. Varsayılan değer 80% | int |
| kubeReserved | Kubelet için Kube ayrılmış değerler. Bir değer ayarlanmadığında, VM boyutuna dayalı sistem tarafından hesaplanan varsayılan yöntem kullanılır. Hesaplanan varsayılan ayarlar hakkında detaylar için AKS düğüm kaynak rezervasyonlarına bakınız. Sadece Linux düğüm havuzları için geçerlidir. | KubeReserved |
| podMaxPids | Pod başına işlem sayısı üst sınırı. | int |
| seccompDefault | Tüm iş yüklerine uygulanan varsayılan seccomp profilini belirtir. Belirtilmezse varsayılan olarak 'Unconfined' kullanılır. | 'RuntimeDefault' 'Unconfined' |
| softEvictionGracePeriod | Yumuşak evliye sinyalleri için geçici süreler — pod taliyesinden önce bir eşiğin ne kadar süre tutulması gerektiği. softEvictionThreshold ile aynı varsayılan ve eşleştirme kuralları. Değerler Go tarzı süreli dizelerdir (örneğin '1m30s'); Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h'dir. Sadece Linux düğüm havuzları için geçerlidir. | Yumuşak EvlenmeGrace Dönemi |
| softEvictionThreshold | Kubelet için yumuşak tahliye eşikleri. Çapraz tutulduğunda, kapsüller eşleştirilmiş yumuşak EvictionGracePeriod sonrasında tahliye edilir. Sistem varsayılanları, kümenin enableNodeHardening özelliği doğru olduğunda geçerlidir; aksi takdirde yumuşak tahliye yapılandırılmaz. Her sinyal için (memoryAvailable, nodeFsAvailable, nodeFsInodesFree) softEvictionThreshold ve softEvictionGracePeriod içindeki girişler aynı durumda olmalıdır: hem atılmış (varsayılan), hem boş olmayan (geçersiz kalmış), hem de boş olmayan (geçersiz bırakılmış), ya da boş olan her iki dizi (bu sinyali dışarı çıkarabilirsiniz). Sadece Linux düğüm havuzları için geçerlidir. Bkz. https://kubernetes.io/docs/concepts/scheduling-eviction/node-pressure-eviction/#soft-eviction-thresholds. |
SoftEvictionThreshold |
| topologyManagerPolicy | Kullanılacak Topoloji Yöneticisi ilkesi. Daha fazla bilgi için bkz. Kubernetes Topoloji Yöneticisi. Varsayılan değer :'none'. İzin verilen değerler 'none', 'best-effort', 'restricted' ve 'single-numa-node' değerleridir. | string |
KubeReserved
| Name | Description | Value |
|---|---|---|
| cpuMillicores | Kubernetes sistem daemonları için ayrılan CPU miktarı, milicore cinsinden. 140'tan büyük veya eşit olmalıdır. Örneğin, 200 değeri 200m (0.2 CPU çekirdeği) demektir. | int |
| memoryMB | Kubernetes sistem daemonları için ayrılan bellek miktarı, MiB'de. 750'den büyük veya eşit olmalıdır. | int |
KubernetesResourceObjectEncryptionProfile
| Name | Description | Value |
|---|---|---|
| infrastructureEncryption | Hizmet tarafından yönetilen anahtarları kullanarak Kubernetes kaynak nesnelerinin geri kalanında şifrelemenin etkinleştirilip etkinleştirilmeyeceği. Bununla ilgili daha fazla bilgiyi şurada https://aka.ms/aks/kubernetesResourceObjectEncryptionbulabilirsiniz: . | 'Disabled' 'Enabled' |
LinuxOSConfig
| Name | Description | Value |
|---|---|---|
| swapFileSizeMB | Her düğümde oluşturulacak takas dosyasının MB cinsinden boyutu. | int |
| sysctls | Linux aracı düğümleri için sysctl ayarları. | SysctlConfig |
| transparentHugePageDefrag | Çekirdeğin daha büyük sayfaları kullanılabilir hale getirmek için bellek sıkıştırmasını agresif bir şekilde kullanıp kullanmaması. Geçerli değerler :'always', 'defer', 'defer+madvise', 'madvise' ve 'never'. Varsayılan değer "madvise" şeklindedir. Daha fazla bilgi için bkz. Transparent Hugepages. | string |
| transparentHugePageEnabled | Saydam büyük sayfaların etkinleştirilip etkinleştirilmediği. Geçerli değerler 'always', 'madvise' ve 'never' değerleridir. Varsayılan değer "her zaman"dır. Daha fazla bilgi için bkz. Transparent Hugepages. | string |
LocalDNSOverride
| Name | Description | Value |
|---|---|---|
| cacheDurationInSeconds | Maksimum TTL'yi saniyeler içinde önbelleğe alın. Daha fazla bilgi için önbellek eklentisine bakın. | int |
| forwardDestination | LocalDNS'den iletilecek DNS sorguları için hedef sunucu. | 'ClusterCoreDNS' 'VnetDNS' |
| forwardPolicy | Yukarı akış DNS sunucusunu seçmek için ilkeyi iletin. Daha fazla bilgi için ileri eklentiye bakın. | 'Rastgele' 'RoundRobin' 'Sequential' |
| maxConcurrent | Eşzamanlı sorgu sayısı üst sınırı. Daha fazla bilgi için ileri eklentiye bakın. | int |
| protocol | LocalDNS'den yukarı akış DNS sunucusuna bağlantılar için TCP'yi zorunlu kılın veya UDP protokolünü tercih edin. | 'ForceTCP' 'PreferUDP' |
| queryLogging | localDNS'deki DNS sorguları için günlük düzeyi. | 'Error' 'Log' |
| serveStale | Eski verileri sunma ilkesi. Daha fazla bilgi için önbellek eklentisine bakın. | 'Devre Dışı Bırak' 'Immediate' 'Verify' |
| serveStaleDurationInSeconds | Saniyeler içinde bayat süre servis yapın. Daha fazla bilgi için önbellek eklentisine bakın. | int |
LocalDNSProfile
| Name | Description | Value |
|---|---|---|
| kubeDNSOverrides | KubeDNS geçersiz kılmaları, dnsPolicy:ClusterFirst (KubeDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. | LocalDNSProfileKubeDNSOverrides |
| mode | localDNS için etkinleştirme modu. | 'Disabled' 'Preferred' 'Gerekli' |
| vnetDNSOverrides | VnetDNS geçersiz kılmaları, dnsPolicy:default veya kubelet (VnetDNS trafiği olarak adlandırılır) ile podlardan gelen DNS trafiğine uygulanır. | LocalDNSProfileVnetDNSOverrides |
LocalDNSProfileKubeDNSOverrides
| Name | Description | Value |
|---|
LocalDNSProfileVnetDNSOverrides
| Name | Description | Value |
|---|
ManagedClusterAADProfile
| Name | Description | Value |
|---|---|---|
| adminGroupObjectIDs | Kümenin yönetici rolüne sahip olacak AAD grup nesnesi kimliklerinin listesi. | string[] |
| clientAppID | (KULLANıM DıŞı) İstemci AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string |
| enableAzureRBAC | Kubernetes yetkilendirmesi için Azure RBAC'ı etkinleştirip etkinleştirilmeyeceği. | bool |
| managed | Yönetilen AAD'nin etkinleştirilip etkinleştirilmeyileceği. | bool |
| serverAppID | (KULLANıM DıŞı) Sunucu AAD uygulama kimliği. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string |
| serverAppSecret | (KULLANıM DıŞı) Sunucu AAD uygulama gizli dizisi. https://aka.ms/aks/aad-legacy adresinden daha fazla bilgi edinin. | string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
| tenantID | Kimlik doğrulaması için kullanılacak AAD kiracı kimliği. Belirtilmezse, dağıtım aboneliğinin kiracısını kullanır. | string |
ManagedClusterAddonProfile
| Name | Description | Value |
|---|---|---|
| config | Eklentiyi yapılandırmak için anahtar-değer çiftleri. | ManagedClusterAddonProfileConfig |
| enabled | Eklentinin etkinleştirilip etkinleştirilmediği. | bool (gerekli) |
ManagedClusterAddonProfileConfig
| Name | Description | Value |
|---|
ManagedClusterAgentPoolProfile
| Name | Description | Value |
|---|---|---|
| artifactStreamingProfile | AKS'de yapıt akışını kullanmak için yapılandırma. | AgentPoolArtifactStreamingProfile |
| availabilityZones | Düğümler için kullanılacak Availability zones listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir. | string[] |
| capacityReservationGroupID | Kapasite Rezervasyon Grubu'nun tam nitelikli kaynak kimliği, ayrılmış bir Sanal Makineler grubundan virtual machines sağlamak için. Bu şu şekildedir: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Compute/capacityreservationgroups/{capacityReservationGroupName}' Müşteriler belirli bir CRG ile bir ajan havuzu oluşturmak için bunu kullanır. Daha fazla bilgi için bkz. Kapasite Rezervasyonu | string |
| count | Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int |
| creationData | Düğüm havuzu bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. | CreationData |
| enableAutoScaling | Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği | bool |
| enableEncryptionAtHost | Konak tabanlı işletim sisteminin ve veri sürücüsü şifrelemenin etkinleştirilip etkinleştirilmeyileceği. Bu sadece belirli VM boyutlarında ve belirli Azure bölgelerinde desteklenir. Daha fazla bilgi için bkz: /azure/aks/enable-host-encryption | bool |
| enableFIPS | FIPS özellikli işletim sisteminin kullanılıp kullanılmaymayacağı. Daha fazla detay için Add a FIPS özellikli düğüm havuzu sayfasına bakınız. | bool |
| enableNodePublicIP | Her düğümün kendi genel IP'sini ayırıp ayırmadığı. Bazı senaryolar, düğüm havuzundaki düğümlerin kendi ayrılmış genel IP adreslerini almasını gerektirebilir. Yaygın bir senaryo, konsolun atlamaları en aza indirmek için bulut sanal makinesine doğrudan bağlantı sağlaması gereken oyun iş yüklerine yöneliktir. Daha fazla bilgi için bkz. assigning a public IP per node. Varsayılan değer false'tur. | bool |
| enableOSDiskFullCaching | Tam önbellek geçici işletim sistemi disk özelliğini etkinleştirip etkinleştirmediği. Bu özellik etkinleştirildiğinde, işletim sistemi geçici işletim sistemi diskinde yerel olarak önbelleğe alınır ve ağ arızalarından kaynaklanan E17 olaylarını önler. | bool |
| enableUltraSSD | UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği | bool |
| gatewayProfile | Ağ geçidi modunda yönetilen aracı havuzuna özgü profil. Aracı havuzu modu Ağ Geçidi değilse bu alan ayarlanamaz. | AgentPoolGatewayProfile |
| gpuInstanceProfile | Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
| gpuProfile | Aracı Havuzu için GPU ayarları. | GPUProfile |
| hostGroupID | Dedicated Host Group'un sanal makineleri sağlamak için tam nitelikli kaynak kimliği, yalnızca oluşturma senaryosunda kullanılır ve ayarlandıktan sonra değiştirilemez. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure dedicated hosts. | string |
| kubeletConfig | Aracı havuzu düğümlerinde Kubelet yapılandırması. | KubeletConfig |
| kubeletDiskType | boş Dir hacimlerinin, konteyner çalışma zamanı veri kökünün ve Kubelet geçici storage'nin yerleşimini belirler. | 'OS' 'Temporary' |
| linuxOSConfig | Linux aracı düğümlerinin işletim sistemi yapılandırması. | LinuxOSConfig |
| localDNSProfile | VnetDNS ve KubeDNS geçersiz kılmaları ile düğüm başına yerel DNS'yi yapılandırır. LocalDNS, bir AKS kümesinde DNS çözümlemesinin performansını ve güvenilirliğini artırmaya yardımcı olur. Daha fazla ayrıntı için aka.ms/aks/localdns bakın. | LocalDNSProfile |
| maxCount | Otomatik ölçeklendirme için en fazla düğüm sayısı | int |
| maxPods | Bir düğümde çalışabilecek en fazla pod sayısı. | int |
| messageOfTheDay | Base64 kodlu Linux düğümleri için günün iletisi. Kod çözmeden sonra /etc/motd öğesine yazılacak base64 kodlanmış bir dize. Bu, Linux düğümleri için günün iletisinin özelleştirilmesini sağlar. Windows düğümleri için belirtilmemelidir. Statik bir dize olmalıdır (örneğin, ham olarak yazdırılır ve betik olarak yürütülmeyecektir). | string |
| minCount | Otomatik ölçeklendirme için en az düğüm sayısı | int |
| mode | Aracı havuzunun modu. Bir kümenin her zaman en az bir 'Sistem' Aracı Havuzu olmalıdır. Ajan havuzu kısıtlamaları ve en iyi uygulamalar hakkında ek bilgi için bkz: /azure/aks/use-system-pools | 'Gateway' 'Machines' 'ManagedSystem' 'System' 'User' |
| name | Abonelik ve kaynak grubu bağlamında aracı havuzu profilinin benzersiz adı. Windows aracı havuzu adları 6 karakter veya daha kısa olmalıdır. | string Constraints: Desen = ^[a-z][a-z0-9]{0,11}$ (gerekli) |
| networkProfile | Aracı havuzunun ağ ile ilgili ayarları. | AgentPoolNetworkProfile |
| nodeImageVersion | Düğüm görüntüsünün versiyonu. Bu değeri ayarlamak, agentPool geri dönüşünü tetikler. Sadece değerler için izin recentlyUsedVersions verilir. |
string |
| nodeInitializationTaints | Oluşturma sırasında düğümlere eklenen ve AKS tarafından mutabakat sağlanmayan renk tonları. Bu taint'ler AKS tarafından mutabık hale getirilmez ve kubectl çağrısıyla kaldırılabilir. Düğüm havuzu oluşturulduktan sonra bu alan değiştirilebilir, ancak rekreasyon gerektiren başka bir işlem (örneğin düğüm görüntüsü yükseltmesi) gerçekleşene kadar düğümler yeni renk tonlarıyla yeniden oluşturulmaz. Bu renk tonları, düğüm iş yüklerini kabul etmeye hazır olmadan önce gerekli yapılandırmanın çalıştırılmasına olanak tanır; örneğin, 'key1=value1:NoSchedule' ile kaldırılabilir kubectl taint nodes node1 key1=value1:NoSchedule- |
string[] |
| nodeLabels | Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
| nodePublicIPPrefixID | VM düğümlerinin IP'lerini kullanması gereken genel IP ön ek kimliği. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | string |
| nodeTaints | Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule. | string[] |
| orchestratorVersion | Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır. Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır. Düğüm havuzu sürümü, denetim düzlemi sürümünden büyük olamaz. Daha fazla bilgi için bkz. node pool'u yükseltmek. | string |
| osDiskSizeGB | Ana/aracı havuzundaki her makine için disk boyutunu belirtmek için kullanılacak GB cinsinden işletim sistemi Disk Boyutu. 0 belirtirseniz, belirtilen vmSize değerine göre varsayılan osDisk boyutunu uygular. | int Constraints: En düşük değer = 0 Maksimum değer = 2048 |
| osDiskType | Aracı havuzundaki makineler için kullanılacak işletim sistemi disk türü. VM destekliyorsa ve istenen OSDiskSizeGB değerinden daha büyük bir önbellek diske sahipse varsayılan değer 'Kısa Ömürlü'dür. Aksi takdirde, varsayılan olarak 'Yönetilen' olarak gösterilir. Oluşturulduktan sonra değiştirilemez. Daha fazla bilgi için bkz. Ephemeral OS. | 'Ephemeral' 'Managed' |
| osSKU | Aracı havuzu tarafından kullanılan işletim sistemi SKU'su belirtir. OSType Linux ise varsayılan değer Ubuntu'dur. OSType Windows ise, Kubernetes <= 1,24 veya Windows2022 olduğunda varsayılan >değer Windows2019'dur. | 'AzureContainerLinux' 'AzureLinux' 'AzureLinux3' 'CBLMariner' 'Düz vagon' 'Mariner' 'Ubuntu' 'Ubuntu2204' 'Ubuntu2404' 'Ubuntu2604' 'Windows2019' 'Windows2022' 'Windows2025' 'WindowsAnnual' |
| osType | İşletim sistemi türü. Varsayılan değer Linux'tır. | 'Linux' 'Windows' |
| podIPAllocationMode | Pod IP Ayırma Modu. Aracı havuzundaki podlar için IP ayırma modu. podSubnetId ile kullanılmalıdır. Varsayılan değer :'DynamicIndividual'. | 'DynamicIndividual' 'StaticBlock' |
| podSubnetID | Podların başlatıldığında birleştirileceği alt ağın kimliği. Atlanırsa pod IP'leri düğüm alt ağından statik olarak atanır (daha fazla ayrıntı için bkz. vnetSubnetID). Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| powerState | Aracı Havuzunun çalışıp çalışmadığı veya durdurulduğu. Bir Aracı Havuzu ilk oluşturulduğunda başlangıçta Çalışıyor olur. Aracı Havuzu, bu alan Durduruldu olarak ayarlanarak durdurulabilir. Durdurulan Aracı Havuzu tüm VM'lerini durdurur ve faturalama ücretlerini tahakkuk etmez. Aracı Havuzu yalnızca Çalışıyor ve sağlama durumu Başarılı olduğunda durdurulabilir | PowerState |
| preparedImageSpecificationProfile | Havuzda düğümleri sağlamak için hazırlanmış görüntü spesifikasyonunu belirlemek için ayarlar. | PreparedImageSpecificationProfile |
| proximityPlacementGroupID | YakınLık Yerleştirme Grubu kimliği. | string |
| scaleDownMode | Aracı Havuzunu ölçeklendirirken kullanılacak ölçeği azaltma modu. Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur. | 'Deallocate' 'Delete' |
| scaleSetEvictionPolicy | Sanal Makine Ölçek Kümesi çıkarma ilkesi. Tahliye politikası, VM tahliye edildiğinde ne to do gerektiğini belirtir. Varsayılan değer Sil'dir. Tahliye hakkında daha fazla bilgi için bkz. spot VMs | 'Deallocate' 'Delete' |
| scaleSetPriority | Sanal Makine Ölçek Kümesi önceliği. | 'Regular' 'Spot' |
| securityProfile | Aracı havuzunun güvenlik ayarları. | AgentPoolSecurityProfile |
| spotMaxPrice | Spot örnekler için ödeme yapmak istediğiniz maksimum fiyat (ABD Doları cinsinden). Olası değerler, varsayılan fiyatın isteğe bağlı olarak up-to belirten sıfırdan büyük veya -1 herhangi bir ondalık değerdir. Olası değerler, herhangi bir isteğe bağlı fiyat ödemeye istekli olduğunu gösteren sıfırdan veya -1 büyük herhangi bir ondalık değerdir. Spot fiyatlandırma hakkında daha fazla bilgi için |
int |
| status | Aracı Havuzu hakkında salt okunur bilgiler içerir. | AgentPoolStatus |
| tags | Aracı havuzu sanal makine ölçek kümesinde kalıcı hale eklenecek etiketler. | ManagedClusterAgentPoolProfilePropertiesTags |
| type | Aracı Havuzu türü. | 'AvailabilitySet' 'FlexNode'lar 'VirtualMachines' 'VirtualMachineScaleSets' |
| upgradeSettings | Aracı havuzunu yükseltme ayarları | AgentPoolUpgradeSettings |
| yükseltmeAyarlarMaviYeşil | Aracı havuzunda Blue-Green yükseltme ayarları. Yükseltme stratejisi BlueGreen olarak ayarlandığında geçerlidir. | AgentPoolBlueGreenUpgradeSettings |
| yükseltmeStrateji | Aracı havuzu için yükseltme stratejisini tanımlar. Varsayılan değer Yuvarlanıyor'dur. | 'Mavi Yeşil' 'Rolling' |
| virtualMachineNodesStatus | VirtualMachines aracı havuzundaki düğümlerin durumu. | VirtualMachineNodes[] |
| virtualMachinesProfile | VirtualMachines aracı havuzundaki belirtimler. | VirtualMachinesProfile |
| vmSize | Aracı havuzu VM'lerinin boyutu. VM boyutu kullanılabilirliği bölgeye göre değişir. Düğüm yetersiz işlem kaynakları (bellek, cpu vb.) içeriyorsa podlar düzgün çalışmayabilir. Kısıtlı VM boyutları hakkında daha fazla bilgi için bkz. /azure/aks/quotas-skus-regions | string |
| vnetSubnetID | Aracı havuzu düğümlerinin ve isteğe bağlı olarak podların başlangıçta birleştirileceği alt ağın kimliği. Bu belirtilmezse, bir sanal ağ ve alt ağ oluşturulur ve kullanılır. PodSubnetID belirtilmezse, bu düğümler ve podlar için geçerlidir, aksi takdirde yalnızca düğümler için geçerlidir. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | string |
| windowsProfile | Windows aracı havuzunun belirli profili. | AgentPoolWindowsProfile |
| workloadRuntime | Bir düğümün çalıştırabileceği iş yükü türünü belirler. | 'KataMshvVmIsolation' 'KataVmİzolasyonu' 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
| Name | Description | Value |
|---|
ManagedClusterAgentPoolProfilePropertiesTags
| Name | Description | Value |
|---|
ManagedClusterAIToolchainOperatorProfile
| Name | Description | Value |
|---|---|---|
| enabled | Kümede yapay zeka araç zinciri operatörünün etkinleştirilip etkinleştirilmeyeceği. Yapay zeka araç zinciri işlecinin etkinleştirilip etkinleştirilmediğini gösterir. | bool |
ManagedClusterAPIServerAccessProfile
| Name | Description | Value |
|---|---|---|
| authorizedIPRanges | Kubernetes API sunucusunu access yetkilendirilen IP aralığı. IP aralıkları CIDR biçiminde belirtilir; örneğin 137.117.106.88/29. Bu özellik, Düğüm Başına Açık IP kullanan kümeler veya Basic Load Balancer kullanan kümelerle uyumlu değildir. Daha fazla bilgi için bkz. API sunucu yetkili IP aralığı. | string[] |
| disableRunCommand | Küme için run komutunun devre dışı bırakılıp devre dışı bırakılmayacağı. | bool |
| enablePrivateCluster | Kümenin özel küme olarak oluşturulup oluşturulmayacağı. Daha fazla detay için bkz. Özel AKS kümesi oluşturmak. | bool |
| enablePrivateClusterPublicFQDN | Özel küme için ek genel FQDN oluşturulup oluşturulmayacağı. | bool |
| enableVnetIntegration | Küme için apiserver sanal ağ tümleştirmesinin etkinleştirilip etkinleştirilmeyileceği. Daha fazla ayrıntı için aka.ms/AksVnetIntegration bakın. | bool |
| privateDNSZone | Küme için private DNS bölge modu. Varsayılan değer Sistem'dir. Daha fazla detay için bkz. configure private DNS zone. İzin verilen değerler 'system' ve 'none' değerleridir. | string |
| subnetId | Apiserver sanal ağ tümleştirmesi etkinleştirildiğinde kullanılacak alt ağ. BYO Vnet ile yeni bir küme oluştururken veya apiserver vnet tümleştirmesini etkinleştirmek için mevcut bir kümeyi güncelleştirirken gereklidir. | string |
ManagedClusterAppRoutingIstio
| Name | Description | Value |
|---|---|---|
| mode | Istio'nun yönetilen giriş için Gateway API uygulaması olarak etkinleştirilip etkinleştirilmeyeceği ile bağlı bir sorun. | 'Disabled' 'Enabled' |
ManagedClusterAutoUpgradeProfile
| Name | Description | Value |
|---|---|---|
| nodeOSUpgradeChannel | Düğüm işletim sistemi yükseltme kanalı. Düğümlerinizdeki işletim sisteminin güncelleştirildiği şekilde. Varsayılan değer NodeImage'dır. | 'NodeImage' 'None' 'SecurityPatch' 'Unmanaged' |
| upgradeChannel | Otomatik yükseltme için yükseltme kanalı. Varsayılan değer :'none'. Daha fazla bilgi için bkz. AKS kümesi otomatik yükseltme kanalı ayarları. | 'node-image' 'none' 'patch' 'rapid' 'stable' |
ManagedClusterAzureMonitorProfile
| Name | Description | Value |
|---|---|---|
| appMonitoring | Kubernetes Uygulama Kapsayıcısı için Uygulama İzleme Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın otomatik enstrümantasyonu yoluyla uygulama loglarını, metriklerini ve izlerini toplar. Genel bakış için bkz. aka.ms/AzureMonitorApplicationMonitoring. | ManagedClusterAzureMonitorProfileAppMonitoring |
| containerInsights | Bunu, küme için Azure İzleyici Container Insights'ı etkinleştirip yapılandırmak için ayarlayın; bu küme Kubernetes olaylarını, envanteri ve container stdout & stderr loglarını toplar. Genel bakış için bkz. aka.ms/AzureMonitorContainerInsights. | ManagedClusterAzureMonitorProfileContainerInsights |
| metrics | Prometheus eklentisi için Azure İzleyici yönetilen hizmetinin ölçüm profili. Kubernetes altyapı metriklerini Azure İzleyici Workspace'e göndermek için toplayın ve özel hedefler için ek scraping yapılandırın. Genel bakış için bkz. aka.ms/AzureManagedPrometheus. | ManagedClusterAzureMonitorProfileMetrics |
ManagedClusterAzureMonitorProfileAppMonitoring
| Name | Description | Value |
|---|---|---|
| autoInstrumentation | AKS için Uygulama İzleme otomatik enstrümantasyonu. Microsoft OpenTelemetry Dağıtımları ile iş yüklerini otomatik olarak programlayan bir web kancası yerleştirerek OpenTelemetry metriklerini, loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation |
| openTelemetryLogsAndTraces | Uygulama İzleme AKS için OpenTelemetri logları ve izleme profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın loglarını ve izlerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces |
| openTelemetryMetrics | Uygulama İzleme AKS için OpenTelemetri Metrik Profili. Azure İzleyici OpenTelemetry tabanlı SDK'lar kullanarak uygulamanın OpenTelemetry metriklerini toplar. Genel bakış için bakınız https://aka.ms/AKSAppMonitoringDocshttps://aka.ms/AzureMonitorApplicationMonitoring . | ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics |
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme Otomatik Enstrümantasyonun etkin olup olmadığını gösterir. | bool |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme OpenTelemetri Logları ve İzleri'nin etkin olup olmadığını gösterir. | bool |
| grpcPort | OpenTelemetry GRPC için ana port kayıtları ve izler. Belirtilmemişse, varsayılan port 28332'dir. | int |
| httpPort | OpenTelemetry HTTP/PROTOBUF için ana port loglar ve izler. Belirtilmezse, varsayılan bağlantı noktası 28331'dir. | int |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics
| Name | Description | Value |
|---|---|---|
| enabled | Uygulama İzleme, OpenTelemetri Metrikleri'nin etkin olup olmadığını gösterir. | bool |
| grpcPort | OpenTelemetry GRPC metrikleri için ana port. Belirtilmediyse, varsayılan port 28334'tür. | int |
| httpPort | OpenTelemetry HTTP/PROTOBUF metrikleri için ana port. Belirtilmezse, varsayılan bağlantı noktası 28333'dür. | int |
ManagedClusterAzureMonitorProfileContainerInsights
| Name | Description | Value |
|---|---|---|
| containerNetworkLogs | Conconfigure container network logs ingestion with Azure İzleyici. Alınan log türleri, ilgili CRD tarafından kontrol edilir; Belirtilmemişse, varsayılan olarak .Disabled Detaylar için bakınız https://aka.ms/ContainerNetworkLogsDochttps://aka.ms/acns/howtoenablecnl . |
'Disabled' 'Enabled' |
| disablePrometheusMetricsScraping | Prometheus ölçümlerini kazıma işleminin devre dışı bırakılıp bırakılmadığını gösterir. Belirtilmediyse varsayılan sahte yani prometheus kazıması etkinleştirilmiş olur. | bool |
| enabled | Azure İzleyici Container Insights Logs Eklentisinin etkin olup olmadığını gösterir. | bool |
| logAnalyticsWorkspaceResourceId | Azure İzleyici Container Insights loglarını depolamak için Azure Log Analytics Workspace'in tam nitelikli ARM Resource ID'si. | string |
| syslogPort | Syslog ana bilgisayar bağlantı noktası. Belirtilmezse, varsayılan bağlantı noktası 28330'dur. | int |
ManagedClusterAzureMonitorProfileKubeStateMetrics
| Name | Description | Value |
|---|---|---|
| metricAnnotationsAllowList | Kaynağın etiket ölçümünde kullanılacak Kubernetes ek açıklama anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. | string |
| metricLabelsAllowlist | Kaynağın etiket ölçümünde kullanılacak ek Kubernetes etiket anahtarlarının virgülle ayrılmış listesi (Örnek: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). Varsayılan olarak ölçüm yalnızca kaynak adını ve ad alanı etiketlerini içerir. | string |
ManagedClusterAzureMonitorProfileMetrics
| Name | Description | Value |
|---|---|---|
| kontrol düzlemi | Control plane metrics collection profile for the Azure Managed Prometheus addon. Yönetilen kontrol düzlemi bileşenlerinden (kube-apiserver vb.) operasyonel çalışma zamanı metriklerinin toplanmasını yapılandırır. Genel bakış için aka.ms/aks/controlplane-metrics bakınız. | ManagedClusterAzureMonitorProfileMetricsControlPlane |
| enabled | Prometheus izleme için Azure Managed Prometheus eklentisini etkinleştirip devre dışı bırakmak mu? Etkinleştirme ve devre dışı bırakma hakkında ayrıntılı bilgi için bkz. aka.ms/AzureManagedPrometheus-aks-enable. | bool (gerekli) |
| kubeStateMetrics | Azure Yönetilen Prometheus eklentisi için Kube Durum Ölçümleri profili. Bu isteğe bağlı ayarlar, eklentiyle birlikte dağıtılan kube-state-metrics pod'a yöneliktir. Ayrıntılar için bkz. aka.ms/AzureManagedPrometheus-optional-parameters. | ManagedClusterAzureMonitorProfileKubeStateMetrics |
ManagedClusterAzureMonitorProfileMetricsControlPlane
| Name | Description | Value |
|---|---|---|
| enabled | Azure Managed Prometheus eklentisi tarafından kontrol düzlemi metriklerinin koleksiyonunu etkinleştirip etkinleştirip devre dışı bırakıp kapatmadığı. Varsayılan olarak devre dışı bırakılır. Detaylar için aka.ms/aks/controlplane-metrics bakınız. | bool |
ManagedClusterBootstrapProfile
| Name | Description | Value |
|---|---|---|
| artifactSource | Yapıt kaynağı. Artifacts indirildiği kaynak. | 'Cache' 'Direct' |
| containerRegistryId | Azure Container Registry'nin resource ID. Kayıt defteri özel ağ access, premium SKU ve bölge yedekliği içermelidir. | string |
ManagedClusterControlPlaneScalingProfile
| Name | Description | Value |
|---|---|---|
| ölçeklendirmeBoyut | Kontrol düzleminin ölçeklenme boyutu. Ölçeklendirme boyutları, standart seviye varsayılan değerlerin ötesinde garantili kapasite ve öngörülebilir Kubernetes performansı sunar. Daha yüksek H boyutları daha yüksek performans garantisi sağlar. Her boyut için performans metrikleri detaylarına bakınız https://aka.ms/aks/hyperscale . | 'H2' 'H4' 'H8' (zorunlu) |
ManagedClusterCostAnalysis
| Name | Description | Value |
|---|---|---|
| enabled | Maliyet analizinin etkinleştirilip etkinleştirilmeyeceği. Bu özelliği etkinleştirmek için Yönetilen Küme sku.tier 'Standart' veya 'Premium' olarak ayarlanmalıdır. Bunu etkinleştirmek, Azure portal'daki Maliyet Analizi görünümlerine Kubernetes Namespace ve Deployment detaylarını ekleyecektir. Belirtilmezse varsayılan değer false olur. Daha fazla bilgi için bkz. aka.ms/aks/docs/cost-analysis. | bool |
ManagedClusterHealthMonitorProfile
| Name | Description | Value |
|---|---|---|
| enableContinuousControlPlaneAndAddonMonitor | Sürekli kontrol düzlemi ve eklenti monitörü etkinleştirip etkinleştirilmeyeceği. | bool |
| enableOnDemandMonitor | İstek üzerine izleme etkinleştirip etkinleştirilmeyeceği. | bool |
ManagedClusterHostedSystemProfile
| Name | Description | Value |
|---|---|---|
| enabled | Küme için barındırılan sistem eklentilerinin etkinleştirilip etkinleştirilmeyeceği. | bool |
| nodeSubnetID | Kiracınızda iş yükü podlarını çalıştırmak için otomatik sağlayıcı tarafından yönetilen işçi düğümlerinin katılacağı alt ağın kimliği. Bu ve ile birlikte sağlanmalıdır systemNodeSubnetIDapiserverAccessProfile.subnetIdve üç alt ağ kimliği aynı VNet'te olmalıdır. Belirtmezseniz, AKS, varsayılan /16 CIDR kullanarak yönetilen kaynak grubunda bir alt ağ oluşturur. |
string |
| systemNodeSubnetID | Kritik sistem eklentilerini çalıştırmak için AKS tarafından yönetilen ve barındırılan sistem düğümlerinin katılacağı alt ağın kimliği. Bu ID, ve nodeSubnetIDapiserverAccessProfile.subnetIdile birlikte sağlanmalıdır ve üç alt ağ kimliği de aynı VNet'e ait olmalıdır. Belirtmezseniz, AKS yönetilen kaynak grubunda varsayılan /26 CIDR kullanarak bir alt ağ oluşturur. |
string |
ManagedClusterHttpProxyConfig
| Name | Description | Value |
|---|---|---|
| enabled | HTTP proxy'nin etkinleştirilip etkinleştirilmeyeceği. Devre dışı bırakılırsa, belirtilen proxy yapılandırması podlar ve düğümlerde ayarlanmaz. Belirtilmezse, varsayılan değer true olur. | bool |
| httpProxy | Kullanılacak HTTP proxy sunucusu uç noktası. | string |
| httpsProxy | Kullanılacak HTTPS proxy sunucusu uç noktası. | string |
| noProxy | Ara sunucu üzerinden geçmemesi gereken uç noktalar. | string[] |
| trustedCa | Ara sunuculara bağlanmak için kullanılacak alternatif CA sertifikası. | string |
ManagedClusterIdentity
| Name | Description | Value |
|---|---|---|
| delegatedResources | Bu yönetilen kümeye atanan temsilci kimlik kaynakları. Bu yalnızca başka bir Azure Resource Provider tarafından ayarlanabilir ve yönetilen küme yalnızca bir delege edilmiş kimlik kaynağını kabul eder. Yalnızca iç kullanım. | ManagedClusterIdentityDelegatedResources |
| type | Yönetilen küme için kullanılan kimlik türü. Daha fazla bilgi için bakınız: AKS içindeki |
'None' 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentities | Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik denetim düzleminde kullanılacaktır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Anahtarlar şu biçimde ARM kaynak kimlikleri olmalıdır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedClusterIdentityUserAssignedIdentities |
ManagedClusterIdentityDelegatedResources
| Name | Description | Value |
|---|
ManagedClusterIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ManagedClusterIngressDefaultDomainProfile
| Name | Description | Value |
|---|---|---|
| enabled | Varsayılan Etki Alanı'nın etkinleştirilip etkinleştirilmeyeceği. | bool |
ManagedClusterIngressProfile
| Name | Description | Value |
|---|---|---|
| applicationLoadBalancer | Yönetilen Application Load Balancer kurulumu için ayarlar | ManagedClusterIngressProfileApplicationLoadBalancer |
| ağ geçidi API'si | Yönetilen Ağ Geçidi API'si yüklemesi için ayarlar | ManagedClusterIngressProfileGatewayConfiguration |
| webAppRouting | Giriş profili için Uygulama Yönlendirme ayarları. Bu özellik için genel bakış ve onboarding rehberini /azure/aks/app-routing?tabs=default%2Cdeploy-app-default adreslerinde bulabilirsiniz. | ManagedClusterIngressProfileWebAppRouting |
ManagedClusterIngressProfileApplicationLoadBalancer
| Name | Description | Value |
|---|---|---|
| enabled | Application Load Balancer'ı etkinleştirip etkinleştirilmeyeceği. | bool |
ManagedClusterIngressProfileGatewayConfiguration
| Name | Description | Value |
|---|---|---|
| kurma | Yönetilen Ağ Geçidi API'si yüklemesi için yapılandırma. Belirtilmezse, varsayılan değer 'Devre Dışı'dır. Daha fazla bilgi için bkz. https://aka.ms/k8s-gateway-api. | 'Disabled' 'Standard' |
ManagedClusterIngressProfileNginx
| Name | Description | Value |
|---|---|---|
| defaultIngressControllerType | Varsayılan NginxIngressController özel kaynağı için giriş türü | 'AnnotationControlled' 'External' 'Internal' 'None' |
ManagedClusterIngressProfileWebAppRouting
| Name | Description | Value |
|---|---|---|
| defaultDomain | Varsayılan etki alanı için yapılandırma. Bu, güvenli HTTPS'ye izin veren imzalı bir TLS Sertifikası ile birlikte gelen benzersiz, otomatik olarak oluşturulmuş bir alan adıdır. Daha fazla talimat için Varsayılan Alan Dominetine bakınız. | ManagedClusterIngressDefaultDomainProfile |
| dnsZoneResourceIds | Uygulama Yönlendirme eklentisiyle ilişkilendirilecek DNS bölgelerinin kaynak kimlikleri. Yalnızca Uygulama Yönlendirme eklentisi etkinleştirildiğinde kullanılır. Ortak ve private DNS bölgeleri farklı kaynak gruplarında olabilir, ancak tüm genel DNS bölgeleri aynı kaynak grubunda ve tüm private DNS bölgeleri aynı kaynak grubunda olmalıdır. | string[] |
| enabled | Uygulama Yönlendirme eklentisinin etkinleştirilip etkinleştirilmeyileceği. | bool |
| gatewayAPIImplementations | App Routing ile yönetilen giriş için kullanılacak Gateway API sağlayıcılarının yapılandırmaları. Gateway API hakkında daha fazla bilgi için bakınız https://aka.ms/k8s-gateway-api . | ManagedClusterWebAppRoutingGatewayAPIImplementations |
| nginx | Varsayılan NginxIngressController yapılandırması. Daha fazla bilgiye /azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller adresinde bakabilirsiniz. | ManagedClusterIngressProfileNginx |
ManagedClusterLoadBalancerProfile
| Name | Description | Value |
|---|---|---|
| allocatedOutboundPorts | VM başına istenen sayıda ayrılmış SNAT bağlantı noktası. İzin verilen değerler 0 ile 64000 (dahil) aralığındadır. Varsayılan değer 0'dır ve bu da Azure'un portları dinamik olarak ayırmasına yol açar. | int Constraints: En düşük değer = 0 Maksimum değer = 64000 |
| backendPoolType | Yönetilen gelen Load Balancer BackendPool'un türü. | 'NodeIP' 'NodeIPConfiguration' 'PodIP' |
| clusterServiceLoadBalancerHealthProbeMode | Dış Trafik İlkesi Küme hizmetleri için sistem durumu yoklama davranışı. | 'ServiceNodePort' 'Paylaşılan' |
| enableMultipleStandardLoadBalancers | AKS kümesi başına birden çok standart yük dengeleyiciyi etkinleştirin veya etkinleştirmeyin. | bool |
| idleTimeoutInMinutes | Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 30 dakikadır. | int Constraints: En düşük değer = 4 Maksimum değer = 120 |
| managedOutboundIPs | Küme load balancer için istenen yönetilen dış IP adresleri. | ManagedClusterLoadBalancerProfileManagedOutboundIPs |
| outboundIPPrefixes | Küme için istenen çıkış IP Ön Ek kaynakları load balancer. | ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
| outboundIPs | Küme için istenen dışa giden IP kaynakları load balancer. | ManagedClusterLoadBalancerProfileOutboundIPs |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
| Name | Description | Value |
|---|---|---|
| count | Küme için Azure tarafından oluşturulan/yönetilen istenen IPv4 dış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int Constraints: Min değer = 1 Maksimum değer = 100 |
| countIPv6 | Küme için Azure tarafından oluşturulan/yönetilen istenen IPv6 çıkış IP sayısı load balancer. İzin verilen değerler 1 ile 100 (dahil) arasında olmalıdır. Tek yığın için varsayılan değer 0, çift yığın için 1'dir. | int Constraints: En düşük değer = 0 Maksimum değer = 100 |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
| Name | Description | Value |
|---|---|---|
| publicIPPrefixes | Genel IP ön eki kaynaklarının listesi. | ResourceReference[] |
ManagedClusterLoadBalancerProfileOutboundIPs
| Name | Description | Value |
|---|---|---|
| publicIPs | Genel IP kaynaklarının listesi. | ResourceReference[] |
ManagedClusterManagedOutboundIPProfile
| Name | Description | Value |
|---|---|---|
| count | Azure tarafından oluşturulan/yönetilen istenen giden IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. | int Constraints: Min değer = 1 Maksimum değer = 16 |
| countIPv6 | Azure tarafından oluşturulan/yönetilen istenen IPv6 dış IP sayısı. İzin verilen değerler 1 ile 16 (dahil) arasında olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 16 |
ManagedClusterMetricsProfile
| Name | Description | Value |
|---|---|---|
| costAnalysis | Ayrıntılı Kubernetes başına kaynak maliyeti analizi yapılandırması. | ManagedClusterCostAnalysis |
ManagedClusterNATGatewayProfile
| Name | Description | Value |
|---|---|---|
| idleTimeoutInMinutes | Dakika cinsinden istenen giden akış boşta kalma zaman aşımı. İzin verilen değerler 4 ile 120 (dahil) aralığındadır. Varsayılan değer 4 dakikadır. | int Constraints: En düşük değer = 4 Maksimum değer = 120 |
| managedOutboundIPProfile | Küme NAT ağ geçidinin yönetilen giden IP kaynaklarının profili. | ManagedClusterManagedOutboundIPProfile |
| outboundIPPrefixes | Yönetilen NAT Gateway için istenen çıkış IP Ön Ek kaynakları. Sadece NAT Gateway V2 ile uyumlu. | ManagedClusterNATGatewayProfileOutboundIPPrefixes |
| outboundIPs | Yönetilen NAT Gateway için istenen çıkış IP kaynakları. | ManagedClusterNATGatewayProfileOutboundIPS |
| sku | Yönetilen küme NAT Gateway'in SKU'su. Bölgede varsa 'StandardV2' olarak belirlenir, aksi takdirde 'Standard' olur. | 'Standard' 'StandartV2' |
ManagedClusterNATGatewayProfileOutboundIPPrefixes
| Name | Description | Value |
|---|---|---|
| publicIPPrefixes | Genel IP ön eki kaynaklarının listesi. | string[] |
ManagedClusterNATGatewayProfileOutboundIPS
| Name | Description | Value |
|---|---|---|
| publicIPs | Genel IP kaynaklarının listesi. | string[] |
ManagedClusterNodeProvisioningProfile
| Name | Description | Value |
|---|---|---|
| defaultNodePools | Düğüm sağlama için yapılandırılan varsayılan Karpenter Düğüm Havuzları (CRD'ler) kümesi. Mod 'Otomatik' olmadığı sürece bu alanın hiçbir etkisi yoktur. Uyarı: Mevcut bir kümede bunu Otomatik'ten Yok'a değiştirmek, varsayılan Karpenter Düğüm Havuzlarının silinmesine neden olur ve bu da bu havuzlarla ilişkili düğümleri boşaltır ve siler. Bu eylem tarafından çıkarılan podları almaya hazır boşta düğümler olmadığı sürece bunu yapmamanız önemle tavsiye edilir. Belirtilmezse, varsayılan değer Otomatik'tir. Daha fazla bilgi için aka.ms/aks/nap#node-pools bakın. | 'Auto' 'None' |
| mode | Düğüm sağlama modu. Belirtilmezse, varsayılan el ile'dir. | 'Auto' 'Manual' |
ManagedClusterNodeResourceGroupProfile
| Name | Description | Value |
|---|---|---|
| restrictionLevel | Kümenin düğüm kaynak grubuna uygulanan kısıtlama düzeyi. Belirtilmezse, varsayılan değer 'Sınırsız' olur | 'ReadOnly' 'Unrestricted' |
ManagedClusterOidcIssuerProfile
| Name | Description | Value |
|---|---|---|
| enabled | OIDC verenin etkinleştirilip etkinleştirilmediği. | bool |
ManagedClusterPodIdentity
| Name | Description | Value |
|---|---|---|
| bindingSelector | AzureIdentityBinding kaynağı için kullanılacak bağlama seçici. | string |
| identity | Kullanıcı tarafından atanan kimlik ayrıntıları. | UserAssignedIdentity (gerekli) |
| name | Pod kimliğinin adı. | dize (gerekli) |
| namespace | Pod kimliğinin ad alanı. | dize (gerekli) |
ManagedClusterPodIdentityException
| Name | Description | Value |
|---|---|---|
| name | Pod kimliği özel durumunun adı. | dize (gerekli) |
| namespace | Pod kimliği özel durumunun ad alanı. | dize (gerekli) |
| podLabels | Eşleşecek pod etiketleri. | ManagedClusterPodIdentityExceptionPodLabels (gerekli) |
ManagedClusterPodIdentityExceptionPodLabels
| Name | Description | Value |
|---|
ManagedClusterPodIdentityProfile
| Name | Description | Value |
|---|---|---|
| allowNetworkPluginKubenet | Kubenet ağı ile kümelerde pod kimliğinin çalışmasına izin verilip verilmeyeceği. Kubenet'te çalıştırmak, AAD Pod Kimliği'nin güvenlikle ilgili yapısı ve IP kimlik sahtekarlığı riskleri nedeniyle varsayılan olarak devre dışıdır. Daha fazla bilgi için using Kubenet ağ eklentisi AAD Pod Identity sayfasına bakınız. | bool |
| enabled | Pod kimliği eklentisinin etkinleştirilip etkinleştirilmediği. | bool |
| userAssignedIdentities | Kümede kullanılacak pod kimlikleri. | ManagedClusterPodIdentity[] |
| userAssignedIdentityExceptions | Pod kimliği özel durumlarına izin verir. | ManagedClusterPodIdentityException[] |
ManagedClusterProperties
| Name | Description | Value |
|---|---|---|
| aadProfile | Azure Active Directory konfigürasyon. | ManagedClusterAADProfile |
| addonProfiles | Yönetilen küme eklentisinin profili. | ManagedClusterPropertiesAddonProfiles |
| agentPoolProfiles | Aracı havuzu özellikleri. | ManagedClusterAgentPoolProfile[] |
| aiToolchainOperatorProfile | Kümenin tamamına uygulanan yapay zeka araç zinciri işleci ayarları. | ManagedClusterAIToolchainOperatorProfile |
| apiServerAccessProfile | Yönetilen küme API sunucusu için access profil. | ManagedClusterAPIServerAccessProfile |
| autoScalerProfile | Etkinleştirildiğinde küme otomatik ölçeklendiricisine uygulanacak parametreler | ManagedClusterPropertiesAutoScalerProfile |
| autoUpgradeProfile | Otomatik yükseltme yapılandırması. | ManagedClusterAutoUpgradeProfile |
| azureMonitorProfile | Azure İzleyici eklenti profilleri yönetilen kümeyi izlemek için. | ManagedClusterAzureMonitorProfile |
| bootstrapProfile | Küme önyükleme yapılandırmasının profili. | ManagedClusterBootstrapProfile |
| controlPlaneScalingProfile | Yüksek iş yükü altında tutarlı performans sağlamak için ölçekli ve performans garantili kontrol düzlemi kapasitesi sağlayan profil. Kubernetes sürüm 1.33.0 veya daha yeni olmasını gerektirir. | ManagedClusterControlPlaneScalingProfile |
| creationData | Küme bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. | CreationData |
| disableLocalAccounts | Yönetilen Kümede yerel hesapların devre dışı bırakılması gerekiyorsa. True olarak ayarlanırsa, bu küme için statik kimlik bilgilerini alma devre dışı bırakılır. Bu yalnızca AAD'nin etkinleştirildiği Yönetilen Kümelerde kullanılmalıdır. Daha fazla detay için bkz. local accounts. | bool |
| diskEncryptionSetID | Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin Kaynak Kimliği. Bu şu biçimdedir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' | string |
| dnsPrefix | Yönetilen Kümenin DNS ön eki. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. | string |
| enableFIPS | Küme seviyesinde FIPS modunun etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, bu ayar düğüm işletim sistemi, eklentiler ve yönetilen konteynerli bileşenler gibi tüm AKS tarafından yönetilen bileşenler için FIPS uyumluluğunu zorunlu kılar. Daha fazla detay için küme çapında FIPS'i etkinleştir sayfasına bakınız. Bu özellik etkinleştirildiğinde, kümedeki tüm düğüm havuzlarının da FIPS etkin olması gerekir. | bool |
| enableNamespaceResources | Namespace'i Azure kaynağı olarak etkinleştirin. Varsayılan değer yanlıştır. Yönetilen küme oluşturulurken ve güncelleştirilirken etkinleştirilebilir/devre dışı bırakılabilir. ARM Kaynağı Olarak Ad Alanı hakkında daha fazla bilgi için bkz https://aka.ms/NamespaceARMResource . | bool |
| enableNodeHardening | Küme seviyesinde düğüm sertleştirmenin etkinleştirilip etkinleştirilmediği. Etkinleştirildiğinde, AKS kümedeki tüm Linux düğüm havuzlarında yumuşak tahliye eşikleri, kube rezervli ve sistem tarafından rezerve edilmiş eşikler için sertleştirilmiş varsayılanları uygular. Per-node-pool kubeletConfig ayarları sertleştirme defaultlardan önceliklidir. Kubernetes 1.37 veya daha yeni olan ajan havuzlarında, düğüm sertleştirme varsayılan olarak etkinleştirilmiş ve devre dışı bırakılamaz; Bu alanı yanlış olarak ayarlamak bu havuzlar üzerinde hiçbir etkisi olmaz. | bool |
| enableRBAC | Kubernetes'i etkinleştirip etkinleştirmemesi Role-Based Access Control. | bool |
| fqdnSubdomain | Özel kümenin FQDN alt alanı ve özel private dns bölgesi. Yönetilen Küme oluşturulduktan sonra bu güncelleştirilemez. | string |
| healthMonitorProfile | Yönetilen küme için sağlık monitörü profili. | ManagedClusterHealthMonitorProfile |
| hostedSystemProfile | Barındırılan sistem eklentileri için ayarlar. Daha fazla bilgi için bkz. https://aka.ms/aks/automatic/systemcomponents. | ManagedClusterHostedSystemProfile |
| httpProxyConfig | Kümeyi HTTP proxy sunucularıyla sağlamaya yönelik yapılandırmalar. | ManagedClusterHttpProxyConfig |
| identityProfile | Yönetilen kümeyle ilişkili kullanıcı kimliği. Bu kimlik kubelet tarafından kullanılır. Yalnızca bir kullanıcı tarafından atanan kimliğe izin verilir. Kabul edilen tek anahtar "kubeletidentity" anahtarıdır ve değeri "resourceId" olur: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ManagedClusterPropertiesIdentityProfile |
| ingressProfile | Yönetilen küme için giriş profili. | ManagedClusterIngressProfile |
| kubernetesVersion | Kullanıcı tarafından belirtilen Kubernetes sürümü. Hem yama sürümü <major.minor.patch> (örneğin, 1.20.13) hem de <major.minor> (örneğin 1.20) desteklenir. <major.minor> belirtildiğinde, desteklenen en son GA düzeltme eki sürümü otomatik olarak seçilir. Küme oluşturulduktan sonra aynı <major.minor> ile güncelleştirilmesi (örneğin, 1.14.x -> 1.14) daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltme tetiklemez. Desteklenen bir AKS kümesini yükselttiğiniz zaman Kubernetes ikincil sürümleri atlanamaz. Tüm yükseltmeler ana sürüm numarasına göre sıralı olarak gerçekleştirilmelidir. Örneğin, 1.14.x -> 1.15.x veya 1.15.x -> 1.16.x arasında yükseltmelere izin verilir, ancak 1.14.x -> 1.16.x'e izin verilmez. Daha fazla detay için AKS kümesini yükseltmek sayfasına bakınız. | string |
| linuxProfile | Yönetilen Kümedeki Linux VM'lerinin profili. | ContainerServiceLinuxProfile |
| metricsProfile | İsteğe bağlı küme ölçümleri yapılandırması. | ManagedClusterMetricsProfile |
| networkProfile | Ağ yapılandırma profili. | ContainerServiceNetworkProfile |
| nodeDisruptionProfile | Yönetilen küme için düğüm bozulma profili. | NodeDisruptionProfile |
| nodeProvisioningProfile | Kümenin tamamına uygulanan düğüm sağlama ayarları. | ManagedClusterNodeProvisioningProfile |
| nodeResourceGroup | Aracı havuzu düğümlerini içeren kaynak grubunun adı. | string |
| nodeResourceGroupProfile | Düğüm kaynak grubu yapılandırmasının profili. | ManagedClusterNodeResourceGroupProfile |
| oidcIssuerProfile | Yönetilen Kümenin OIDC veren profili. | ManagedClusterOidcIssuerProfile |
| podIdentityProfile | Yönetilen Kümenin pod kimliği profili. AAD pod kimlik entegrasyonu hakkında daha fazla detay için use AAD pod identity bkz. | ManagedClusterPodIdentityProfile |
| privateLinkResources | Private link kaynakları, küme ile ilişkili. | PrivateLinkResource[] |
| publicNetworkAccess | managedCluster'ın PublicNetworkAccess'i. AKS için kamu ağ access izin ver veya reddet | 'Disabled' 'Enabled' 'GüvenlidByÇevre' |
| schedulerProfile | AKS tarafından yönetilen her zamanlayıcı için yapılandırma modu gibi zamanlayıcı ile ilgili ayarlara sahip profil. Bkz. https://aka.ms/aks/scheduler-profile. | SchedulerProfile |
| securityProfile | Yönetilen küme için güvenlik profili. | ManagedClusterSecurityProfile |
| serviceMeshProfile | Yönetilen küme için hizmet ağı profili. | ServiceMeshProfile |
| servicePrincipalProfile | Kümenin Azure API'lerini işlemek için kullanacağı bir servis başlığı kimliği hakkında bilgiler. | ManagedClusterServicePrincipalProfile |
| status | Yönetilen Küme hakkında salt okunur bilgiler içerir. | ManagedClusterStatus |
| storageProfile | Storage profili, yönetilen küme için. | ManagedClusterStorageProfile |
| supportPlan | Yönetilen Küme için destek planı. Belirtilmezse, varsayılan değer 'KubernetesOfficial'dır. | 'AKSLongTermSupport' 'KubernetesOfficial' |
| upgradeSettings | Küme yükseltme ayarları. | ClusterUpgradeSettings |
| windowsProfile | Yönetilen Kümedeki Windows VM'lerinin profili. | ManagedClusterWindowsProfile |
| workloadAutoScalerProfile | Yönetilen küme için İş Yükü Otomatik ölçekleyici profili. | ManagedClusterWorkloadAutoScalerProfile |
ManagedClusterPropertiesAddonProfiles
| Name | Description | Value |
|---|
ManagedClusterPropertiesAutoScalerProfile
| Name | Description | Value |
|---|---|---|
| balance-similar-node-groups | Benzer düğüm havuzlarını algılar ve aralarındaki düğüm sayısını dengeler. Geçerli değerler 'true' ve 'false' değerleridir | string |
| daemonset-eviction-for-empty-nodes | DaemonSet bölmeleri boş düğümlerden düzgün bir şekilde sonlandırılacaktır. true olarak ayarlanırsa, düğüm silinmeden önce boş düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. | bool |
| daemonset-eviction-for-occupied-nodes | DaemonSet bölmeleri, boş olmayan düğümlerden düzgün bir şekilde sonlandırılır. true olarak ayarlanırsa, düğüm silinmeden önce işgal edilen düğümlerdeki tüm daemonset podları çıkarılır. Daemonset pod çıkarılamıyorsa ölçeklendirme için başka bir düğüm seçilir. false olarak ayarlanırsa düğüm, daemonset podlarının silindiği veya çıkarıldığından emin olmadan silinir. | bool |
| expander | Ölçeği büyütürken kullanılacak genişletici. Belirtilmezse, varsayılan değer 'rastgele'dir. Daha fazla bilgi için expanders sayfasına bakınız. | 'least-waste' 'most-pods' 'priority' 'random' |
| ignore-daemonsets-utilization | CA, ölçeği küçültmek için kaynak kullanımını hesaplarken DaemonSet podlarını yoksaymalıdır. true olarak ayarlanırsa, ölçeklendirme kararları alınırken daemonset tarafından kullanılan kaynaklar dikkate alınır. | bool |
| max-empty-bulk-delete | Aynı anda silinebilecek en fazla boş düğüm sayısı. Bu pozitif bir tamsayı olmalıdır. Varsayılan değer 10'dur. | string |
| max-graceful-termination-sec | Küme otomatik ölçeklendiricisinin bir düğümün ölçeğini azaltmaya çalışırken pod sonlandırmasını beklediği en fazla saniye sayısı. Varsayılan değer 600'dür. | string |
| max-node-provision-time | Otomatik ölçeklendiricinin bir düğümün sağlanmasını beklediği en uzun süre. Varsayılan değer '15m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| max-total-unready-percentage | Kümedeki okunmamış düğümlerin en yüksek yüzdesi. Bu yüzde aşıldıktan sonra küme otomatik ölçeklendiricisi işlemleri durdurur. Varsayılan değer 45'tir. En yüksek değer 100, en az 0'dır. | string |
| new-pod-scale-up-delay | Zamanlanmamış podları belirli bir yaştan önce yoksayın. Kubernetes zamanlayıcısının tüm podları zamanlayabilmesi için CA'nın harekete geçmesini istemediğiniz seri/toplu ölçeklendirme gibi senaryolar için CA'ya zamanlanmamış podları belirli bir yaştan önce yoksaymasını söyleyebilirsiniz. Varsayılan değer :'0s'. Değerler bir tamsayı ve ardından bir birim (saniyeler için', dakikalar için 'm', saatler için 'h' vb.) olmalıdır. | string |
| ok-total-unready-count | maksimum-toplam-okunmamış-yüzdeden bağımsız olarak, izin verilen okunmamış düğümlerin sayısı. Bu bir tamsayı olmalıdır. Varsayılan değer 3'dür. | string |
| scale-down-delay-after-add | Ölçeği artırdıktan ne kadar süre sonra bu ölçeği azaltma değerlendirmesi sürdürülür. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-delay-after-delete | Düğüm silme işleminden sonra ölçek küçültme değerlendirmesinin yeniden başlaması ne kadar zaman alır. Varsayılan, tarama aralığıdır. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-delay-after-failure | Ölçeği azaltma hatasından ne kadar süre sonra değerlendirme sürdürülür. Varsayılan değer '3m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-unneeded-time | Bir düğümün ölçeği azaltmaya uygun hale gelmeden önce ne kadar süreyle gereksiz olması gerektiği. Varsayılan değer '10m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-unready-time | Hazır olmayan bir düğümün ölçeği küçültmeye uygun hale gelmeden önce ne kadar süre gereksiz kalması gerektiği. Varsayılan değer '20m'dir. Değerler bir tamsayı ve ardından 'm' olmalıdır. Dakika (m) dışında bir zaman birimi desteklenmez. | string |
| scale-down-utilization-threshold | İstenen kaynakların toplamının kapasiteye bölünmesi olarak tanımlanan düğüm kullanım düzeyi, aşağıda bir düğümün ölçeği azaltma için dikkate alınabileceği bir düzeydir. Varsayılan değer :'0,5'. | string |
| scan-interval | Kümenin ölçeği artırma veya azaltma için yeniden değerlendirilme sıklıkları. Varsayılan değer :'10'. Değerler saniyelik bir tamsayı olmalıdır. | string |
| Atla-düğümler-with-local-storage | Küme otomatik ölçekleyici, yerel storage'a sahip podlara sahip düğümleri silmeyi atlar, örneğin EmptyDir veya HostPath. Varsayılan değer true'dur. | string |
| skip-nodes-with-system-pods | Küme otomatik ölçeklendiricisi, kube-system'den pod'lara sahip düğümleri silmeyi atlarsa (DaemonSet veya ayna podları hariç). Varsayılan değer true'dur. | string |
ManagedClusterPropertiesIdentityProfile
| Name | Description | Value |
|---|
ManagedClusterSecurityProfile
| Name | Description | Value |
|---|---|---|
| azureKeyVaultKms | Azure Key Vault key yönetim hizmeti güvenlik profili için ayarlar. | AzureKeyVaultKms |
| customCATrustCertificates | Kümedeki tüm düğümlerde güven deposuna eklenecek en fazla 10 base64 kodlanmış CA'nın listesi. Daha fazla bilgi için bkz. Özel CA Güven Sertifikaları. | any[] |
| defender | Microsoft Defender güvenlik profili ayarları. | ManagedClusterSecurityProfileDefender |
| imageCleaner | Güvenlik profili için Görüntü Temizleyici ayarları. | ManagedClusterSecurityProfileImageCleaner |
| imageIntegrity | Görüntü bütünlüğü, Azure İlkesi ile birlikte imza ile görüntü bütünlüğünü doğrulamak için çalışan bir özelliktir. Bu, Azure İlkesi imzalarını zorunlu kılmak için uygulanmadıkça herhangi bir etkisi olmayacak. İlke aracılığıyla bu özelliğin nasıl kullanılacağına bakın https://aka.ms/aks/image-integrity . | ManagedClusterSecurityProfileImageIntegrity |
| kubernetesResourceObjectEncryptionProfile | Kubernetes kaynak nesnelerinin geri kalanında şifreleme. Bununla ilgili daha fazla bilgiyi şurada bulabilirsiniz: https://aka.ms/aks/kubernetesResourceObjectEncryption | KubernetesResourceObjectEncryptionProfile |
| nodeRestriction | Node Kısıtlaması ayarları güvenlik profili için. | ManagedClusterSecurityProfileNodeRestriction |
| serviceAccountImagePullProfile | Hizmet hesabı tabanlı resim çekme ayarlarını tanımlar. | ServiceAccountImagePullProfile |
| workloadIdentity | Güvenlik profili için iş yükü kimlik ayarları. İş yükü kimliği, Kubernetes uygulamalarının bulut kaynaklarını Azure AD ile güvenli access Azure etmesini sağlar. Daha fazla bilgi için bkz. https://aka.ms/aks/wi. | ManagedClusterSecurityProfileWorkloadIdentity |
ManagedClusterSecurityProfileDefender
| Name | Description | Value |
|---|---|---|
| logAnalyticsWorkspaceResourceId | Log Analytics çalışma alanının Microsoft Defender ile ilişkilendirilmesi gereken kaynak kimliği. Microsoft Defender etkin olduğunda, bu alan gereklidir ve geçerli bir çalışma alanı kaynak kimliği olmalıdır. Microsoft Defender devre dışı bırakıldığında, alanı boş bırakın. | string |
| securityGating | Microsoft Defender'ın güvenlik kapı ayarlaması için ayarları. Bu, Defender for Containers güvenlik bulgularına dayanarak konteyner imgelerinin dağıtım için uygunluğunu doğrular. Admission Controller kullanarak, güvenlik standartlarını karşılamayan görüntülerin ya denetlenmesini ister engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. | ManagedClusterSecurityProfileDefenderSecurityGating |
| securityMonitoring | Microsoft Defender güvenlik profili için Bulut ayarları için tehdit algılama. | ManagedClusterSecurityProfileDefenderSecurityMonitoring |
ManagedClusterSecurityProfileDefenderSecurityGating
| Name | Description | Value |
|---|---|---|
| allowSecretAccess | Kayıt erişimi yalnızca yönetilen kimlik yerine gizli kimlik tarafından sağlanırken kullanılır. Defender kapı ajanına kayıtlardan görüntüleri çekmek için küme sırlarına erişim verip vermeyeceğini ayarlar. Gizli erişim reddedilirse ve kayıt defteri pull secret'ları gerektiriyorsa, eklenti görüntü doğrulaması yapmaz. Varsayılan değer yanlış'tır. | bool |
| enabled | Defender güvenlik gating'in etkinleştirilip etkinleştirilmeyileceği. Etkinleştirildiğinde, kapı özelliği konteyner görüntülerini tarar ve yapılandırılmış güvenlik kurallarına uygun olarak güvenlik standartlarına uymayan görüntülerin dağıtımını denetler veya engeller. Daha fazla bilgi için bkz. https://aka.ms/KubernetesDefenderAuditRule. | bool |
| identities | Kabul kontrolörünün güvenlik eserlerini kayıtlardan çekmek için kullandığı kimliklerin listesi. Bunlar, küme tarafından kapsayıcı görüntülerini çekmek için kullanılan kimliklerin aynılarıdır. Bu kimliğin yapılandırılması hakkında daha fazla bilgi için /azure/defender-for-cloud/gated-deployment-infrastructure-as-code adresine bakınız. | ManagedClusterSecurityProfileDefenderSecurityGatingIdentity[] |
ManagedClusterSecurityProfileDefenderSecurityGatingIdentity
| Name | Description | Value |
|---|---|---|
| azureContainerRegistry | Kimliğin kullanılacağı kapsayıcı kayıt defteri; burada belirtilen kimlikte bir federasyon kimliği kimlik bilgisi eklenmelidir. | string |
| identity | Kayıt kaydını access için kullanılan kimlik nesnesi | UserAssignedIdentity |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
| Name | Description | Value |
|---|---|---|
| enabled | Defender tehdit algılamanın etkinleştirilip etkinleştirilmeyileceği | bool |
ManagedClusterSecurityProfileImageCleaner
| Name | Description | Value |
|---|---|---|
| enabled | AKS kümesinde Görüntü Temizleyici'nin etkinleştirilip etkinleştirilmeyileceği. | bool |
| intervalHours | Saat cinsinden Görüntü Temizleyici tarama aralığı. | int |
ManagedClusterSecurityProfileImageIntegrity
| Name | Description | Value |
|---|---|---|
| enabled | Görüntü bütünlüğünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. | bool |
ManagedClusterSecurityProfileNodeRestriction
| Name | Description | Value |
|---|---|---|
| enabled | Düğüm Kısıtlaması'nın etkinleştirilip etkinleştirilmeyileceği | bool |
ManagedClusterSecurityProfileWorkloadIdentity
| Name | Description | Value |
|---|---|---|
| enabled | İş yükü kimliğinin etkinleştirilip etkinleştirilmeyileceği. | bool |
ManagedClusterServicePrincipalProfile
| Name | Description | Value |
|---|---|---|
| clientId | Hizmet sorumlusunun kimliği. | dize (gerekli) |
| secret | Hizmet sorumlusuyla düz metin olarak ilişkili gizli parola. | string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
ManagedClusterSKU
| Name | Description | Value |
|---|---|---|
| name | Yönetilen küme SKU'sunun adı. | 'Automatic' 'Base' |
| tier | Yönetilen küme SKU'sunun katmanı. Belirtilmezse, varsayılan değer 'Ücretsiz'dir. Daha fazla detay için AKS Fiyatlandırma Katmanı sayfasına bakınız. | 'Free' 'Premium' 'Standard' |
ManagedClusterStaticEgressGatewayProfile
| Name | Description | Value |
|---|---|---|
| enabled | Statik Çıkış Ağ Geçidi eklentisini etkinleştirin. Statik Çıkış Ağ Geçidi eklentisinin etkinleştirilip etkinleştirilmediğini gösterir. | bool |
ManagedClusterStatus
| Name | Description | Value |
|---|
ManagedClusterStorageProfile
| Name | Description | Value |
|---|---|---|
| blobCSIDriver | AzureBlob CSI Driver ayarları için storage profili. | ManagedClusterStorageProfileBlobCSIDriver |
| diskCSIDriver | AzureDisk CSI Sürücüsü ayarları için storage profili. | ManagedClusterStorageProfileDiskCSIDriver |
| fileCSIDriver | AzureFile CSI Driver ayarları için storage profili. | ManagedClusterStorageProfileFileCSIDriver |
| snapshotController | storage profili için Snapshot Controller ayarları. | ManagedClusterStorageProfileSnapshotController |
ManagedClusterStorageProfileBlobCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureBlob CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlıştır. | bool |
ManagedClusterStorageProfileDiskCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureDisk CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterStorageProfileFileCSIDriver
| Name | Description | Value |
|---|---|---|
| enabled | AzureFile CSI Sürücüsünün etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterStorageProfileSnapshotController
| Name | Description | Value |
|---|---|---|
| enabled | Anlık Görüntü Denetleyicisi'nin etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer true değeridir. | bool |
ManagedClusterWebAppRoutingGatewayAPIImplementations
| Name | Description | Value |
|---|---|---|
| appRoutingIstio | Gateway API ile App Routing ile yönetilen giriş için sidecar-less Istio kontrol düzlemi kullanımı için yapılandırma. Gateway API üzerinden giriş için Istio kullanımı hakkında bilgi için bakınız https://aka.ms/gateway-on-istio . | ManagedClusterAppRoutingIstio |
ManagedClusterWindowsProfile
| Name | Description | Value |
|---|---|---|
| adminPassword | Yönetici hesabının parolasını belirtir. En az uzunluk: 8 karakter Maksimum uzunluk: 123 karakter Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir Daha küçük karakterler var Üst karakter içeriyor Basamak var Özel bir karakteri var (Regex eşleşmesi [\W_]) İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
string Constraints: Hassas değer. Güvenli parametre olarak geçirin. |
| adminUsername | Yönetici hesabının adını belirtir. Kısıtlama: "" ile bitemez. İzin verilmeyen değerler : "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". En az uzunluk: 1 karakter Maksimum uzunluk: 20 karakter |
dize (gerekli) |
| enableCSIProxy | CSI ara sunucusunun etkinleştirilip etkinleştirilmeyileceği. CSI proxy hakkında daha fazla bilgi için CSI proxy GitHub repo sayfasına bakınız. | bool |
| gmsaProfile | Yönetilen Kümedeki Windows gMSA Profili. | WindowsGmsaProfile |
| licenseType | Windows VM'leri için kullanılacak lisans türü. Daha fazla detay için Azure Hibrit Kullanıcı Faydaları sayfasına bakınız. | 'None' 'Windows_Server' |
ManagedClusterWorkloadAutoScalerProfile
| Name | Description | Value |
|---|---|---|
| keda | İş yükü otomatik ölçekleyici profili için KEDA (Kubernetes Olay Temelli Otomatik Ölçeklendirme) ayarları. | ManagedClusterWorkloadAutoScalerProfileKeda |
| verticalPodAutoscaler | İş yükü otomatik ölçekleyici profili için VPA (Dikey Pod Otomatik Ölçeklendiricisi) ayarları. | ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler |
ManagedClusterWorkloadAutoScalerProfileKeda
| Name | Description | Value |
|---|---|---|
| enabled | KEDA'nın etkinleştirilip etkinleştirilmeyileceği. | bool (gerekli) |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
| Name | Description | Value |
|---|---|---|
| addonAutoscaling | VPA eklentisinin ETKINLEŞTIRilip etkinleştirilmediği ve AKS tarafından yönetilen eklentileri ölçeklendirecek şekilde yapılandırılıp yapılandırılmadığı. | 'Disabled' 'Enabled' |
| enabled | VPA'nın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer yanlış'tır. | bool (gerekli) |
ManagedServiceIdentityUserAssignedIdentitiesValue
| Name | Description | Value |
|---|
ManualScaleProfile
| Name | Description | Value |
|---|---|---|
| count | Düğüm sayısı. | int |
| size | AKS 'Standard_E4s_v3', 'Standard_E16s_v3' veya 'Standard_D16s_v5' gibi oluşturma ve ölçeklendirme sırasında kullanacağı VM boyutu. | string |
NodeDisruptionProfile
| Name | Description | Value |
|---|---|---|
| nodeDisruptionPolicy | Düğüm yeniden imgelenmesi ve tetikleme yeniden dağıtımı gerektiren belirli işlemlere ne zaman izin verileceği için politika yapılandırması. Örneğin, .properties güncellemesi gibi bazı işlemler. Mevcut yönetilen kümede ManagedClusterSecurityProfile.customCATrustCertificates alanını başlatın, düğümlerin rolling güncellemelerini tetikleyin. Bu ayar, bu güncellemelerin ne zaman kabul edileceği üzerinde kontrol sağlar. Varsayılan olarak 'İzin ver'dir. Kapsama alınan operasyonların tam listesi için bkz. aka.ms/aks/nodedisruptionpolicy". | 'İzin Ver' 'Bakım Penceresi Sırasında İzin Verin' 'Engelle' |
NvidiaGPUProfile
| Name | Description | Value |
|---|---|---|
| driverMode | NVIDIA GPU kaynak tahsisi modu. DevicePlugin NVIDIA'yı yükler Kubernetes cihaz eklentisi. DRA, NVIDIA DRA sürücüsünü yükler. |
'DevicePlugin' 'DRA' |
| yönetim Modu | Yönetilen GPU deneyimi, GPU sürücüsünün üzerine izleme için Data Center GPU Manager (DCGM) metrikleri gibi ek bileşenleri yükler. Kurulum hakkında daha fazla bilgi için aka.ms/aks/managed-gpu'a göz atın. | 'Managed' 'Unmanaged' |
| migStrategy | Yönetilen MIG desteği için kullanılacak MIG (Multi-Instance GPU) stratejisini belirler. Farklı stratejiler hakkında daha fazla bilgi için aka.ms/aks/managed-gpu ziyaret edin. Belirtilmediğinde, varsayılan Yok'dur. | 'Karışık' 'None' 'Single' |
PortRange
| Name | Description | Value |
|---|---|---|
| portEnd | Aralığa dahil edilen maksimum bağlantı noktası. 1 ile 65535 arasında olmalı ve portStart değerinden büyük veya buna eşit olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 65535 |
| portStart | Aralığa dahil edilen en düşük bağlantı noktası. 1 ile 65535 arasında olmalı ve portEnd değerinden küçük veya buna eşit olmalıdır. | int Constraints: Min değer = 1 Maksimum değer = 65535 |
| protocol | Bağlantı noktasının ağ protokolü. | 'TCP' 'UDP' |
PowerState
| Name | Description | Value |
|---|---|---|
| code | Kümenin Çalışıyor mu yoksa Durduruldu mu olduğunu bildirir | 'Running' 'Stopped' |
PreparedImageSpecificationProfile
| Name | Description | Value |
|---|---|---|
| preparedImageSpecificationId | Hazırlanmış görüntü spesifikasyonu kaynağının kaynak kimliği. Bu bir versiyonu içerebilir. Sürüm çıkarıldığında, hazırlanmış görüntü spesifikasyonunun en son sürümü kullanılır. | string |
PrivateLinkResource
| Name | Description | Value |
|---|---|---|
| groupId | Kaynağın grup kimliği. | string |
| id | private link kaynağının kimliği. | string |
| name | private link kaynağının adı. Daha fazla detay için adlandırma kurallarına bakınız. | string |
| requiredMembers | Kaynağın RequiredMembers | string[] |
| type | Kaynağın türü. | string |
ResourceReference
| Name | Description | Value |
|---|---|---|
| id | Tam nitelikli Azure kaynak kimliği. | string |
ScaleProfile
| Name | Description | Value |
|---|---|---|
| autoscale | Önceden tanımlanmış bir boyut aralığında VirtualMachines aracı havuzunun otomatik olarak ölçeklendirilmesiyle ilgili belirtimler. Her profil belirli bir VM SKU'sunu hedef alır ve bağımsız olarak değerlendirilir. Profiller arasında ölçeklendirme kararları, küme otomatik ölçekleyici genişleticisi tarafından yönetilir, Yapılandırılabilir . ManagedCluster.properties.autoScalerProfile.expander |
AutoScaleProfile[] |
| manual | VirtualMachines aracı havuzunun sabit bir boyuta ölçeklendirilmesiyle ilgili belirtimler. | ManualScaleProfile[] |
SchedulerInstanceProfile
| Name | Description | Value |
|---|---|---|
| schedulerConfigMode | AKS tarafından yönetilen zamanlayıcı tarafından kullanılacak yapılandırma modu. | 'Default' 'ManagedByCRD' |
SchedulerProfile
| Name | Description | Value |
|---|---|---|
| upstream | Kube-scheduler'ın () yukarı akış varyantıyla ilgili ayarlara sahip profil (https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler). | SchedulerInstanceProfile |
ServiceAccountImagePullProfile
| Name | Description | Value |
|---|---|---|
| defaultManagedIdentityId | Optional. Küme düzeyinde görüntü çekimleri için kullanılan varsayılan yönetilen kimlik kaynak kimliği. Yapılandırıldığında, bu kimlik bir Pod'un servis hesabı görsel çekmek için kimlik açıkça belirtmiyorsa kullanılır. Eğer yapılandırılmadıysa ve hizmet hesabı seviyesinde kimlik belirtilmemişse, resim anonim kimlik doğrulama yoluyla çekilir. | string |
| enabled | Hizmet hesabı tabanlı görüntü çekiminin etkin olup olmadığını gösterir; bu için yönetilen kimliğin kimlik doğrulama için kullanılması için kimlik bağlamaları gereklidir. Daha fazla bilgi için bkz. https://aka.ms/aks/identity-binding-docs. | bool |
ServiceMeshProfile
| Name | Description | Value |
|---|---|---|
| istio | Istio hizmet ağı yapılandırması. | IstioServiceMesh |
| mode | Hizmet ağı modu. | 'Disabled' 'Istio' (gerekli) |
Yumuşak EvlenmeGrace Dönemi
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Hafıza için aff süresi Mevcut yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '30'lar'. | string |
| nodeFsAvailable | NodeFsAvailable yumuşak eliye sinyali için imtiyaz süresi, Go tarzı bir süreli dizide ifade edilir (örneğin '30'lar', '1m30'lar'). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. | string |
| nodeFsInodesFree | Node için geçici süreFsInodesFree yumuşak tahliye sinyali, Go tarzı bir süreli dizide (örneğin '30'lar', '1m30'lar' olarak ifade edilir). Desteklenen birimler 'ns', 'us', 'ms', 's', 'm' ve 'h' birimleridir. '30'lardan büyük veya eşit olmalı. Varsayılan '2m'dir. | string |
SoftEvictionThreshold
| Name | Description | Value |
|---|---|---|
| bellek Mevcut | Yumuşak kapsül tahrifinin tetiklendiği mevcut bellek eşiği. Mutlak değerleri (örneğin '500Mi') veya yüzde değerlerini (ör. '5%') kabul eder. Mutlak minimum 100 mil; Minimum yüzde 2%. Varsayılan olarak kapasite tabanlı bir basamak merdiveni kullanır: =8GiB olan düğümler <için 500Mi, 16GiB için 750Mi ve =32GiB için 1024Mi (1Gi >). Ayrıca etkili hardEvictionThreshold.memoryAvailable'dan daha büyük olmalıdır. | string |
| nodeFsAvailable | Yumuşak pod tahliyesinin tetiklendiği mevcut düğüm dosya sistemi alanı için eşik değeri. Mutlak değerleri (örneğin '1Gi') veya yüzde değerlerini (ör. '10%' kabul eder. Varsayılan '12%'. 10%'dan büyük veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsAvailable'tan büyük olmalıdır. | string |
| nodeFsInodesFree | Düğüm dosya sisteminde mevcut inode eşiği, altında soft pod tahliyesi tetiklenir. Mutlak inode sayılarını (örneğin '100000') veya yüzde değerlerini (örneğin '5%') kabul eder. Varsayılan '7%'. Yüzde değerleri 5% veya daha büyük olmalı ve etkili hardEvictionThreshold.nodeFsInodesFree'den daha büyük olmalıdır. | string |
SysctlConfig
| Name | Description | Value |
|---|---|---|
| fsAioMaxNr | Sysctl ayarı fs.aio-max-nr. | int |
| fsFileMax | Sysctl ayarı fs.file-max. | int |
| fsInotifyMaxUserWatches | Sysctl ayarı fs.inotify.max_user_watches. | int |
| fsNrOpen | Sysctl ayarı fs.nr_open. | int |
| kernelThreadsMax | Kernel.threads-max sysctl ayarı. | int |
| netCoreNetdevMaxBacklog | Sysctl ayarı net.core.netdev_max_backlog. | int |
| netCoreOptmemMax | Sysctl ayarı net.core.optmem_max. | int |
| netCoreRmemDefault | Sysctl ayarı net.core.rmem_default. | int |
| netCoreRmemMax | Sysctl ayarı net.core.rmem_max. | int |
| netCoreSomaxconn | Net.core.somaxconn sysctl ayarı. | int |
| netCoreWmemDefault | Sysctl ayarı net.core.wmem_default. | int |
| netCoreWmemMax | Sysctl ayarı net.core.wmem_max. | int |
| netIpv4IpLocalPortRange | Sysctl ayarı net.ipv4.ip_local_port_range. | string |
| netIpv4NeighDefaultGcThresh1 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh1. | int |
| netIpv4NeighDefaultGcThresh2 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh2. | int |
| netIpv4NeighDefaultGcThresh3 | Sysctl ayarı net.ipv4.neigh.default.gc_thresh3. | int |
| netIpv4TcpFinTimeout | Sysctl ayarı net.ipv4.tcp_fin_timeout. | int |
| netIpv4TcpkeepaliveIntvl | Sysctl ayarı net.ipv4.tcp_keepalive_intvl. | int Constraints: En düşük değer = 10 Maksimum değer = 90 |
| netIpv4TcpKeepaliveProbes | Sysctl ayarı net.ipv4.tcp_keepalive_probes. | int |
| netIpv4TcpKeepaliveTime | Sysctl ayarı net.ipv4.tcp_keepalive_time. | int |
| netIpv4TcpMaxSynBacklog | Sysctl ayarı net.ipv4.tcp_max_syn_backlog. | int |
| netIpv4TcpMaxTwBuckets | Sysctl ayarı net.ipv4.tcp_max_tw_buckets. | int |
| netIpv4TcpTwReuse | Sysctl ayarı net.ipv4.tcp_tw_reuse. | bool |
| netNetfilterNfConntrackBuckets | Sysctl ayarı net.netfilter.nf_conntrack_buckets. | int Constraints: Min değer = 65536 En yüksek değer = 524288 |
| netNetfilterNfConntrackMax | Sysctl ayarı net.netfilter.nf_conntrack_max. | int Constraints: En düşük değer = 131072 En yüksek değer = 2097152 |
| vmMaxMapCount | Sysctl ayarı vm.max_map_count. | int |
| vmSwappiness | Sysctl ayarı vm.swappiness. | int |
| vmVfsCachePressure | Sysctl ayarı vm.vfs_cache_pressure. | int |
TrackedResourceTags
| Name | Description | Value |
|---|
UpgradeOverrideSettings
| Name | Description | Value |
|---|---|---|
| forceUpgrade | Kümenin yükseltilip yükseltılmayacağı. Bu seçeneğin, kullanım dışı API kullanımını denetleme gibi yükseltme korumalarını atlamak için yükseltme işlemine yönerge verdiğine dikkat edin. Bu seçeneği yalnızca dikkatli bir şekilde etkinleştirin. | bool |
| until | Geçersiz kılmalar etkin olana kadar. Bunun yalnızca yükseltmenin başlangıç zamanıyla eşleşeceğini ve yükseltme işlemi devam ederken süresi dolsa bile yükseltme başlatıldıktan sonra etkinliğin until değişmeyeceğini unutmayın. Bu alan varsayılan olarak ayarlanmaz. Geçersiz kılmaların etkili olması için ayarlanmalıdır. |
string |
UserAssignedIdentity
| Name | Description | Value |
|---|---|---|
| clientId | Kullanıcı tarafından atanan kimliğin istemci kimliği. | string |
| objectId | Kullanıcı tarafından atanan kimliğin nesne kimliği. | string |
| resourceId | Kullanıcı tarafından atanan kimliğin kaynak kimliği. | string |
VirtualMachineNodes
| Name | Description | Value |
|---|---|---|
| count | Düğüm sayısı. | int |
| size | Bu düğüm grubunu barındırmak için kullanılan aracıların VM boyutu. | string |
VirtualMachinesProfile
| Name | Description | Value |
|---|---|---|
| scale | VirtualMachines aracı havuzunu ölçeklendirmeye ilişkin belirtimler. | ScaleProfile |
WindowsGmsaProfile
| Name | Description | Value |
|---|---|---|
| dnsServer | Windows gMSA için DNS sunucusunu belirtir. Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın. |
string |
| enabled | Windows gMSA'nın etkinleştirilip etkinleştirilmeyileceği. Yönetilen kümede Windows gMSA'nın etkinleştirilip etkinleştirilmeymeyeceğini belirtir. | bool |
| rootDomainName | Windows gMSA için kök etki alanı adını belirtir. Yönetilen kümeyi oluşturmak için kullanılan sanal ağda DNS sunucusunu yapılandırdıysanız boş olarak ayarlayın. |
string |