Microsoft.ContainerService managedClusters/agentPools 2024-01-02-preview

Definisi sumber daya Bicep

Jenis sumber daya managedClusters/agentPools dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerService/managedClusters/agentPools, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.ContainerService/managedClusters/agentPools@2024-01-02-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    artifactStreamingProfile: {
      enabled: bool
    }
    availabilityZones: [
      'string'
    ]
    capacityReservationGroupID: 'string'
    count: int
    creationData: {
      sourceResourceId: 'string'
    }
    enableAutoScaling: bool
    enableCustomCATrust: bool
    enableEncryptionAtHost: bool
    enableFIPS: bool
    enableNodePublicIP: bool
    enableUltraSSD: bool
    gpuInstanceProfile: 'string'
    gpuProfile: {
      installGPUDriver: bool
    }
    hostGroupID: 'string'
    kubeletConfig: {
      allowedUnsafeSysctls: [
        'string'
      ]
      containerLogMaxFiles: int
      containerLogMaxSizeMB: int
      cpuCfsQuota: bool
      cpuCfsQuotaPeriod: 'string'
      cpuManagerPolicy: 'string'
      failSwapOn: bool
      imageGcHighThreshold: int
      imageGcLowThreshold: int
      podMaxPids: int
      topologyManagerPolicy: 'string'
    }
    kubeletDiskType: 'string'
    linuxOSConfig: {
      swapFileSizeMB: int
      sysctls: {
        fsAioMaxNr: int
        fsFileMax: int
        fsInotifyMaxUserWatches: int
        fsNrOpen: int
        kernelThreadsMax: int
        netCoreNetdevMaxBacklog: int
        netCoreOptmemMax: int
        netCoreRmemDefault: int
        netCoreRmemMax: int
        netCoreSomaxconn: int
        netCoreWmemDefault: int
        netCoreWmemMax: int
        netIpv4IpLocalPortRange: 'string'
        netIpv4NeighDefaultGcThresh1: int
        netIpv4NeighDefaultGcThresh2: int
        netIpv4NeighDefaultGcThresh3: int
        netIpv4TcpFinTimeout: int
        netIpv4TcpkeepaliveIntvl: int
        netIpv4TcpKeepaliveProbes: int
        netIpv4TcpKeepaliveTime: int
        netIpv4TcpMaxSynBacklog: int
        netIpv4TcpMaxTwBuckets: int
        netIpv4TcpTwReuse: bool
        netNetfilterNfConntrackBuckets: int
        netNetfilterNfConntrackMax: int
        vmMaxMapCount: int
        vmSwappiness: int
        vmVfsCachePressure: int
      }
      transparentHugePageDefrag: 'string'
      transparentHugePageEnabled: 'string'
    }
    maxCount: int
    maxPods: int
    messageOfTheDay: 'string'
    minCount: int
    mode: 'string'
    networkProfile: {
      allowedHostPorts: [
        {
          portEnd: int
          portStart: int
          protocol: 'string'
        }
      ]
      applicationSecurityGroups: [
        'string'
      ]
      nodePublicIPTags: [
        {
          ipTagType: 'string'
          tag: 'string'
        }
      ]
    }
    nodeInitializationTaints: [
      'string'
    ]
    nodeLabels: {
      {customized property}: 'string'
    }
    nodePublicIPPrefixID: 'string'
    nodeTaints: [
      'string'
    ]
    orchestratorVersion: 'string'
    osDiskSizeGB: int
    osDiskType: 'string'
    osSKU: 'string'
    osType: 'string'
    podIPAllocationMode: 'string'
    podSubnetID: 'string'
    powerState: {
      code: 'string'
    }
    proximityPlacementGroupID: 'string'
    scaleDownMode: 'string'
    scaleSetEvictionPolicy: 'string'
    scaleSetPriority: 'string'
    securityProfile: {
      enableSecureBoot: bool
      enableVTPM: bool
      sshAccess: 'string'
    }
    spotMaxPrice: int
    tags: {}
    type: 'string'
    upgradeSettings: {
      drainTimeoutInMinutes: int
      maxSurge: 'string'
      nodeSoakDurationInMinutes: int
    }
    virtualMachineNodesStatus: [
      {
        count: int
        size: 'string'
      }
    ]
    virtualMachinesProfile: {
      scale: {
        manual: [
          {
            count: int
            sizes: [
              'string'
            ]
          }
        ]
      }
    }
    vmSize: 'string'
    vnetSubnetID: 'string'
    windowsProfile: {
      disableOutboundNat: bool
    }
    workloadRuntime: 'string'
  }
}

Nilai properti

managedClusters/agentPools

Nama Deskripsi Nilai
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep.
string (diperlukan)

Batas karakter: 1-12 untuk Linux
1-6 untuk Windows

Karakter yang valid:
Huruf kecil dan angka.

Tidak dapat dimulai dengan angka.
induk Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: managedClusters
properti Properti kumpulan agen. ManagedClusterAgentPoolProfileProperties

ManagedClusterAgentPoolProfileProperties

Nama Deskripsi Nilai
artifactStreamingProfile Konfigurasi untuk menggunakan streaming artefak di AKS. AgentPoolArtifactStreamingProfile
availabilityZones Daftar Zona ketersediaan yang akan digunakan untuk simpul. Ini hanya dapat ditentukan jika properti AgentPoolType adalah 'VirtualMachineScaleSets'. string[]
capacityReservationGroupID AKS akan mengaitkan kumpulan agen yang ditentukan dengan Grup Reservasi Kapasitas. string
jumlah Jumlah agen (VM) untuk menghosting kontainer docker. Nilai yang diizinkan harus dalam rentang 0 hingga 1000 (inklusif) untuk kumpulan pengguna dan dalam rentang 1 hingga 1000 (inklusif) untuk kumpulan sistem. Nilai default adalah 1. int
creationData CreationData yang akan digunakan untuk menentukan ID Rekam Jepret sumber jika kumpulan simpul akan dibuat/ditingkatkan menggunakan rekam jepret. CreationData
enableAutoScaling Apakah akan mengaktifkan auto-scaler bool
enableCustomCATrust Ketika diatur ke true, AKS menambahkan label ke node yang menunjukkan bahwa fitur diaktifkan dan menyebarkan daemonset bersama dengan layanan host untuk menyinkronkan otoritas sertifikat kustom dari daftar sertifikat yang dikodekan base64 yang disediakan pengguna ke penyimpanan kepercayaan simpul. Default ke false. bool
enableEncryptionAtHost Ini hanya didukung pada ukuran VM tertentu dan di wilayah Azure tertentu. Untuk informasi selengkapnya, lihat: /azure/aks/enable-host-encryption bool
enableFIPS Lihat Menambahkan kumpulan simpul berkemampuan FIPS untuk detail selengkapnya. bool
enableNodePublicIP Beberapa skenario mungkin memerlukan simpul dalam kumpulan simpul untuk menerima alamat IP publik khusus mereka sendiri. Skenario umum adalah untuk beban kerja game, di mana konsol perlu membuat koneksi langsung ke komputer virtual cloud untuk meminimalkan hop. Untuk informasi selengkapnya, lihat menetapkan IP publik per simpul. Defaultnya adalah false (salah). bool
enableUltraSSD Apakah akan mengaktifkan UltraSSD bool
gpuInstanceProfile GPUInstanceProfile yang akan digunakan untuk menentukan profil instans GPU MIG untuk GPU VM SKU yang didukung. 'MIG1g'
'MIG2g'
'MIG3g'
'MIG4g'
'MIG7g'
gpuProfile Pengaturan GPU kumpulan agen. AgentPoolGPUProfile
hostGroupID Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Untuk informasi selengkapnya, lihat Host khusus Azure. string
kubeletConfig Konfigurasi Kubelet pada simpul kumpulan agen. KubeletConfig
kubeletDiskType Menentukan penempatan volume emptyDir, akar data runtime kontainer, dan penyimpanan sementara Kubelet. 'OS'
'Sementara'
linuxOSConfig Konfigurasi OS simpul agen Linux. LinuxOSConfig
maxCount Jumlah maksimum simpul untuk penskalaan otomatis int
maxPods Jumlah maksimum pod yang dapat berjalan pada sebuah simpul. int
messageOfTheDay String yang dikodekan base64 yang akan ditulis ke /etc/motd setelah decoding. Ini memungkinkan penyesuaian pesan hari ini untuk simpul Linux. Ini tidak boleh ditentukan untuk simpul Windows. Ini harus berupa string statis (yaitu, akan dicetak mentah dan tidak dijalankan sebagai skrip). string
minCount Jumlah minimum simpul untuk penskalaan otomatis int
mode Kluster harus memiliki setidaknya satu Kumpulan Agen 'Sistem' setiap saat. Untuk informasi tambahan tentang pembatasan dan praktik terbaik kumpulan agen, lihat: /azure/aks/use-system-pools 'Sistem'
'Pengguna'
networkProfile Pengaturan terkait jaringan dari kumpulan agen. AgentPoolNetworkProfile
nodeInitializationTaints Taint ini tidak akan direkonsiliasi oleh AKS dan dapat dihapus dengan panggilan kubectl. Bidang ini dapat dimodifikasi setelah kumpulan simpul dibuat, tetapi simpul tidak akan dibuat ulang dengan taint baru sampai operasi lain yang memerlukan pembuatan ulang (misalnya peningkatan gambar simpul) terjadi. Taint ini memungkinkan konfigurasi yang diperlukan berjalan sebelum simpul siap menerima beban kerja, misalnya 'key1=value1:NoSchedule' yang kemudian dapat dihapus dengan kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels Label simpul yang akan dipertahankan di semua simpul dalam kumpulan agen. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints Taint ditambahkan ke simpul baru selama pembuatan dan skala kumpulan simpul. Misalnya, key=value:NoSchedule. string[]
orchestratorVersion Versi patch {major.minor.patch} dan {major.minor} didukung. Ketika {major.minor} ditentukan, versi patch terbaru yang didukung dipilih secara otomatis. Memperbarui kumpulan agen dengan {major.minor} yang sama setelah dibuat tidak akan memicu peningkatan, meskipun versi patch yang lebih baru tersedia. Sebagai praktik terbaik, Anda harus meningkatkan semua kumpulan simpul dalam kluster AKS ke versi Kubernetes yang sama. Versi kumpulan simpul harus memiliki versi mayor yang sama dengan sarana kontrol. Versi kumpulan simpul minor harus dalam dua versi minor dari versi sarana kontrol. Versi kumpulan simpul tidak boleh lebih besar dari versi sarana kontrol. Untuk informasi selengkapnya, lihat memutakhirkan kumpulan simpul. string
osDiskSizeGB Ukuran Disk OS dalam GB yang akan digunakan untuk menentukan ukuran disk untuk setiap komputer di kumpulan master/agen. Jika Anda menentukan 0, itu akan menerapkan ukuran osDisk default sesuai dengan vmSize yang ditentukan. int

