Microsoft.ContainerService managedClusters/agentPools 2024-01-02-preview
- Terbaru
- 2024-02-01
- Pratinjau 2024-01-02
- 2024-01-01
- Pratinjau 2023-11-02
- 2023-11-01
- Pratinjau 2023-10-02
- 2023-10-01
- Pratinjau 2023-09-02
- 2023-09-01
- Pratinjau 2023-08-02
- 2023-08-01
- Pratinjau 2023-07-02
- 2023-07-01
- Pratinjau 2023-06-02
- 2023-06-01
- Pratinjau 2023-05-02
- 2023-05-01
- Pratinjau 2023-04-02
- 2023-04-01
- Pratinjau 2023-03-02
- 2023-03-01
- Pratinjau 2023-02-02
- 2023-02-01
- Pratinjau 2023-01-02
- 2023-01-01
- Pratinjau 2022-11-02
- 2022-11-01
- Pratinjau 10-02-2022
- 2022-09-01
- Pratinjau 2022-08-03
- Pratinjau 2022-08-02
- 2022-07-01
- 2022-06-01
- Pratinjau 2022-05-02
- Pratinjau 2022-04-02
- 01-04-2022
- Pratinjau 2022-03-02
- 01-03-2022
- 01-02-2022
- Pratinjau 2022-01-02
- 01-01-2022
- Pratinjau 11-11-2021
- 01-10-2021
- 01-09-2021
- 2021-08-01
- 2021-07-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-12-01
- 2020-11-01
- 2020-09-01
Definisi sumber daya Bicep
Jenis sumber daya managedClusters/agentPools dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran 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 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 |
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:
- Grup sumber daya - Lihat perintah penyebaran 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 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 |
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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk