Bagikan melalui


ManagedClusterAgentPoolProfileProperties interface

Properti untuk profil kumpulan agen layanan kontainer.

Properti

availabilityZones

Daftar Zona ketersediaan yang akan digunakan untuk simpul. Ini hanya dapat ditentukan jika properti AgentPoolType adalah 'VirtualMachineScaleSets'.

capacityReservationGroupID

AKS akan mengaitkan kumpulan agen yang ditentukan dengan Grup Reservasi Kapasitas.

count

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 defaultnya adalah 1.

creationData

CreationData yang akan digunakan untuk menentukan ID Rekam Jepret sumber jika kumpulan simpul akan dibuat/ditingkatkan menggunakan rekam jepret.

enableAutoScaling

Apakah akan mengaktifkan penskala otomatis

enableCustomCATrust

Ketika diatur ke true, AKS menyebarkan daemonset dan layanan host untuk menyinkronkan otoritas sertifikat kustom dari peta konfigurasi yang disediakan pengguna ke penyimpanan kepercayaan simpul. Default ke false.

enableEncryptionAtHost

Ini hanya didukung pada ukuran VM tertentu dan di wilayah Azure tertentu. Untuk informasi selengkapnya, lihat: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFIPS

Lihat Menambahkan kumpulan simpul berkemampuan FIPS untuk detail selengkapnya.

enableNodePublicIP

Beberapa skenario mungkin memerlukan simpul di 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.

enableUltraSSD

Apakah akan mengaktifkan UltraSSD

gpuInstanceProfile

GPUInstanceProfile yang akan digunakan untuk menentukan profil instans GPU MIG untuk SKU VM GPU yang didukung.

hostGroupID

Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Untuk informasi selengkapnya, lihat host khusus Azure.

kubeletConfig

Konfigurasi Kubelet pada simpul kumpulan agen.

kubeletDiskType

Menentukan penempatan volume emptyDir, akar data runtime kontainer, dan penyimpanan sementara Kubelet.

linuxOSConfig

Konfigurasi OS simpul agen Linux.

maxCount

Jumlah maksimum simpul untuk penskalaan otomatis

maxPods

Jumlah maksimum pod yang dapat berjalan pada simpul.

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).

minCount

Jumlah minimum simpul untuk penskalaan otomatis

mode

Kluster harus memiliki setidaknya satu Kumpulan Agen 'Sistem' setiap saat. Untuk informasi tambahan tentang pembatasan dan praktik terbaik kumpulan agen, lihat: https://docs.microsoft.com/azure/aks/use-system-pools

nodeLabels

Label node yang akan dipertahankan di semua simpul di kumpulan agen.

nodePublicIPPrefixID

Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

Taint ditambahkan ke simpul baru selama pembuatan dan skala kumpulan simpul. Misalnya, key=value:NoSchedule.

orchestratorVersion

Baik 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 utama yang sama dengan sarana kontrol. Versi minor kumpulan simpul harus dalam dua versi minor dari versi sarana kontrol. Versi kumpulan simpul tidak boleh lebih besar dari versi sarana kontrol. Untuk informasi selengkapnya, lihat meningkatkan kumpulan simpul.

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.

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.

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.

osType

Jenis sistem operasi. Defaultnya adalah Linux.

podSubnetID

Jika dihilangkan, IP pod secara statis ditetapkan pada subnet simpul (lihat vnetSubnetID untuk detail selengkapnya). Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

powerState

Ketika Kumpulan Agen pertama kali dibuat, kumpulan tersebut 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 provisi Berhasil

proximityPlacementGroupID

ID untuk Grup Penempatan Kedekatan.

scaleDownMode

Ini juga berdampak pada perilaku autoscaler kluster. Jika tidak ditentukan, defaultnya adalah Hapus.

scaleSetEvictionPolicy

Ini tidak dapat ditentukan kecuali scaleSetPriority adalah 'Spot'. Jika tidak ditentukan, defaultnya adalah 'Hapus'.

scaleSetPriority

Prioritas Set Skala Komputer Virtual. Jika tidak ditentukan, defaultnya adalah 'Reguler'.

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

tags

Tag yang akan dipertahankan pada kumpulan agen set skala komputer virtual.

type

Jenis Kumpulan Agen.

upgradeSettings

Pengaturan untuk memutakhirkan agentpool

vmSize

Ketersediaan ukuran VM bervariasi menurut wilayah. Jika sebuah simpul berisi sumber daya komputasi (memori, cpu, dll) pod yang tidak memadai mungkin gagal berjalan dengan benar. Untuk detail selengkapnya tentang ukuran VM terbatas, lihat: https://docs.microsoft.com/azure/aks/quotas-skus-regions

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, pod tersebut hanya berlaku untuk simpul. Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

workloadRuntime

Menentukan jenis beban kerja yang dapat dijalankan simpul.

Detail Properti

availabilityZones

Daftar Zona ketersediaan yang akan digunakan untuk simpul. Ini hanya dapat ditentukan jika properti AgentPoolType adalah 'VirtualMachineScaleSets'.

availabilityZones?: string[]

Nilai Properti

string[]

capacityReservationGroupID

AKS akan mengaitkan kumpulan agen yang ditentukan dengan Grup Reservasi Kapasitas.

capacityReservationGroupID?: string

Nilai Properti

string

count

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 defaultnya adalah 1.

count?: number

Nilai Properti

number

creationData

CreationData yang akan digunakan untuk menentukan ID Rekam Jepret sumber jika kumpulan simpul akan dibuat/ditingkatkan menggunakan rekam jepret.

creationData?: CreationData

Nilai Properti

enableAutoScaling

Apakah akan mengaktifkan penskala otomatis

enableAutoScaling?: boolean

Nilai Properti

boolean

enableCustomCATrust

Ketika diatur ke true, AKS menyebarkan daemonset dan layanan host untuk menyinkronkan otoritas sertifikat kustom dari peta konfigurasi yang disediakan pengguna ke penyimpanan kepercayaan simpul. Default ke false.

enableCustomCATrust?: boolean

Nilai Properti

boolean

enableEncryptionAtHost

Ini hanya didukung pada ukuran VM tertentu dan di wilayah Azure tertentu. Untuk informasi selengkapnya, lihat: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableEncryptionAtHost?: boolean

Nilai Properti

boolean

enableFIPS

Lihat Menambahkan kumpulan simpul berkemampuan FIPS untuk detail selengkapnya.

enableFIPS?: boolean

Nilai Properti

boolean

enableNodePublicIP

Beberapa skenario mungkin memerlukan simpul di 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.

enableNodePublicIP?: boolean

Nilai Properti

boolean

enableUltraSSD

Apakah akan mengaktifkan UltraSSD

enableUltraSSD?: boolean

Nilai Properti

boolean

gpuInstanceProfile

GPUInstanceProfile yang akan digunakan untuk menentukan profil instans GPU MIG untuk SKU VM GPU yang didukung.

gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"

Nilai Properti

"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"

hostGroupID

Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Untuk informasi selengkapnya, lihat host khusus Azure.

hostGroupID?: string

Nilai Properti

string

kubeletConfig

Konfigurasi Kubelet pada simpul kumpulan agen.

kubeletConfig?: KubeletConfig

Nilai Properti

kubeletDiskType

Menentukan penempatan volume emptyDir, akar data runtime kontainer, dan penyimpanan sementara Kubelet.

kubeletDiskType?: "OS" | "Temporary"

Nilai Properti

"OS" | "Temporary"

linuxOSConfig

Konfigurasi OS simpul agen Linux.

linuxOSConfig?: LinuxOSConfig

Nilai Properti

maxCount

Jumlah maksimum simpul untuk penskalaan otomatis

maxCount?: number

Nilai Properti

number

maxPods

Jumlah maksimum pod yang dapat berjalan pada simpul.

maxPods?: number

Nilai Properti

number

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).

messageOfTheDay?: string

Nilai Properti

string

minCount

Jumlah minimum simpul untuk penskalaan otomatis

minCount?: number

Nilai Properti

number

mode

Kluster harus memiliki setidaknya satu Kumpulan Agen 'Sistem' setiap saat. Untuk informasi tambahan tentang pembatasan dan praktik terbaik kumpulan agen, lihat: https://docs.microsoft.com/azure/aks/use-system-pools