Batasan:
Nilai min = 0
Nilai maks = 2048
osDiskType Defaultnya adalah 'Ephemeral' jika VM mendukungnya dan memiliki disk cache yang lebih besar dari OSDiskSizeGB yang diminta. Jika tidak, default ke 'Terkelola'. Mungkin tidak diubah setelah pembuatan. Untuk informasi selengkapnya, lihat OS Ephemeral. 'Ephemeral'
'Dikelola'
osSKU Menentukan SKU OS yang digunakan oleh kumpulan agen. Jika tidak ditentukan, defaultnya adalah Ubuntu jika OSType=Linux atau Windows2019 jika OSType=Windows. Dan WINDOWS OSSKU default akan diubah ke Windows2022 setelah Windows2019 tidak digunakan lagi. 'AzureLinux'
'CBLMariner'
'Marinir'
'Ubuntu'
'Windows2019'
'Windows2022'
'WindowsAnnual'
osType Jenis sistem operasi. Defaultnya adalah Linux. 'Linux'
'Windows'
podIPAllocationMode Mode alokasi IP untuk pod di kumpulan agen. Harus digunakan dengan podSubnetId. Defaultnya adalah 'DynamicIndividual'. 'DynamicIndividual'
'StaticBlock'
podSubnetID Jika dihilangkan, IP pod ditetapkan secara statis pada subnet simpul (lihat vnetSubnetID untuk detail selengkapnya). Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Ketika Kumpulan Agen pertama kali dibuat, itu awalnya Berjalan. Kumpulan Agen dapat dihentikan dengan mengatur bidang ini ke Dihentikan. Kumpulan Agen yang dihentikan menghentikan semua VM-nya dan tidak dikenakan biaya penagihan. Kumpulan Agen hanya dapat dihentikan jika Sedang Berjalan dan status penyediaan Berhasil PowerState
proximityPlacementGroupID ID untuk Grup Penempatan Kedekatan. string
scaleDownMode Ini juga memengaruhi perilaku autoscaler kluster. Jika tidak ditentukan, defaultnya adalah Hapus. 'Batalkan alokasi'
'Hapus'
scaleSetEvictionPolicy Ini tidak dapat ditentukan kecuali scaleSetPriority adalah 'Spot'. Jika tidak ditentukan, defaultnya adalah 'Hapus'. 'Batalkan alokasi'
'Hapus'
scaleSetPriority Prioritas Set Skala Komputer Virtual. Jika tidak ditentukan, defaultnya adalah 'Reguler'. 'Reguler'
'Spot'
securityProfile Pengaturan keamanan kumpulan agen. AgentPoolSecurityProfile
spotMaxPrice Nilai yang mungkin adalah nilai desimal yang lebih besar dari nol atau -1 yang menunjukkan kesediaan untuk membayar harga sesuai permintaan. Untuk detail selengkapnya tentang harga spot, lihat harga VM spot int
tag Tag yang akan dipertahankan pada kumpulan agen set skala komputer virtual. objek
jenis Jenis Kumpulan Agen. 'AvailabilitySet'
'VirtualMachineScaleSets'
'VirtualMachines'
upgradeSettings Pengaturan untuk meningkatkan kumpulan agen AgentPoolUpgradeSettings
virtualMachineNodesStatus Status simpul dalam kumpulan agen VirtualMachines. VirtualMachineNodes[]
virtualMachinesProfile Spesifikasi pada kumpulan agen VirtualMachines. VirtualMachinesProfile
vmSize Ketersediaan ukuran VM bervariasi menurut wilayah. Jika sebuah simpul berisi sumber daya komputasi yang tidak memadai (memori, cpu, dll) pod mungkin gagal berjalan dengan benar. Untuk detail selengkapnya tentang ukuran VM terbatas, lihat: /azure/aks/quotas-skus-regions string
vnetSubnetID Jika ini tidak ditentukan, VNET dan subnet akan dihasilkan dan digunakan. Jika tidak ada podSubnetID yang ditentukan, ini berlaku untuk simpul dan pod, jika tidak, itu hanya berlaku untuk simpul. Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Profil spesifik kumpulan agen Windows. AgentPoolWindowsProfile
workloadRuntime Menentukan jenis beban kerja yang dapat dijalankan simpul. 'KataMshvVmIsolation'
'OCIContainer'
'WasmWasi'

AgentPoolArtifactStreamingProfile

Nama Deskripsi Nilai
diaktifkan Streaming artefak mempercepat cold-start kontainer pada node melalui pemuatan gambar sesuai permintaan. Untuk menggunakan fitur ini, gambar kontainer juga harus mengaktifkan streaming artefak di ACR. Jika tidak ditentukan, defaultnya adalah false. bool

CreationData

Nama Deskripsi Nilai
sourceResourceId Ini adalah ID ARM dari objek sumber yang akan digunakan untuk membuat objek target. string

AgentPoolGPUProfile

Nama Deskripsi Nilai
installGPUDriver Nilai default adalah true ketika vmSize kumpulan agen berisi GPU, salah jika tidak. Penginstalan Driver GPU hanya dapat diatur true ketika VM memiliki sumber daya GPU terkait. Mengatur bidang ini ke false mencegah penginstalan driver GPU otomatis. Dalam hal ini, agar GPU dapat digunakan, pengguna harus melakukan penginstalan driver GPU sendiri. bool

KubeletConfig

Nama Deskripsi Nilai
allowedUnsafeSysctls Daftar sysctls yang tidak aman atau pola sysctl yang tidak aman (berakhiran *). string[]
containerLogMaxFiles Jumlah maksimum file log kontainer yang dapat hadir untuk sebuah kontainer. Angka harus ≥ 2. int

Batasan:
Nilai min = 2
containerLogMaxSizeMB Ukuran maksimum (misalnya 10Mi) file log kontainer sebelum diputar. int
cpuCfsQuota Secara default adalah benar. bool
cpuCfsQuotaPeriod Defaultnya adalah '100ms.' Nilai yang valid adalah urutan angka desimal dengan pecahan opsional dan akhiran unit. Misalnya: '300ms', '2h45m'. Unit yang didukung adalah 'ns', 'us', 'ms', 's', 'm', dan 'h'. string
cpuManagerPolicy Defaultnya adalah 'none'. Lihat Kebijakan manajemen CPU Kubernetes untuk informasi selengkapnya. Nilai yang diizinkan adalah 'none' dan 'statis'. string
failSwapOn Jika diatur ke true, itu akan membuat Kubelet gagal memulai jika pertukaran diaktifkan pada simpul. bool
imageGcHighThreshold Untuk menonaktifkan pengumpulan sampah gambar, atur ke 100. Defaultnya adalah 85% int
imageGcLowThreshold Ini tidak dapat diatur lebih tinggi dari imageGcHighThreshold. Defaultnya adalah 80% int
podMaxPids Jumlah maksimum proses per pod. int
topologyManagerPolicy Untuk informasi selengkapnya, lihat Kubernetes Topology Manager. Defaultnya adalah 'none'. Nilai yang diizinkan adalah 'none', 'best-effort', 'restricted', dan 'single-numa-node'. string

LinuxOSConfig

Nama Deskripsi Nilai
swapFileSizeMB Ukuran dalam MB file swap yang akan dibuat pada setiap simpul. int
sysctls Pengaturan Sysctl untuk simpul agen Linux. SysctlConfig
transparentHugePageDefrag Nilai yang valid adalah 'always', 'defer', 'defer+madvise', 'madvise' dan 'never'. Defaultnya adalah 'madvise'. Untuk informasi selengkapnya, lihat Hugepages Transparan. string
transparentHugePageEnabled Nilai yang valid adalah 'always', 'madvise', dan 'never'. Defaultnya adalah 'always'. Untuk informasi selengkapnya, lihat Hugepages Transparan. string

SysctlConfig

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

Batasan:
Nilai min = 10
Nilai maks = 90
netIpv4TcpKeepaliveProbes Pengaturan Sysctl net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Pengaturan Sysctl net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Pengaturan Sysctl net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Pengaturan Sysctl net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Pengaturan Sysctl net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Pengaturan Sysctl net.netfilter.nf_conntrack_buckets. int

Batasan:
Nilai min = 65536
Nilai maks = 524288
netNetfilterNfConntrackMax Pengaturan Sysctl net.netfilter.nf_conntrack_max. int

Batasan:
Nilai min = 131072
Nilai maks = 2097152
vmMaxMapCount Pengaturan Sysctl vm.max_map_count. int
vmSwappiness Pengaturan Sysctl vm.swappiness. int
vmVfsCachePressure Pengaturan Sysctl vm.vfs_cache_pressure. int

AgentPoolNetworkProfile

Nama Deskripsi Nilai
allowedHostPorts Rentang port yang diizinkan untuk diakses. Rentang yang ditentukan diperbolehkan tumpang tindih. PortRange[]
applicationSecurityGroups ID grup keamanan aplikasi yang akan dikaitkan dengan kumpulan agen saat dibuat. string[]
nodePublicIPTags IPTag IP publik tingkat instans. IPTag[]

PortRange

Nama Deskripsi Nilai
portEnd Port maksimum yang disertakan dalam rentang. Ini harus berkisar dari 1 hingga 65535, dan lebih besar dari atau sama dengan portStart. int

Batasan:
Nilai min = 1
Nilai maks = 65535
portStart Port minimum yang disertakan dalam rentang. Ini harus berkisar dari 1 hingga 65535, dan kurang dari atau sama dengan portEnd. int

Batasan:
Nilai min = 1
Nilai maks = 65535
protokol Protokol jaringan port. 'TCP'
'UDP'

IPTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: RoutingPreference. string
tag Nilai tag IP yang terkait dengan IP publik. Contoh: Internet. string

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Nama Deskripsi Nilai
{customized property} string

PowerState

Nama Deskripsi Nilai
kode Memberi tahu apakah kluster Sedang Berjalan atau Dihentikan 'Berjalan'
'Dihentikan'

AgentPoolSecurityProfile

Nama Deskripsi Nilai
enableSecureBoot Boot Aman adalah fitur Peluncuran Tepercaya yang memastikan bahwa hanya sistem operasi dan driver yang ditandatangani yang dapat boot. Untuk detail selengkapnya, lihat aka.ms/aks/trustedlaunch. Jika tidak ditentukan, defaultnya adalah false. bool
enableVTPM vTPM adalah fitur Peluncuran Tepercaya untuk mengonfigurasi brankas aman khusus untuk kunci dan pengukuran yang diadakan secara lokal pada simpul. Untuk detail selengkapnya, lihat aka.ms/aks/trustedlaunch. Jika tidak ditentukan, defaultnya adalah false. bool
sshAccess Metode akses SSH dari kumpulan agen. 'Dinonaktifkan'
'LocalUser'

AgentPoolUpgradeSettings

Nama Deskripsi Nilai
drainTimeoutInMinutes Jumlah waktu (dalam menit) untuk menunggu pengeluaran pod dan penghentian anggun per simpul. Waktu tunggu pengeluaran ini menghormati menunggu anggaran gangguan pod. Jika waktu ini terlampaui, peningkatan gagal. Jika tidak ditentukan, defaultnya adalah 30 menit. int

Batasan:
Nilai min = 1
Nilai maks = 1440
maxSurge Ini dapat diatur ke bilangan bulat (misalnya '5') atau persentase (misalnya '50%'). Jika persentase ditentukan, persentase dari total ukuran kumpulan agen pada saat peningkatan. Untuk persentase, simpul pecahan dibulatkan. Jika tidak ditentukan, defaultnya adalah 1. Untuk informasi selengkapnya, termasuk praktik terbaik, lihat: /azure/aks/upgrade-cluster#customize-node-surge-upgrade string
nodeSoakDurationInMinutes Jumlah waktu (dalam menit) untuk menunggu setelah menguras simpul dan sebelum menimangnya kembali dan melanjutkan ke simpul berikutnya. Jika tidak ditentukan, defaultnya adalah 0 menit. int

Batasan:
Nilai min = 0
Nilai maks = 30

VirtualMachineNodes

Nama Deskripsi Nilai
jumlah Jumlah simpul. int
Ukuran Ukuran VM agen yang digunakan untuk menghosting grup simpul ini. string

VirtualMachinesProfile

Nama Deskripsi Nilai
Skala Spesifikasi tentang cara menskalakan kumpulan agen VirtualMachines. ScaleProfile

ScaleProfile

Nama Deskripsi Nilai
manual Spesifikasi tentang cara menskalakan kumpulan agen VirtualMachines ke ukuran tetap. ManualScaleProfile[]

ManualScaleProfile

Nama Deskripsi Nilai
jumlah Jumlah simpul. int

Batasan:
Nilai min = 0
Nilai maks = 1000
Ukuran Daftar ukuran vm yang diizinkan. AKS akan menggunakan yang pertama tersedia saat menskalakan. Jika ukuran VM tidak tersedia (misalnya karena alasan kuota atau kapasitas regional), AKS akan menggunakan ukuran berikutnya. string[]

AgentPoolWindowsProfile

Nama Deskripsi Nilai
disableOutboundNat Nilai defaultnya adalah false. NAT keluar hanya dapat dinonaktifkan jika outboundType kluster adalah NAT Gateway dan kumpulan agen Windows tidak mengaktifkan IP publik node. bool

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Menyebarkan kluster AKS untuk Azure ML

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan kluster AKS yang sesuai dengan entreprise yang dapat dilampirkan ke Azure ML

Definisi sumber daya templat ARM

Jenis sumber daya managedClusters/agentPools dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerService/managedClusters/agentPools, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.ContainerService/managedClusters/agentPools",
  "apiVersion": "2024-01-02-preview",
  "name": "string",
  "properties": {
    "artifactStreamingProfile": {
      "enabled": "bool"
    },
    "availabilityZones": [ "string" ],
    "capacityReservationGroupID": "string",
    "count": "int",
    "creationData": {
      "sourceResourceId": "string"
    },
    "enableAutoScaling": "bool",
    "enableCustomCATrust": "bool",
    "enableEncryptionAtHost": "bool",
    "enableFIPS": "bool",
    "enableNodePublicIP": "bool",
    "enableUltraSSD": "bool",
    "gpuInstanceProfile": "string",
    "gpuProfile": {
      "installGPUDriver": "bool"
    },
    "hostGroupID": "string",
    "kubeletConfig": {
      "allowedUnsafeSysctls": [ "string" ],
      "containerLogMaxFiles": "int",
      "containerLogMaxSizeMB": "int",
      "cpuCfsQuota": "bool",
      "cpuCfsQuotaPeriod": "string",
      "cpuManagerPolicy": "string",
      "failSwapOn": "bool",
      "imageGcHighThreshold": "int",
      "imageGcLowThreshold": "int",
      "podMaxPids": "int",
      "topologyManagerPolicy": "string"
    },
    "kubeletDiskType": "string",
    "linuxOSConfig": {
      "swapFileSizeMB": "int",
      "sysctls": {
        "fsAioMaxNr": "int",
        "fsFileMax": "int",
        "fsInotifyMaxUserWatches": "int",
        "fsNrOpen": "int",
        "kernelThreadsMax": "int",
        "netCoreNetdevMaxBacklog": "int",
        "netCoreOptmemMax": "int",
        "netCoreRmemDefault": "int",
        "netCoreRmemMax": "int",
        "netCoreSomaxconn": "int",
        "netCoreWmemDefault": "int",
        "netCoreWmemMax": "int",
        "netIpv4IpLocalPortRange": "string",
        "netIpv4NeighDefaultGcThresh1": "int",
        "netIpv4NeighDefaultGcThresh2": "int",
        "netIpv4NeighDefaultGcThresh3": "int",
        "netIpv4TcpFinTimeout": "int",
        "netIpv4TcpkeepaliveIntvl": "int",
        "netIpv4TcpKeepaliveProbes": "int",
        "netIpv4TcpKeepaliveTime": "int",
        "netIpv4TcpMaxSynBacklog": "int",
        "netIpv4TcpMaxTwBuckets": "int",
        "netIpv4TcpTwReuse": "bool",
        "netNetfilterNfConntrackBuckets": "int",
        "netNetfilterNfConntrackMax": "int",
        "vmMaxMapCount": "int",
        "vmSwappiness": "int",
        "vmVfsCachePressure": "int"
      },
      "transparentHugePageDefrag": "string",
      "transparentHugePageEnabled": "string"
    },
    "maxCount": "int",
    "maxPods": "int",
    "messageOfTheDay": "string",
    "minCount": "int",
    "mode": "string",
    "networkProfile": {
      "allowedHostPorts": [
        {
          "portEnd": "int",
          "portStart": "int",
          "protocol": "string"
        }
      ],
      "applicationSecurityGroups": [ "string" ],
      "nodePublicIPTags": [
        {
          "ipTagType": "string",
          "tag": "string"
        }
      ]
    },
    "nodeInitializationTaints": [ "string" ],
    "nodeLabels": {
      "{customized property}": "string"
    },
    "nodePublicIPPrefixID": "string",
    "nodeTaints": [ "string" ],
    "orchestratorVersion": "string",
    "osDiskSizeGB": "int",
    "osDiskType": "string",
    "osSKU": "string",
    "osType": "string",
    "podIPAllocationMode": "string",
    "podSubnetID": "string",
    "powerState": {
      "code": "string"
    },
    "proximityPlacementGroupID": "string",
    "scaleDownMode": "string",
    "scaleSetEvictionPolicy": "string",
    "scaleSetPriority": "string",
    "securityProfile": {
      "enableSecureBoot": "bool",
      "enableVTPM": "bool",
      "sshAccess": "string"
    },
    "spotMaxPrice": "int",
    "tags": {},
    "type": "string",
    "upgradeSettings": {
      "drainTimeoutInMinutes": "int",
      "maxSurge": "string",
      "nodeSoakDurationInMinutes": "int"
    },
    "virtualMachineNodesStatus": [
      {
        "count": "int",
        "size": "string"
      }
    ],
    "virtualMachinesProfile": {
      "scale": {
        "manual": [
          {
            "count": "int",
            "sizes": [ "string" ]
          }
        ]
      }
    },
    "vmSize": "string",
    "vnetSubnetID": "string",
    "windowsProfile": {
      "disableOutboundNat": "bool"
    },
    "workloadRuntime": "string"
  }
}