mode?: "System" | "User"

Nilai Properti

"System" | "User"

nodeLabels

Label node yang akan dipertahankan di semua simpul di kumpulan agen.

nodeLabels?: Record<string, string>

Nilai Properti

Record<string, string>

nodePublicIPPrefixID

Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodePublicIPPrefixID?: string

Nilai Properti

string

nodeTaints

Taint ditambahkan ke simpul baru selama pembuatan dan skala kumpulan simpul. Misalnya, key=value:NoSchedule.

nodeTaints?: string[]

Nilai Properti

string[]

orchestratorVersion

Baik 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 utama yang sama dengan sarana kontrol. Versi minor kumpulan simpul harus dalam dua versi minor dari versi sarana kontrol. Versi kumpulan simpul tidak boleh lebih besar dari versi sarana kontrol. Untuk informasi selengkapnya, lihat meningkatkan kumpulan simpul.

orchestratorVersion?: string

Nilai Properti

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.

osDiskSizeGB?: number

Nilai Properti

number

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.

osDiskType?: "Managed" | "Ephemeral"

Nilai Properti

"Managed" | "Ephemeral"

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.

osSKU?: "Ubuntu" | "CBLMariner" | "Windows2019" | "Windows2022"

Nilai Properti

"Ubuntu" | "CBLMariner" | "Windows2019" | "Windows2022"

osType

Jenis sistem operasi. Defaultnya adalah Linux.

osType?: "Linux" | "Windows"

Nilai Properti

"Linux" | "Windows"

podSubnetID

Jika dihilangkan, IP pod secara statis ditetapkan pada subnet simpul (lihat vnetSubnetID untuk detail selengkapnya). Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

podSubnetID?: string

Nilai Properti

string

powerState

Ketika Kumpulan Agen pertama kali dibuat, kumpulan tersebut 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 provisi Berhasil

powerState?: PowerState

Nilai Properti

proximityPlacementGroupID

ID untuk Grup Penempatan Kedekatan.

proximityPlacementGroupID?: string

Nilai Properti

string

scaleDownMode

Ini juga berdampak pada perilaku autoscaler kluster. Jika tidak ditentukan, defaultnya adalah Hapus.

scaleDownMode?: "Delete" | "Deallocate"

Nilai Properti

"Delete" | "Deallocate"

scaleSetEvictionPolicy

Ini tidak dapat ditentukan kecuali scaleSetPriority adalah 'Spot'. Jika tidak ditentukan, defaultnya adalah 'Hapus'.

scaleSetEvictionPolicy?: "Delete" | "Deallocate"

Nilai Properti

"Delete" | "Deallocate"

scaleSetPriority

Prioritas Set Skala Komputer Virtual. Jika tidak ditentukan, defaultnya adalah 'Reguler'.

scaleSetPriority?: "Spot" | "Regular"

Nilai Properti

"Spot" | "Regular"

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

spotMaxPrice?: number

Nilai Properti

number

tags

Tag yang akan dipertahankan pada kumpulan agen set skala komputer virtual.

tags?: Record<string, string>

Nilai Properti

Record<string, string>

type

Jenis Kumpulan Agen.

type?: "VirtualMachineScaleSets" | "AvailabilitySet"

Nilai Properti

"VirtualMachineScaleSets" | "AvailabilitySet"

upgradeSettings

Pengaturan untuk memutakhirkan agentpool

upgradeSettings?: AgentPoolUpgradeSettings

Nilai Properti

vmSize

Ketersediaan ukuran VM bervariasi menurut wilayah. Jika sebuah simpul berisi sumber daya komputasi (memori, cpu, dll) pod yang tidak memadai mungkin gagal berjalan dengan benar. Untuk detail selengkapnya tentang ukuran VM terbatas, lihat: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vmSize?: string

Nilai Properti

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, pod tersebut hanya berlaku untuk simpul. Ini adalah formulir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

vnetSubnetID?: string

Nilai Properti

string

workloadRuntime

Menentukan jenis beban kerja yang dapat dijalankan simpul.

workloadRuntime?: "OCIContainer" | "WasmWasi"

Nilai Properti

"OCIContainer" | "WasmWasi"