Nilai properti

managedClusters/agentPools

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.ContainerService/managedClusters/agentPools'
apiVersion Versi api sumber daya '2024-01-02-preview'
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM.
string (diperlukan)

Batas karakter: 1-12 untuk Linux
1-6 untuk Windows

Karakter yang valid:
Huruf kecil dan angka.

Tidak dapat dimulai dengan angka.
properti Properti kumpulan agen. ManagedClusterAgentPoolProfileProperties

ManagedClusterAgentPoolProfileProperties

Nama Deskripsi Nilai
artifactStreamingProfile Konfigurasi untuk menggunakan streaming artefak di AKS. AgentPoolArtifactStreamingProfile
availabilityZones Daftar Zona ketersediaan yang akan digunakan untuk simpul. Ini hanya dapat ditentukan jika properti AgentPoolType adalah 'VirtualMachineScaleSets'. string[]
capacityReservationGroupID AKS akan mengaitkan kumpulan agen yang ditentukan dengan Grup Reservasi Kapasitas. string
jumlah Jumlah agen (VM) untuk menghosting kontainer docker. Nilai yang diizinkan harus dalam rentang 0 hingga 1000 (inklusif) untuk kumpulan pengguna dan dalam rentang 1 hingga 1000 (inklusif) untuk kumpulan sistem. Nilai default adalah 1. int
creationData CreationData yang akan digunakan untuk menentukan ID Rekam Jepret sumber jika kumpulan simpul akan dibuat/ditingkatkan menggunakan rekam jepret. CreationData
enableAutoScaling Apakah akan mengaktifkan auto-scaler bool
enableCustomCATrust Ketika diatur ke true, AKS menambahkan label ke simpul yang menunjukkan bahwa fitur diaktifkan dan menyebarkan daemonset bersama dengan layanan host untuk menyinkronkan otoritas sertifikat kustom dari daftar sertifikat yang dikodekan base64 yang disediakan pengguna ke dalam penyimpanan kepercayaan simpul. Default ke false. bool
enableEncryptionAtHost Ini hanya didukung pada ukuran VM tertentu dan di wilayah Azure tertentu. Untuk informasi selengkapnya, lihat: /azure/aks/enable-host-encryption bool
enableFIPS Lihat Menambahkan kumpulan simpul berkemampuan FIPS untuk detail selengkapnya. bool
enableNodePublicIP Beberapa skenario mungkin memerlukan simpul dalam kumpulan simpul untuk menerima alamat IP publik khusus mereka sendiri. Skenario umum adalah untuk beban kerja game, di mana konsol perlu membuat koneksi langsung ke komputer virtual cloud untuk meminimalkan hop. Untuk informasi selengkapnya, lihat menetapkan IP publik per simpul. Defaultnya adalah false (salah). bool
enableUltraSSD Apakah akan mengaktifkan UltraSSD bool
gpuInstanceProfile GPUInstanceProfile yang akan digunakan untuk menentukan profil instans GPU MIG untuk GPU VM SKU yang didukung. 'MIG1g'
'MIG2g'
'MIG3g'
'MIG4g'
'MIG7g'
gpuProfile Pengaturan GPU kumpulan agen. AgentPoolGPUProfile
hostGroupID Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Untuk informasi selengkapnya, lihat Host khusus Azure. string
kubeletConfig Konfigurasi Kubelet pada simpul kumpulan agen. KubeletConfig
kubeletDiskType Menentukan penempatan volume emptyDir, akar data runtime kontainer, dan penyimpanan sementara Kubelet. 'OS'
'Sementara'
linuxOSConfig Konfigurasi OS simpul agen Linux. LinuxOSConfig
maxCount Jumlah maksimum simpul untuk penskalaan otomatis int
maxPods Jumlah maksimum pod yang dapat berjalan pada sebuah simpul. int
messageOfTheDay String yang dikodekan base64 yang akan ditulis ke /etc/motd setelah decoding. Ini memungkinkan penyesuaian pesan hari itu untuk simpul Linux. Ini tidak boleh ditentukan untuk simpul Windows. Ini harus berupa string statis (yaitu, akan dicetak mentah dan tidak dijalankan sebagai skrip). string
minCount Jumlah minimum simpul untuk penskalaan otomatis int
mode Kluster harus memiliki setidaknya satu Kumpulan Agen 'Sistem' setiap saat. Untuk informasi tambahan tentang pembatasan kumpulan agen dan praktik terbaik, lihat: /azure/aks/use-system-pools 'Sistem'
'Pengguna'
networkProfile Pengaturan terkait jaringan dari kumpulan agen. AgentPoolNetworkProfile
nodeInitializationTaints Taint ini tidak akan direkonsiliasi oleh AKS dan dapat dihapus dengan panggilan kubectl. Bidang ini dapat dimodifikasi setelah kumpulan simpul dibuat, tetapi simpul tidak akan dibuat ulang dengan taint baru sampai operasi lain yang memerlukan rekreasi (misalnya peningkatan gambar simpul) terjadi. Taint ini memungkinkan konfigurasi yang diperlukan untuk berjalan sebelum simpul siap menerima beban kerja, misalnya 'key1=value1:NoSchedule' yang kemudian dapat dihapus dengan kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels Label simpul yang akan dipertahankan di semua simpul di kumpulan agen. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints Taint ditambahkan ke simpul baru selama pembuatan dan skala kumpulan simpul. Misalnya, key=value:NoSchedule. string[]
orchestratorVersion Versi patch {major.minor.patch} dan {major.minor} didukung. Ketika {major.minor} ditentukan, versi patch terbaru yang didukung dipilih secara otomatis. Memperbarui kumpulan agen dengan {major.minor} yang sama setelah dibuat tidak akan memicu peningkatan, meskipun versi patch yang lebih baru tersedia. Sebagai praktik terbaik, Anda harus meningkatkan semua kumpulan simpul dalam kluster AKS ke versi Kubernetes yang sama. Versi kumpulan simpul harus memiliki versi mayor yang sama dengan sarana kontrol. Versi kumpulan simpul minor harus dalam dua versi minor dari versi sarana kontrol. Versi kumpulan simpul tidak boleh lebih besar dari versi sarana kontrol. Untuk informasi selengkapnya, lihat memutakhirkan kumpulan simpul. string
osDiskSizeGB Ukuran Disk OS dalam GB yang akan digunakan untuk menentukan ukuran disk untuk setiap komputer di kumpulan master/agen. Jika Anda menentukan 0, itu akan menerapkan ukuran osDisk default sesuai dengan vmSize yang ditentukan. int

Batasan:
Nilai min = 0
Nilai maks = 2048
osDiskType Defaultnya adalah 'Ephemeral' jika VM mendukungnya dan memiliki disk cache yang lebih besar dari OSDiskSizeGB yang diminta. Jika tidak, default ke 'Terkelola'. Mungkin tidak diubah setelah pembuatan. Untuk informasi selengkapnya, lihat OS Ephemeral. 'Ephemeral'
'Dikelola'
osSKU Menentukan SKU OS yang digunakan oleh kumpulan agen. Jika tidak ditentukan, defaultnya adalah Ubuntu jika OSType=Linux atau Windows2019 jika OSType=Windows. Dan WINDOWS OSSKU default akan diubah ke Windows2022 setelah Windows2019 tidak digunakan lagi. 'AzureLinux'
'CBLMariner'
'Marinir'
'Ubuntu'
'Windows2019'
'Windows2022'
'WindowsAnnual'
osType Jenis sistem operasi. Defaultnya adalah Linux. 'Linux'
'Windows'
podIPAllocationMode Mode alokasi IP untuk pod di kumpulan agen. Harus digunakan dengan podSubnetId. Defaultnya adalah 'DynamicIndividual'. 'DynamicIndividual'
'StaticBlock'
podSubnetID Jika dihilangkan, IP pod ditetapkan secara statis pada subnet simpul (lihat vnetSubnetID untuk detail selengkapnya). Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Ketika Kumpulan Agen pertama kali dibuat, itu awalnya Berjalan. Kumpulan Agen dapat dihentikan dengan mengatur bidang ini ke Dihentikan. Kumpulan Agen yang dihentikan menghentikan semua VM-nya dan tidak dikenakan biaya penagihan. Kumpulan Agen hanya dapat dihentikan jika Sedang Berjalan dan status penyediaan Berhasil PowerState
proximityPlacementGroupID ID untuk Grup Penempatan Kedekatan. string
scaleDownMode Ini juga memengaruhi perilaku autoscaler kluster. Jika tidak ditentukan, defaultnya adalah Hapus. 'Batalkan alokasi'
'Hapus'
scaleSetEvictionPolicy Ini tidak dapat ditentukan kecuali scaleSetPriority adalah 'Spot'. Jika tidak ditentukan, defaultnya adalah 'Hapus'. 'Batalkan alokasi'
'Hapus'
scaleSetPriority Prioritas Set Skala Komputer Virtual. Jika tidak ditentukan, defaultnya adalah 'Reguler'. 'Reguler'
'Spot'
securityProfile Pengaturan keamanan kumpulan agen. AgentPoolSecurityProfile
spotMaxPrice Nilai yang mungkin adalah nilai desimal yang lebih besar dari nol atau -1 yang menunjukkan kesediaan untuk membayar harga sesuai permintaan. Untuk detail selengkapnya tentang harga spot, lihat harga VM spot int
tag Tag yang akan dipertahankan pada kumpulan agen set skala komputer virtual. objek
jenis Jenis Kumpulan Agen. 'AvailabilitySet'
'VirtualMachineScaleSets'
'VirtualMachines'
upgradeSettings Pengaturan untuk meningkatkan kumpulan agen AgentPoolUpgradeSettings
virtualMachineNodesStatus Status simpul dalam kumpulan agen VirtualMachines. VirtualMachineNodes[]
virtualMachinesProfile Spesifikasi pada kumpulan agen VirtualMachines. VirtualMachinesProfile
vmSize Ketersediaan ukuran VM bervariasi menurut wilayah. Jika sebuah simpul berisi sumber daya komputasi yang tidak memadai (memori, cpu, dll) pod mungkin gagal berjalan dengan benar. Untuk detail selengkapnya tentang ukuran VM terbatas, lihat: /azure/aks/quotas-skus-regions string
vnetSubnetID Jika ini tidak ditentukan, VNET dan subnet akan dihasilkan dan digunakan. Jika tidak ada podSubnetID yang ditentukan, ini berlaku untuk simpul dan pod, jika tidak, itu hanya berlaku untuk simpul. Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Profil spesifik kumpulan agen Windows. AgentPoolWindowsProfile
workloadRuntime Menentukan jenis beban kerja yang dapat dijalankan simpul. 'KataMshvVmIsolation'
'OCIContainer'
'WasmWasi'

AgentPoolArtifactStreamingProfile

Nama Deskripsi Nilai
diaktifkan Streaming artefak mempercepat cold-start kontainer pada node melalui pemuatan gambar sesuai permintaan. Untuk menggunakan fitur ini, gambar kontainer juga harus mengaktifkan streaming artefak di ACR. Jika tidak ditentukan, defaultnya adalah false. bool

CreationData

Nama Deskripsi Nilai
sourceResourceId Ini adalah ID ARM dari objek sumber yang akan digunakan untuk membuat objek target. string

AgentPoolGPUProfile

Nama Deskripsi Nilai
installGPUDriver Nilai default adalah true ketika vmSize dari kumpulan agen berisi GPU, salah jika tidak. Penginstalan Driver GPU hanya dapat diatur benar ketika VM memiliki sumber daya GPU terkait. Mengatur bidang ini ke false mencegah penginstalan driver GPU otomatis. Dalam hal ini, agar GPU dapat digunakan, pengguna harus melakukan penginstalan driver GPU sendiri. bool

KubeletConfig

Nama Deskripsi Nilai
allowedUnsafeSysctls Daftar sysctls yang tidak aman atau pola sysctl yang tidak aman (berakhiran *). string[]
containerLogMaxFiles Jumlah maksimum file log kontainer yang dapat hadir untuk sebuah kontainer. Angka harus ≥ 2. int

Batasan:
Nilai min = 2
containerLogMaxSizeMB Ukuran maksimum (misalnya 10Mi) file log kontainer sebelum diputar. int
cpuCfsQuota Secara default adalah benar. bool
cpuCfsQuotaPeriod Defaultnya adalah '100ms.' Nilai yang valid adalah urutan angka desimal dengan pecahan opsional dan akhiran unit. Misalnya: '300ms', '2h45m'. Unit yang didukung adalah 'ns', 'us', 'ms', 's', 'm', dan 'h'. string
cpuManagerPolicy Defaultnya adalah 'none'. Lihat kebijakan manajemen CPU Kubernetes untuk informasi selengkapnya. Nilai yang diizinkan adalah 'none' dan 'statis'. string
failSwapOn Jika diatur ke true, itu akan membuat Kubelet gagal memulai jika pertukaran diaktifkan pada simpul. bool
imageGcHighThreshold Untuk menonaktifkan pengumpulan sampah gambar, atur ke 100. Defaultnya adalah 85% int
imageGcLowThreshold Ini tidak dapat diatur lebih tinggi dari imageGcHighThreshold. Defaultnya adalah 80% int
podMaxPids Jumlah maksimum proses per pod. int
topologyManagerPolicy Untuk informasi selengkapnya, lihat Kubernetes Topology Manager. Defaultnya adalah 'none'. Nilai yang diizinkan adalah 'none', 'best-effort', 'restricted', dan 'single-numa-node'. string

LinuxOSConfig

Nama Deskripsi Nilai
swapFileSizeMB Ukuran dalam MB file swap yang akan dibuat pada setiap simpul. int
sysctls Pengaturan Sysctl untuk simpul agen Linux. SysctlConfig
transparentHugePageDefrag Nilai yang valid adalah 'always', 'defer', 'defer+madvise', 'madvise' dan 'never'. Defaultnya adalah 'madvise'. Untuk informasi selengkapnya, lihat Transparent Hugepages. string
transparentHugePageEnabled Nilai yang valid adalah 'always', 'madvise', dan 'never'. Defaultnya adalah 'selalu'. Untuk informasi selengkapnya, lihat Transparent Hugepages. string

SysctlConfig

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

Batasan:
Nilai min = 10
Nilai maks = 90
netIpv4TcpKeepaliveProbes Pengaturan Sysctl net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Pengaturan Sysctl net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Pengaturan Sysctl net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Pengaturan Sysctl net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Pengaturan Sysctl net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Pengaturan Sysctl net.netfilter.nf_conntrack_buckets. int

Batasan:
Nilai minimum = 65536
Nilai maks = 524288
netNetfilterNfConntrackMax Pengaturan Sysctl net.netfilter.nf_conntrack_max. int

Batasan:
Nilai min = 131072
Nilai maks = 2097152
vmMaxMapCount Pengaturan Sysctl vm.max_map_count. int
vmSwappiness Pengaturan Sysctl vm.swappiness. int
vmVfsCachePressure Pengaturan Sysctl vm.vfs_cache_pressure. int

AgentPoolNetworkProfile

Nama Deskripsi Nilai
allowedHostPorts Rentang port yang diizinkan untuk diakses. Rentang yang ditentukan diperbolehkan tumpang tindih. PortRange[]
applicationSecurityGroups ID grup keamanan aplikasi yang akan dikaitkan dengan kumpulan agen saat dibuat. string[]
nodePublicIPTags IPTag IP publik tingkat instans. IPTag[]

PortRange

Nama Deskripsi Nilai
portEnd Port maksimum yang disertakan dalam rentang. Ini harus berkisar dari 1 hingga 65535, dan lebih besar dari atau sama dengan portStart. int

Batasan:
Nilai min = 1
Nilai maks = 65535
portStart Port minimum yang disertakan dalam rentang. Ini harus berkisar dari 1 hingga 65535, dan kurang dari atau sama dengan portEnd. int

Batasan:
Nilai min = 1
Nilai maks = 65535
protokol Protokol jaringan port. 'TCP'
'UDP'

IPTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: RoutingPreference. string
tag Nilai tag IP yang terkait dengan IP publik. Contoh: Internet. string

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Nama Deskripsi Nilai
{customized property} string

PowerState

Nama Deskripsi Nilai
kode Memberi tahu apakah kluster Sedang Berjalan atau Dihentikan 'Berjalan'
'Dihentikan'

AgentPoolSecurityProfile

Nama Deskripsi Nilai
enableSecureBoot Boot Aman adalah fitur Peluncuran Tepercaya yang memastikan bahwa hanya sistem operasi dan driver yang ditandatangani yang dapat boot. Untuk detail selengkapnya, lihat aka.ms/aks/trustedlaunch. Jika tidak ditentukan, defaultnya adalah false. bool
enableVTPM vTPM adalah fitur Peluncuran Tepercaya untuk mengonfigurasi brankas aman khusus untuk kunci dan pengukuran yang diadakan secara lokal pada simpul. Untuk detail selengkapnya, lihat aka.ms/aks/trustedlaunch. Jika tidak ditentukan, defaultnya adalah false. bool
sshAccess Metode akses SSH dari kumpulan agen. 'Dinonaktifkan'
'LocalUser'

AgentPoolUpgradeSettings

Nama Deskripsi Nilai
drainTimeoutInMinutes Jumlah waktu (dalam menit) untuk menunggu pengeluaran pod dan penghentian anggun per simpul. Waktu tunggu pengeluaran ini menghormati menunggu anggaran gangguan pod. Jika waktu ini terlampaui, peningkatan gagal. Jika tidak ditentukan, defaultnya adalah 30 menit. int

Batasan:
Nilai min = 1
Nilai maks = 1440
maxSurge Ini dapat diatur ke bilangan bulat (misalnya '5') atau persentase (misalnya '50%'). Jika persentase ditentukan, persentase dari total ukuran kumpulan agen pada saat peningkatan. Untuk persentase, simpul pecahan dibulatkan ke atas. Jika tidak ditentukan, defaultnya adalah 1. Untuk informasi selengkapnya, termasuk praktik terbaik, lihat: /azure/aks/upgrade-cluster#customize-node-surge-upgrade string
nodeSoakDurationInMinutes Jumlah waktu (dalam menit) untuk menunggu setelah menguras simpul dan sebelum menimangnya kembali dan melanjutkan ke simpul berikutnya. Jika tidak ditentukan, defaultnya adalah 0 menit. int

Batasan:
Nilai min = 0
Nilai maks = 30

VirtualMachineNodes

Nama Deskripsi Nilai
jumlah Jumlah simpul. int
Ukuran Ukuran VM agen yang digunakan untuk menghosting grup simpul ini. string

VirtualMachinesProfile

Nama Deskripsi Nilai
Skala Spesifikasi tentang cara menskalakan kumpulan agen VirtualMachines. ScaleProfile

ScaleProfile

Nama Deskripsi Nilai
manual Spesifikasi tentang cara menskalakan kumpulan agen VirtualMachines ke ukuran tetap. ManualScaleProfile[]

ManualScaleProfile

Nama Deskripsi Nilai
jumlah Jumlah simpul. int

Batasan:
Nilai min = 0
Nilai maks = 1000
Ukuran Daftar ukuran vm yang diizinkan. AKS akan menggunakan yang pertama tersedia saat menskalakan. Jika ukuran VM tidak tersedia (misalnya karena alasan kuota atau kapasitas regional), AKS akan menggunakan ukuran berikutnya. string[]

AgentPoolWindowsProfile

Nama Deskripsi Nilai
disableOutboundNat Nilai defaultnya adalah false. NAT keluar hanya dapat dinonaktifkan jika outboundType kluster adalah NAT Gateway dan kumpulan agen Windows tidak mengaktifkan IP publik node. bool

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Menyebarkan kluster AKS untuk Azure ML

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan kluster AKS yang sesuai dengan entreprise yang dapat dilampirkan ke Azure ML

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya managedClusters/agentPools dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ContainerService/managedClusters/agentPools, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerService/managedClusters/agentPools@2024-01-02-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      artifactStreamingProfile = {
        enabled = bool
      }
      availabilityZones = [
        "string"
      ]
      capacityReservationGroupID = "string"
      count = int
      creationData = {
        sourceResourceId = "string"
      }
      enableAutoScaling = bool
      enableCustomCATrust = bool
      enableEncryptionAtHost = bool
      enableFIPS = bool
      enableNodePublicIP = bool
      enableUltraSSD = bool
      gpuInstanceProfile = "string"
      gpuProfile = {
        installGPUDriver = bool
      }
      hostGroupID = "string"
      kubeletConfig = {
        allowedUnsafeSysctls = [
          "string"
        ]
        containerLogMaxFiles = int
        containerLogMaxSizeMB = int
        cpuCfsQuota = bool
        cpuCfsQuotaPeriod = "string"
        cpuManagerPolicy = "string"
        failSwapOn = bool
        imageGcHighThreshold = int
        imageGcLowThreshold = int
        podMaxPids = int
        topologyManagerPolicy = "string"
      }
      kubeletDiskType = "string"
      linuxOSConfig = {
        swapFileSizeMB = int
        sysctls = {
          fsAioMaxNr = int
          fsFileMax = int
          fsInotifyMaxUserWatches = int
          fsNrOpen = int
          kernelThreadsMax = int
          netCoreNetdevMaxBacklog = int
          netCoreOptmemMax = int
          netCoreRmemDefault = int
          netCoreRmemMax = int
          netCoreSomaxconn = int
          netCoreWmemDefault = int
          netCoreWmemMax = int
          netIpv4IpLocalPortRange = "string"
          netIpv4NeighDefaultGcThresh1 = int
          netIpv4NeighDefaultGcThresh2 = int
          netIpv4NeighDefaultGcThresh3 = int
          netIpv4TcpFinTimeout = int
          netIpv4TcpkeepaliveIntvl = int
          netIpv4TcpKeepaliveProbes = int
          netIpv4TcpKeepaliveTime = int
          netIpv4TcpMaxSynBacklog = int
          netIpv4TcpMaxTwBuckets = int
          netIpv4TcpTwReuse = bool
          netNetfilterNfConntrackBuckets = int
          netNetfilterNfConntrackMax = int
          vmMaxMapCount = int
          vmSwappiness = int
          vmVfsCachePressure = int
        }
        transparentHugePageDefrag = "string"
        transparentHugePageEnabled = "string"
      }
      maxCount = int
      maxPods = int
      messageOfTheDay = "string"
      minCount = int
      mode = "string"
      networkProfile = {
        allowedHostPorts = [
          {
            portEnd = int
            portStart = int
            protocol = "string"
          }
        ]
        applicationSecurityGroups = [
          "string"
        ]
        nodePublicIPTags = [
          {
            ipTagType = "string"
            tag = "string"
          }
        ]
      }
      nodeInitializationTaints = [
        "string"
      ]
      nodeLabels = {
        {customized property} = "string"
      }
      nodePublicIPPrefixID = "string"
      nodeTaints = [
        "string"
      ]
      orchestratorVersion = "string"
      osDiskSizeGB = int
      osDiskType = "string"
      osSKU = "string"
      osType = "string"
      podIPAllocationMode = "string"
      podSubnetID = "string"
      powerState = {
        code = "string"
      }
      proximityPlacementGroupID = "string"
      scaleDownMode = "string"
      scaleSetEvictionPolicy = "string"
      scaleSetPriority = "string"
      securityProfile = {
        enableSecureBoot = bool
        enableVTPM = bool
        sshAccess = "string"
      }
      spotMaxPrice = int
      tags = {}
      type = "string"
      upgradeSettings = {
        drainTimeoutInMinutes = int
        maxSurge = "string"
        nodeSoakDurationInMinutes = int
      }
      virtualMachineNodesStatus = [
        {
          count = int
          size = "string"
        }
      ]
      virtualMachinesProfile = {
        scale = {
          manual = [
            {
              count = int
              sizes = [
                "string"
              ]
            }
          ]
        }
      }
      vmSize = "string"
      vnetSubnetID = "string"
      windowsProfile = {
        disableOutboundNat = bool
      }
      workloadRuntime = "string"
    }
  })
}

Nilai properti

managedClusters/agentPools

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.ContainerService/managedClusters/agentPools@2024-01-02-preview"
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-12 untuk Linux
1-6 untuk Windows

Karakter yang valid:
Huruf kecil dan angka.

Tidak dapat dimulai dengan angka.
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: managedClusters
properti Properti kumpulan agen. ManagedClusterAgentPoolProfileProperties

ManagedClusterAgentPoolProfileProperties

Nama Deskripsi Nilai
artifactStreamingProfile Konfigurasi untuk menggunakan streaming artefak di AKS. AgentPoolArtifactStreamingProfile
availabilityZones Daftar Zona ketersediaan yang akan digunakan untuk simpul. Ini hanya dapat ditentukan jika properti AgentPoolType adalah 'VirtualMachineScaleSets'. string[]
capacityReservationGroupID AKS akan mengaitkan kumpulan agen yang ditentukan dengan Grup Reservasi Kapasitas. string
jumlah Jumlah agen (VM) untuk menghosting kontainer docker. Nilai yang diizinkan harus dalam rentang 0 hingga 1000 (inklusif) untuk kumpulan pengguna dan dalam rentang 1 hingga 1000 (inklusif) untuk kumpulan sistem. Nilai default adalah 1. int
creationData CreationData yang akan digunakan untuk menentukan ID Rekam Jepret sumber jika kumpulan simpul akan dibuat/ditingkatkan menggunakan rekam jepret. CreationData
enableAutoScaling Apakah akan mengaktifkan auto-scaler bool
enableCustomCATrust Ketika diatur ke true, AKS menambahkan label ke simpul yang menunjukkan bahwa fitur diaktifkan dan menyebarkan daemonset bersama dengan layanan host untuk menyinkronkan otoritas sertifikat kustom dari daftar sertifikat yang dikodekan base64 yang disediakan pengguna ke dalam penyimpanan kepercayaan simpul. Default ke false. bool
enableEncryptionAtHost Ini hanya didukung pada ukuran VM tertentu dan di wilayah Azure tertentu. Untuk informasi selengkapnya, lihat: /azure/aks/enable-host-encryption bool
enableFIPS Lihat Menambahkan kumpulan simpul berkemampuan FIPS untuk detail selengkapnya. bool
enableNodePublicIP Beberapa skenario mungkin memerlukan simpul dalam kumpulan simpul untuk menerima alamat IP publik khusus mereka sendiri. Skenario umum adalah untuk beban kerja game, di mana konsol perlu membuat koneksi langsung ke komputer virtual cloud untuk meminimalkan hop. Untuk informasi selengkapnya, lihat menetapkan IP publik per simpul. Defaultnya adalah false (salah). bool
enableUltraSSD Apakah akan mengaktifkan UltraSSD bool
gpuInstanceProfile GPUInstanceProfile yang akan digunakan untuk menentukan profil instans GPU MIG untuk GPU VM SKU yang didukung. "MIG1g"
"MIG2g"
"MIG3g"
"MIG4g"
"MIG7g"
gpuProfile Pengaturan GPU kumpulan agen. AgentPoolGPUProfile
hostGroupID Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Untuk informasi selengkapnya, lihat Host khusus Azure. string
kubeletConfig Konfigurasi Kubelet pada simpul kumpulan agen. KubeletConfig
kubeletDiskType Menentukan penempatan volume emptyDir, akar data runtime kontainer, dan penyimpanan sementara Kubelet. "OS"
"Sementara"
linuxOSConfig Konfigurasi OS simpul agen Linux. LinuxOSConfig
maxCount Jumlah maksimum simpul untuk penskalaan otomatis int
maxPods Jumlah maksimum pod yang dapat berjalan pada sebuah simpul. int
messageOfTheDay String yang dikodekan base64 yang akan ditulis ke /etc/motd setelah decoding. Ini memungkinkan penyesuaian pesan hari itu untuk simpul Linux. Ini tidak boleh ditentukan untuk simpul Windows. Ini harus berupa string statis (yaitu, akan dicetak mentah dan tidak dijalankan sebagai skrip). string
minCount Jumlah minimum simpul untuk penskalaan otomatis int
mode Kluster harus memiliki setidaknya satu Kumpulan Agen 'Sistem' setiap saat. Untuk informasi tambahan tentang pembatasan kumpulan agen dan praktik terbaik, lihat: /azure/aks/use-system-pools "Sistem"
"Pengguna"
networkProfile Pengaturan terkait jaringan dari kumpulan agen. AgentPoolNetworkProfile
nodeInitializationTaints Taint ini tidak akan direkonsiliasi oleh AKS dan dapat dihapus dengan panggilan kubectl. Bidang ini dapat dimodifikasi setelah kumpulan simpul dibuat, tetapi simpul tidak akan dibuat ulang dengan taint baru sampai operasi lain yang memerlukan rekreasi (misalnya peningkatan gambar simpul) terjadi. Taint ini memungkinkan konfigurasi yang diperlukan untuk berjalan sebelum simpul siap menerima beban kerja, misalnya 'key1=value1:NoSchedule' yang kemudian dapat dihapus dengan kubectl taint nodes node1 key1=value1:NoSchedule- string[]
nodeLabels Label simpul yang akan dipertahankan di semua simpul di kumpulan agen. ManagedClusterAgentPoolProfilePropertiesNodeLabels
nodePublicIPPrefixID Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} string
nodeTaints Taint ditambahkan ke simpul baru selama pembuatan dan skala kumpulan simpul. Misalnya, key=value:NoSchedule. string[]
orchestratorVersion Versi patch {major.minor.patch} dan {major.minor} didukung. Ketika {major.minor} ditentukan, versi patch terbaru yang didukung dipilih secara otomatis. Memperbarui kumpulan agen dengan {major.minor} yang sama setelah dibuat tidak akan memicu peningkatan, bahkan jika versi patch yang lebih baru tersedia. Sebagai praktik terbaik, Anda harus meningkatkan semua kumpulan simpul dalam kluster AKS ke versi Kubernetes yang sama. Versi kumpulan simpul harus memiliki versi mayor yang sama dengan sarana kontrol. Versi kumpulan simpul minor harus dalam dua versi minor dari versi sarana kontrol. Versi kumpulan simpul tidak boleh lebih besar dari versi sarana kontrol. Untuk informasi selengkapnya, lihat memutakhirkan kumpulan simpul. string
osDiskSizeGB Ukuran Disk OS dalam GB yang akan digunakan untuk menentukan ukuran disk untuk setiap komputer di kumpulan master/agen. Jika Anda menentukan 0, itu akan menerapkan ukuran osDisk default sesuai dengan vmSize yang ditentukan. int

Batasan:
Nilai min = 0
Nilai maks = 2048
osDiskType Defaultnya adalah 'Ephemeral' jika VM mendukungnya dan memiliki disk cache yang lebih besar dari OSDiskSizeGB yang diminta. Jika tidak, default ke 'Terkelola'. Mungkin tidak diubah setelah pembuatan. Untuk informasi selengkapnya, lihat OS Ephemeral. "Ephemeral"
"Dikelola"
osSKU Menentukan SKU OS yang digunakan oleh kumpulan agen. Jika tidak ditentukan, defaultnya adalah Ubuntu jika OSType=Linux atau Windows2019 jika OSType=Windows. Dan OSSKU Windows default akan diubah ke Windows2022 setelah Windows2019 tidak digunakan lagi. "AzureLinux"
"CBLMariner"
"Marinir"
"Ubuntu"
"Windows2019"
"Windows2022"
"WindowsAnnual"
osType Jenis sistem operasi. Defaultnya adalah Linux. "Linux"
"Windows"
podIPAllocationMode Mode alokasi IP untuk pod di kumpulan agen. Harus digunakan dengan podSubnetId. Defaultnya adalah 'DynamicIndividual'. "DynamicIndividual"
"StaticBlock"
podSubnetID Jika dihilangkan, IP pod ditetapkan secara statis pada subnet simpul (lihat vnetSubnetID untuk detail selengkapnya). Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
powerState Ketika Kumpulan Agen pertama kali dibuat, itu awalnya Berjalan. Kumpulan Agen dapat dihentikan dengan mengatur bidang ini ke Dihentikan. Kumpulan Agen yang dihentikan menghentikan semua VM-nya dan tidak dikenakan biaya penagihan. Kumpulan Agen hanya dapat dihentikan jika Sedang Berjalan dan status penyediaan Berhasil PowerState
proximityPlacementGroupID ID untuk Grup Penempatan Kedekatan. string
scaleDownMode Ini juga memengaruhi perilaku autoscaler kluster. Jika tidak ditentukan, defaultnya adalah Hapus. "Batalkan alokasi"
"Hapus"
scaleSetEvictionPolicy Ini tidak dapat ditentukan kecuali scaleSetPriority adalah 'Spot'. Jika tidak ditentukan, defaultnya adalah 'Hapus'. "Batalkan alokasi"
"Hapus"
scaleSetPriority Prioritas Set Skala Komputer Virtual. Jika tidak ditentukan, defaultnya adalah 'Reguler'. "Reguler"
"Spot"
securityProfile Pengaturan keamanan kumpulan agen. AgentPoolSecurityProfile
spotMaxPrice Nilai yang mungkin adalah nilai desimal apa pun yang lebih besar dari nol atau -1 yang menunjukkan kesediaan untuk membayar harga sesuai permintaan. Untuk detail selengkapnya tentang harga spot, lihat harga VM spot int
tag Tag yang akan dipertahankan pada kumpulan agen set skala komputer virtual. objek
jenis Jenis Kumpulan Agen. "AvailabilitySet"
"VirtualMachineScaleSets"
"VirtualMachines"
upgradeSettings Pengaturan untuk memutakhirkan agentpool AgentPoolUpgradeSettings
virtualMachineNodesStatus Status simpul dalam kumpulan agen VirtualMachines. VirtualMachineNodes[]
virtualMachinesProfile Spesifikasi pada kumpulan agen VirtualMachines. VirtualMachinesProfile
vmSize Ketersediaan ukuran VM bervariasi menurut wilayah. Jika sebuah simpul berisi sumber daya komputasi yang tidak memadai (memori, cpu, dll) pod mungkin gagal berjalan dengan benar. Untuk detail selengkapnya tentang ukuran VM terbatas, lihat: /azure/aks/quotas-skus-regions string
vnetSubnetID Jika ini tidak ditentukan, VNET dan subnet akan dihasilkan dan digunakan. Jika tidak ada podSubnetID yang ditentukan, ini berlaku untuk simpul dan pod, jika tidak, itu hanya berlaku untuk simpul. Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} string
windowsProfile Profil spesifik kumpulan agen Windows. AgentPoolWindowsProfile
workloadRuntime Menentukan jenis beban kerja yang dapat dijalankan simpul. "KataMshvVmIsolation"
"OCIContainer"
"WasmWasi"

AgentPoolArtifactStreamingProfile

Nama Deskripsi Nilai
diaktifkan Streaming artefak mempercepat cold-start kontainer pada node melalui pemuatan gambar sesuai permintaan. Untuk menggunakan fitur ini, gambar kontainer juga harus mengaktifkan streaming artefak di ACR. Jika tidak ditentukan, defaultnya adalah false. bool

CreationData

Nama Deskripsi Nilai
sourceResourceId Ini adalah ID ARM dari objek sumber yang akan digunakan untuk membuat objek target. string

AgentPoolGPUProfile

Nama Deskripsi Nilai
installGPUDriver Nilai default adalah true ketika vmSize dari kumpulan agen berisi GPU, salah jika tidak. Penginstalan Driver GPU hanya dapat diatur benar ketika VM memiliki sumber daya GPU terkait. Mengatur bidang ini ke false mencegah penginstalan driver GPU otomatis. Dalam hal ini, agar GPU dapat digunakan, pengguna harus melakukan penginstalan driver GPU sendiri. bool

KubeletConfig

Nama Deskripsi Nilai
allowedUnsafeSysctls Daftar sysctls yang tidak aman atau pola sysctl yang tidak aman (berakhiran *). string[]
containerLogMaxFiles Jumlah maksimum file log kontainer yang dapat hadir untuk sebuah kontainer. Angka harus ≥ 2. int

Batasan:
Nilai min = 2
containerLogMaxSizeMB Ukuran maksimum (misalnya 10Mi) file log kontainer sebelum diputar. int
cpuCfsQuota Secara default adalah benar. bool
cpuCfsQuotaPeriod Defaultnya adalah '100ms.' Nilai yang valid adalah urutan angka desimal dengan pecahan opsional dan akhiran unit. Misalnya: '300ms', '2h45m'. Unit yang didukung adalah 'ns', 'us', 'ms', 's', 'm', dan 'h'. string
cpuManagerPolicy Defaultnya adalah 'none'. Lihat kebijakan manajemen CPU Kubernetes untuk informasi selengkapnya. Nilai yang diizinkan adalah 'none' dan 'statis'. string
failSwapOn Jika diatur ke true, itu akan membuat Kubelet gagal memulai jika pertukaran diaktifkan pada simpul. bool
imageGcHighThreshold Untuk menonaktifkan pengumpulan sampah gambar, atur ke 100. Defaultnya adalah 85% int
imageGcLowThreshold Ini tidak dapat diatur lebih tinggi dari imageGcHighThreshold. Defaultnya adalah 80% int
podMaxPids Jumlah maksimum proses per pod. int
topologyManagerPolicy Untuk informasi selengkapnya, lihat Kubernetes Topology Manager. Defaultnya adalah 'none'. Nilai yang diizinkan adalah 'none', 'best-effort', 'restricted', dan 'single-numa-node'. string

LinuxOSConfig

Nama Deskripsi Nilai
swapFileSizeMB Ukuran dalam MB file swap yang akan dibuat pada setiap simpul. int
sysctls Pengaturan Sysctl untuk simpul agen Linux. SysctlConfig
transparentHugePageDefrag Nilai yang valid adalah 'always', 'defer', 'defer+madvise', 'madvise' dan 'never'. Defaultnya adalah 'madvise'. Untuk informasi selengkapnya, lihat Transparent Hugepages. string
transparentHugePageEnabled Nilai yang valid adalah 'always', 'madvise', dan 'never'. Defaultnya adalah 'selalu'. Untuk informasi selengkapnya, lihat Transparent Hugepages. string

SysctlConfig

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

Batasan:
Nilai min = 10
Nilai maks = 90
netIpv4TcpKeepaliveProbes Pengaturan Sysctl net.ipv4.tcp_keepalive_probes. int
netIpv4TcpKeepaliveTime Pengaturan Sysctl net.ipv4.tcp_keepalive_time. int
netIpv4TcpMaxSynBacklog Pengaturan Sysctl net.ipv4.tcp_max_syn_backlog. int
netIpv4TcpMaxTwBuckets Pengaturan Sysctl net.ipv4.tcp_max_tw_buckets. int
netIpv4TcpTwReuse Pengaturan Sysctl net.ipv4.tcp_tw_reuse. bool
netNetfilterNfConntrackBuckets Pengaturan Sysctl net.netfilter.nf_conntrack_buckets. int

Batasan:
Nilai minimum = 65536
Nilai maks = 524288
netNetfilterNfConntrackMax Pengaturan Sysctl net.netfilter.nf_conntrack_max. int

Batasan:
Nilai min = 131072
Nilai maks = 2097152
vmMaxMapCount Pengaturan Sysctl vm.max_map_count. int
vmSwappiness Pengaturan Sysctl vm.swappiness. int
vmVfsCachePressure Pengaturan Sysctl vm.vfs_cache_pressure. int

AgentPoolNetworkProfile

Nama Deskripsi Nilai
allowedHostPorts Rentang port yang diizinkan untuk diakses. Rentang yang ditentukan diperbolehkan tumpang tindih. PortRange[]
applicationSecurityGroups ID grup keamanan aplikasi yang akan dikaitkan dengan kumpulan agen saat dibuat. string[]
nodePublicIPTags IPTag IP publik tingkat instans. IPTag[]

PortRange

Nama Deskripsi Nilai
portEnd Port maksimum yang disertakan dalam rentang. Ini harus berkisar dari 1 hingga 65535, dan lebih besar dari atau sama dengan portStart. int

Batasan:
Nilai min = 1
Nilai maks = 65535
portStart Port minimum yang disertakan dalam rentang. Ini harus berkisar dari 1 hingga 65535, dan kurang dari atau sama dengan portEnd. int

Batasan:
Nilai min = 1
Nilai maks = 65535
protokol Protokol jaringan port. "TCP"
"UDP"

IPTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: RoutingPreference. string
tag Nilai tag IP yang terkait dengan IP publik. Contoh: Internet. string

ManagedClusterAgentPoolProfilePropertiesNodeLabels

Nama Deskripsi Nilai
{customized property} string

PowerState

Nama Deskripsi Nilai
kode Memberi tahu apakah kluster Sedang Berjalan atau Dihentikan "Berjalan"
"Dihentikan"

AgentPoolSecurityProfile

Nama Deskripsi Nilai
enableSecureBoot Boot Aman adalah fitur Peluncuran Tepercaya yang memastikan bahwa hanya sistem operasi dan driver yang ditandatangani yang dapat boot. Untuk detail selengkapnya, lihat aka.ms/aks/trustedlaunch. Jika tidak ditentukan, defaultnya adalah false. bool
enableVTPM vTPM adalah fitur Peluncuran Tepercaya untuk mengonfigurasi brankas aman khusus untuk kunci dan pengukuran yang diadakan secara lokal pada simpul. Untuk detail selengkapnya, lihat aka.ms/aks/trustedlaunch. Jika tidak ditentukan, defaultnya adalah false. bool
sshAccess Metode akses SSH dari kumpulan agen. "Dinonaktifkan"
"LocalUser"

AgentPoolUpgradeSettings

Nama Deskripsi Nilai
drainTimeoutInMinutes Jumlah waktu (dalam menit) untuk menunggu pengeluaran pod dan penghentian anggun per simpul. Waktu tunggu pengeluaran ini menghormati menunggu anggaran gangguan pod. Jika waktu ini terlampaui, peningkatan gagal. Jika tidak ditentukan, defaultnya adalah 30 menit. int

Batasan:
Nilai min = 1
Nilai maks = 1440
maxSurge Ini dapat diatur ke bilangan bulat (misalnya '5') atau persentase (misalnya '50%'). Jika persentase ditentukan, persentase dari total ukuran kumpulan agen pada saat peningkatan. Untuk persentase, simpul pecahan dibulatkan. Jika tidak ditentukan, defaultnya adalah 1. Untuk informasi selengkapnya, termasuk praktik terbaik, lihat: /azure/aks/upgrade-cluster#customize-node-surge-upgrade string
nodeSoakDurationInMinutes Jumlah waktu (dalam menit) untuk menunggu setelah menguras simpul dan sebelum menilangnya dan melanjutkan ke simpul berikutnya. Jika tidak ditentukan, defaultnya adalah 0 menit. int

Batasan:
Nilai min = 0
Nilai maks = 30

VirtualMachineNodes

Nama Deskripsi Nilai
jumlah Jumlah simpul. int
Ukuran Ukuran VM agen yang digunakan untuk menghosting grup simpul ini. string

VirtualMachinesProfile

Nama Deskripsi Nilai
Skala Spesifikasi tentang cara menskalakan kumpulan agen VirtualMachines. ScaleProfile

ScaleProfile

Nama Deskripsi Nilai
manual Spesifikasi tentang cara menskalakan kumpulan agen VirtualMachines ke ukuran tetap. ManualScaleProfile[]

ManualScaleProfile

Nama Deskripsi Nilai
jumlah Jumlah simpul. int

Batasan:
Nilai min = 0
Nilai maks = 1000
Ukuran Daftar ukuran vm yang diizinkan. AKS akan menggunakan yang pertama tersedia saat menskalakan. Jika ukuran VM tidak tersedia (misalnya karena alasan kuota atau kapasitas regional), AKS akan menggunakan ukuran berikutnya. string[]

AgentPoolWindowsProfile

Nama Deskripsi Nilai
disableOutboundNat Nilai defaultnya adalah false. NAT keluar hanya dapat dinonaktifkan jika outboundType kluster adalah NAT Gateway dan kumpulan agen Windows tidak mengaktifkan IP publik simpul. bool