Microsoft.ContainerService managedClusters/agentPools 2021-03-01
- Terbaru
- 2024-02-01
- Pratinjau 01-01-2024
- 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 log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.ContainerService/managedClusters/agentPools, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.ContainerService/managedClusters/agentPools@2021-03-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
availabilityZones: [
'string'
]
count: int
enableAutoScaling: bool
enableEncryptionAtHost: bool
enableFIPS: bool
enableNodePublicIP: bool
gpuInstanceProfile: '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
minCount: int
mode: 'string'
nodeLabels: {
{customized property}: 'string'
}
nodePublicIPPrefixID: 'string'
nodeTaints: [
'string'
]
orchestratorVersion: 'string'
osDiskSizeGB: int
osDiskType: 'string'
osSKU: 'string'
osType: 'string'
podSubnetID: 'string'
proximityPlacementGroupID: 'string'
scaleSetEvictionPolicy: 'string'
scaleSetPriority: 'string'
spotMaxPrice: int
tags: {}
type: 'string'
upgradeSettings: {
maxSurge: 'string'
}
vmSize: 'string'
vnetSubnetID: '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 |
---|---|---|
availabilityZones | Zona ketersediaan untuk simpul. Harus menggunakan VirtualMachineScaleSets AgentPoolType. | string[] |
jumlah | Jumlah agen (VM) untuk menghosting kontainer docker. Nilai yang diizinkan harus dalam rentang 0 hingga 100 (inklusif) untuk kumpulan pengguna dan dalam rentang 1 hingga 100 (inklusif) untuk kumpulan sistem. Nilai default adalah 1. | int |
enableAutoScaling | Apakah akan mengaktifkan auto-scaler | bool |
enableEncryptionAtHost | Apakah akan mengaktifkan EncryptionAtHost | bool |
enableFIPS | Apakah akan menggunakan OS yang diaktifkan FIPS | bool |
enableNodePublicIP | Mengaktifkan IP publik untuk simpul | bool |
gpuInstanceProfile | GPUInstanceProfile yang akan digunakan untuk menentukan profil instans GPU MIG untuk GPU VM SKU yang didukung. Nilai yang didukung adalah MIG1g, MIG2g, MIG3g, MIG4g, dan MIG7g. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
kubeletConfig | KubeletConfig menentukan konfigurasi kubelet pada simpul agen. | KubeletConfig |
kubeletDiskType | KubeletDiskType menentukan penempatan volume emptyDir, akar data runtime kontainer, dan penyimpanan sementara Kubelet. Saat ini memungkinkan satu nilai, OS, menghasilkan Kubelet menggunakan disk OS untuk data. | 'OS' 'Sementara' |
linuxOSConfig | LinuxOSConfig menentukan 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 |
minCount | Jumlah minimum simpul untuk penskalaan otomatis | int |
mode | AgentPoolMode mewakili mode kumpulan agen | 'Sistem' 'Pengguna' |
nodeLabels | Label simpul kumpulan agen yang akan dipertahankan di semua simpul di kumpulan agen. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | ID Awalan IP Publik. Simpul VM menggunakan IP yang ditetapkan dari Awalan IP Publik ini. | string |
nodeTaints | Taint ditambahkan ke simpul baru selama pembuatan dan skala kumpulan simpul. Misalnya, key=value:NoSchedule. | string[] |
orchestratorVersion | Versi orkestrator yang ditentukan saat membuat kluster terkelola. | string |
osDiskSizeGB | Ukuran Disk OS dalam GB yang akan digunakan untuk menentukan ukuran disk untuk setiap komputer di kumpulan master/agen ini. Jika Anda menentukan 0, itu akan menerapkan ukuran osDisk default sesuai dengan vmSize yang ditentukan. | int Batasan: Nilai min = 0 Nilai maks = 2048 |
osDiskType | Jenis disk OS yang akan digunakan untuk komputer di kumpulan agen tertentu. Nilai yang diizinkan adalah 'Ephemeral' dan 'Managed'. Jika tidak ditentukan, default ke 'Ephemeral' saat VM mendukung OS ephemeral dan memiliki disk cache yang lebih besar dari OSDiskSizeGB yang diminta. Jika tidak, default ke 'Terkelola'. Mungkin tidak diubah setelah pembuatan. | 'Ephemeral' 'Dikelola' |
osSKU | OsSKU yang akan digunakan untuk menentukan os sku. Pilih dari Ubuntu(default) dan CBLMariner untuk Linux OSType. Tidak berlaku untuk Windows OSType. | 'CBLMariner' 'Ubuntu' |
osType | OsType yang akan digunakan untuk menentukan jenis os. Pilih dari Linux dan Windows. Default ke Linux. | 'Linux' 'Windows' |
podSubnetID | Pod SubnetID menentukan pengidentifikasi subnet VNet untuk pod. | string |
proximityPlacementGroupID | ID untuk Grup Penempatan Kedekatan. | string |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy yang akan digunakan untuk menentukan kebijakan pengeluaran untuk set skala komputer virtual Spot. Default ke Hapus. | 'Batalkan alokasi' 'Hapus' |
scaleSetPriority | ScaleSetPriority yang akan digunakan untuk menentukan prioritas set skala komputer virtual. Default ke reguler. | 'Reguler' 'Spot' |
spotMaxPrice | SpotMaxPrice yang akan digunakan untuk menentukan harga maksimum yang bersedia Anda bayarkan dalam Dolar AS. Nilai yang mungkin adalah nilai desimal yang lebih besar dari nol atau -1 yang menunjukkan harga default hingga sesuai permintaan. | int |
tag | Tag kumpulan agen yang akan dipertahankan pada kumpulan agen set skala komputer virtual. | objek |
jenis | AgentPoolType mewakili jenis kumpulan agen | 'AvailabilitySet' 'VirtualMachineScaleSets' |
upgradeSettings | Pengaturan untuk meningkatkan kumpulan agen | AgentPoolUpgradeSettings |
vmSize | Ukuran VM agen. | string |
vnetSubnetID | VNet SubnetID menentukan pengidentifikasi subnet VNet untuk simpul dan mungkin pod | string |
KubeletConfig
Nama | Deskripsi | Nilai |
---|---|---|
allowedUnsafeSysctls | Daftar izin sysctls 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 | Aktifkan pemberlakuan kuota CPU CFS untuk kontainer yang menentukan batas CPU. | bool |
cpuCfsQuotaPeriod | Menetapkan nilai periode kuota CPU CFS. | string |
cpuManagerPolicy | Kebijakan Manajer CPU untuk digunakan. | string |
failSwapOn | Jika diatur ke true, itu akan membuat Kubelet gagal memulai jika pertukaran diaktifkan pada simpul. | bool |
imageGcHighThreshold | Persentase penggunaan disk setelah pengumpulan sampah gambar selalu dijalankan. | int |
imageGcLowThreshold | Persentase penggunaan disk sebelum pengumpulan sampah gambar tidak pernah dijalankan. | int |
podMaxPids | Jumlah maksimum proses per pod. | int |
topologyManagerPolicy | Kebijakan Manajer Topologi untuk digunakan. | string |
LinuxOSConfig
Nama | Deskripsi | Nilai |
---|---|---|
swapFileSizeMB | SwapFileSizeMB menentukan ukuran dalam MB file swap akan dibuat pada setiap simpul. | int |
sysctls | Pengaturan Sysctl untuk simpul agen Linux. | SysctlConfig |
transparentHugePageDefrag | Konfigurasi defrag Halaman Besar Transparan. | string |
transparentHugePageEnabled | Konfigurasi halaman besar transparan diaktifkan. | 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 |
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 |
netNetfilterNfConntrackMax | Pengaturan Sysctl net.netfilter.nf_conntrack_max. | int |
vmMaxMapCount | Pengaturan Sysctl vm.max_map_count. | int |
vmSwappiness | Pengaturan Sysctl vm.swappiness. | int |
vmVfsCachePressure | Pengaturan Sysctl vm.vfs_cache_pressure. | int |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
AgentPoolUpgradeSettings
Nama | Deskripsi | Nilai |
---|---|---|
maxSurge | Hitung atau persentase simpul tambahan yang akan ditambahkan selama peningkatan. Jika kosong, gunakan default AKS | string |
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": "2021-03-01",
"name": "string",
"properties": {
"availabilityZones": [ "string" ],
"count": "int",
"enableAutoScaling": "bool",
"enableEncryptionAtHost": "bool",
"enableFIPS": "bool",
"enableNodePublicIP": "bool",
"gpuInstanceProfile": "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",
"minCount": "int",
"mode": "string",
"nodeLabels": {
"{customized property}": "string"
},
"nodePublicIPPrefixID": "string",
"nodeTaints": [ "string" ],
"orchestratorVersion": "string",
"osDiskSizeGB": "int",
"osDiskType": "string",
"osSKU": "string",
"osType": "string",
"podSubnetID": "string",
"proximityPlacementGroupID": "string",
"scaleSetEvictionPolicy": "string",
"scaleSetPriority": "string",
"spotMaxPrice": "int",
"tags": {},
"type": "string",
"upgradeSettings": {
"maxSurge": "string"
},
"vmSize": "string",
"vnetSubnetID": "string"
}
}
Nilai properti
managedClusters/agentPools
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.ContainerService/managedClusters/agentPools' |
apiVersion | Versi api sumber daya | '2021-03-01' |
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 |
---|---|---|
availabilityZones | Zona ketersediaan untuk simpul. Harus menggunakan VirtualMachineScaleSets AgentPoolType. | string[] |
jumlah | Jumlah agen (VM) untuk menghosting kontainer docker. Nilai yang diizinkan harus dalam rentang 0 hingga 100 (inklusif) untuk kumpulan pengguna dan dalam rentang 1 hingga 100 (inklusif) untuk kumpulan sistem. Nilai default adalah 1. | int |
enableAutoScaling | Apakah akan mengaktifkan auto-scaler | bool |
enableEncryptionAtHost | Apakah akan mengaktifkan EncryptionAtHost | bool |
enableFIPS | Apakah akan menggunakan OS yang diaktifkan FIPS | bool |
enableNodePublicIP | Mengaktifkan IP publik untuk simpul | bool |
gpuInstanceProfile | GPUInstanceProfile yang akan digunakan untuk menentukan profil instans GPU MIG untuk GPU VM SKU yang didukung. Nilai yang didukung adalah MIG1g, MIG2g, MIG3g, MIG4g dan MIG7g. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
kubeletConfig | KubeletConfig menentukan konfigurasi kubelet pada simpul agen. | KubeletConfig |
kubeletDiskType | KubeletDiskType menentukan penempatan volume emptyDir, akar data runtime kontainer, dan penyimpanan sementara Kubelet. Saat ini memungkinkan satu nilai, OS, menghasilkan Kubelet menggunakan disk OS untuk data. | 'OS' 'Sementara' |
linuxOSConfig | LinuxOSConfig menentukan konfigurasi OS simpul agen linux. | LinuxOSConfig |
maxCount | Jumlah maksimum simpul untuk penskalaan otomatis | int |
maxPods | Jumlah maksimum pod yang dapat berjalan pada simpul. | int |
minCount | Jumlah minimum simpul untuk penskalaan otomatis | int |
mode | AgentPoolMode mewakili mode kumpulan agen | 'Sistem' 'Pengguna' |
nodeLabels | Label simpul kumpulan agen yang akan dipertahankan di semua simpul dalam kumpulan agen. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | ID Awalan IP Publik. Simpul VM menggunakan IP yang ditetapkan dari Awalan IP Publik ini. | string |
nodeTaints | Taint ditambahkan ke simpul baru selama pembuatan dan skala kumpulan simpul. Misalnya, key=value:NoSchedule. | string[] |
orchestratorVersion | Versi orkestrator yang ditentukan saat membuat kluster terkelola. | string |
osDiskSizeGB | Ukuran Disk OS dalam GB yang akan digunakan untuk menentukan ukuran disk untuk setiap komputer di kumpulan master/agen ini. Jika Anda menentukan 0, itu akan menerapkan ukuran osDisk default sesuai dengan vmSize yang ditentukan. | int Batasan: Nilai min = 0 Nilai maks = 2048 |
osDiskType | Jenis disk OS yang akan digunakan untuk komputer di kumpulan agen tertentu. Nilai yang diizinkan adalah 'Ephemeral' dan 'Managed'. Jika tidak ditentukan, default ke 'Ephemeral' ketika VM mendukung OS ephemeral dan memiliki disk cache yang lebih besar dari OSDiskSizeGB yang diminta. Jika tidak, default ke 'Terkelola'. Mungkin tidak diubah setelah pembuatan. | 'Ephemeral' 'Dikelola' |
osSKU | OsSKU yang akan digunakan untuk menentukan os sku. Pilih dari Ubuntu(default) dan CBLMariner untuk Linux OSType. Tidak berlaku untuk Windows OSType. | 'CBLMariner' 'Ubuntu' |
osType | OsType yang akan digunakan untuk menentukan jenis os. Pilih dari Linux dan Windows. Default ke Linux. | 'Linux' 'Windows' |
podSubnetID | Pod SubnetID menentukan pengidentifikasi subnet VNet untuk pod. | string |
proximityPlacementGroupID | ID untuk Grup Penempatan Kedekatan. | string |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy yang akan digunakan untuk menentukan kebijakan pengeluaran untuk set skala komputer virtual Spot. Default ke Hapus. | 'Batalkan alokasi' 'Hapus' |
scaleSetPriority | ScaleSetPriority yang akan digunakan untuk menentukan prioritas set skala komputer virtual. Default ke reguler. | 'Reguler' 'Spot' |
spotMaxPrice | SpotMaxPrice yang akan digunakan untuk menentukan harga maksimum yang bersedia Anda bayarkan dalam Dolar AS. Nilai yang mungkin adalah nilai desimal yang lebih besar dari nol atau -1 yang menunjukkan harga default hingga sesuai permintaan. | int |
tag | Tag kumpulan agen yang akan dipertahankan pada kumpulan agen set skala komputer virtual. | objek |
jenis | AgentPoolType mewakili jenis kumpulan agen | 'AvailabilitySet' 'VirtualMachineScaleSets' |
upgradeSettings | Pengaturan untuk meningkatkan kumpulan agen | AgentPoolUpgradeSettings |
vmSize | Ukuran VM agen. | string |
vnetSubnetID | VNet SubnetID menentukan pengidentifikasi subnet VNet untuk simpul dan mungkin pod | string |
KubeletConfig
Nama | Deskripsi | Nilai |
---|---|---|
allowedUnsafeSysctls | Daftar izin sysctls 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 | Aktifkan pemberlakuan kuota CPU CFS untuk kontainer yang menentukan batas CPU. | bool |
cpuCfsQuotaPeriod | Menetapkan nilai periode kuota CPU CFS. | string |
cpuManagerPolicy | Kebijakan Manajer CPU untuk digunakan. | string |
failSwapOn | Jika diatur ke true, itu akan membuat Kubelet gagal memulai jika pertukaran diaktifkan pada simpul. | bool |
imageGcHighThreshold | Persentase penggunaan disk setelah pengumpulan sampah gambar selalu dijalankan. | int |
imageGcLowThreshold | Persentase penggunaan disk sebelum pengumpulan sampah gambar tidak pernah dijalankan. | int |
podMaxPids | Jumlah maksimum proses per pod. | int |
topologyManagerPolicy | Kebijakan Manajer Topologi untuk digunakan. | string |
LinuxOSConfig
Nama | Deskripsi | Nilai |
---|---|---|
swapFileSizeMB | SwapFileSizeMB menentukan ukuran dalam MB file swap akan dibuat pada setiap simpul. | int |
sysctls | Pengaturan Sysctl untuk simpul agen Linux. | SysctlConfig |
transparentHugePageDefrag | Konfigurasi defrag Halaman Besar Transparan. | string |
transparentHugePageEnabled | Konfigurasi yang diaktifkan Halaman Besar 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 |
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 |
netNetfilterNfConntrackMax | Pengaturan Sysctl net.netfilter.nf_conntrack_max. | int |
vmMaxMapCount | Pengaturan Sysctl vm.max_map_count. | int |
vmSwappiness | Pengaturan Sysctl vm.swappiness. | int |
vmVfsCachePressure | Pengaturan Sysctl vm.vfs_cache_pressure. | int |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
AgentPoolUpgradeSettings
Nama | Deskripsi | Nilai |
---|---|---|
maxSurge | Hitung atau persentase simpul tambahan yang akan ditambahkan selama peningkatan. Jika kosong, gunakan default AKS | string |
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 log perubahan.
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@2021-03-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
availabilityZones = [
"string"
]
count = int
enableAutoScaling = bool
enableEncryptionAtHost = bool
enableFIPS = bool
enableNodePublicIP = bool
gpuInstanceProfile = "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
minCount = int
mode = "string"
nodeLabels = {
{customized property} = "string"
}
nodePublicIPPrefixID = "string"
nodeTaints = [
"string"
]
orchestratorVersion = "string"
osDiskSizeGB = int
osDiskType = "string"
osSKU = "string"
osType = "string"
podSubnetID = "string"
proximityPlacementGroupID = "string"
scaleSetEvictionPolicy = "string"
scaleSetPriority = "string"
spotMaxPrice = int
tags = {}
type = "string"
upgradeSettings = {
maxSurge = "string"
}
vmSize = "string"
vnetSubnetID = "string"
}
})
}
Nilai properti
managedClusters/agentPools
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.ContainerService/managedClusters/agentPools@2021-03-01" |
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 |
---|---|---|
availabilityZones | Zona ketersediaan untuk simpul. Harus menggunakan VirtualMachineScaleSets AgentPoolType. | string[] |
jumlah | Jumlah agen (VM) untuk menghosting kontainer docker. Nilai yang diizinkan harus dalam rentang 0 hingga 100 (inklusif) untuk kumpulan pengguna dan dalam rentang 1 hingga 100 (inklusif) untuk kumpulan sistem. Nilai default adalah 1. | int |
enableAutoScaling | Apakah akan mengaktifkan auto-scaler | bool |
enableEncryptionAtHost | Apakah akan mengaktifkan EncryptionAtHost | bool |
enableFIPS | Apakah akan menggunakan OS yang diaktifkan FIPS | bool |
enableNodePublicIP | Mengaktifkan IP publik untuk simpul | bool |
gpuInstanceProfile | GPUInstanceProfile yang akan digunakan untuk menentukan profil instans GPU MIG untuk GPU VM SKU yang didukung. Nilai yang didukung adalah MIG1g, MIG2g, MIG3g, MIG4g, dan MIG7g. | "MIG1g" "MIG2g" "MIG3g" "MIG4g" "MIG7g" |
kubeletConfig | KubeletConfig menentukan konfigurasi kubelet pada simpul agen. | KubeletConfig |
kubeletDiskType | KubeletDiskType menentukan penempatan volume emptyDir, akar data runtime kontainer, dan penyimpanan sementara Kubelet. Saat ini memungkinkan satu nilai, OS, menghasilkan Kubelet menggunakan disk OS untuk data. | "OS" "Sementara" |
linuxOSConfig | LinuxOSConfig menentukan 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 |
minCount | Jumlah minimum simpul untuk penskalaan otomatis | int |
mode | AgentPoolMode mewakili mode kumpulan agen | "Sistem" "Pengguna" |
nodeLabels | Label simpul kumpulan agen yang akan dipertahankan di semua simpul di kumpulan agen. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | ID Awalan IP Publik. Simpul VM menggunakan IP yang ditetapkan dari Awalan IP Publik ini. | string |
nodeTaints | Taint ditambahkan ke simpul baru selama pembuatan dan skala kumpulan simpul. Misalnya, key=value:NoSchedule. | string[] |
orchestratorVersion | Versi orkestrator yang ditentukan saat membuat kluster terkelola. | string |
osDiskSizeGB | Ukuran Disk OS dalam GB yang akan digunakan untuk menentukan ukuran disk untuk setiap komputer di kumpulan master/agen ini. Jika Anda menentukan 0, itu akan menerapkan ukuran osDisk default sesuai dengan vmSize yang ditentukan. | int Batasan: Nilai min = 0 Nilai maks = 2048 |
osDiskType | Jenis disk OS yang akan digunakan untuk komputer di kumpulan agen tertentu. Nilai yang diizinkan adalah 'Ephemeral' dan 'Managed'. Jika tidak ditentukan, default ke 'Ephemeral' saat VM mendukung OS ephemeral dan memiliki disk cache yang lebih besar dari OSDiskSizeGB yang diminta. Jika tidak, default ke 'Terkelola'. Mungkin tidak diubah setelah pembuatan. | "Ephemeral" "Dikelola" |
osSKU | OsSKU yang akan digunakan untuk menentukan os sku. Pilih dari Ubuntu(default) dan CBLMariner untuk Linux OSType. Tidak berlaku untuk Windows OSType. | "CBLMariner" "Ubuntu" |
osType | OsType yang akan digunakan untuk menentukan jenis os. Pilih dari Linux dan Windows. Default ke Linux. | "Linux" "Windows" |
podSubnetID | Pod SubnetID menentukan pengidentifikasi subnet VNet untuk pod. | string |
proximityPlacementGroupID | ID untuk Grup Penempatan Kedekatan. | string |
scaleSetEvictionPolicy | ScaleSetEvictionPolicy yang akan digunakan untuk menentukan kebijakan pengeluaran untuk set skala komputer virtual Spot. Default ke Hapus. | "Batalkan alokasi" "Hapus" |
scaleSetPriority | ScaleSetPriority yang akan digunakan untuk menentukan prioritas set skala komputer virtual. Default ke reguler. | "Reguler" "Spot" |
spotMaxPrice | SpotMaxPrice yang akan digunakan untuk menentukan harga maksimum yang ingin Anda bayar dalam Dolar AS. Nilai yang mungkin adalah nilai desimal apa pun yang lebih besar dari nol atau -1 yang menunjukkan harga default hingga sesuai permintaan. | int |
tag | Tag kumpulan agen yang akan dipertahankan pada kumpulan agen set skala komputer virtual. | objek |
jenis | AgentPoolType mewakili jenis kumpulan agen | "AvailabilitySet" "VirtualMachineScaleSets" |
upgradeSettings | Pengaturan untuk memutakhirkan agentpool | AgentPoolUpgradeSettings |
vmSize | Ukuran VM agen. | string |
vnetSubnetID | VNet SubnetID menentukan pengidentifikasi subnet VNet untuk simpul dan mungkin pod | string |
KubeletConfig
Nama | Deskripsi | Nilai |
---|---|---|
allowedUnsafeSysctls | Daftar izin sysctls 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 | Aktifkan pemberlakuan kuota CPU CFS untuk kontainer yang menentukan batas CPU. | bool |
cpuCfsQuotaPeriod | Menetapkan nilai periode kuota CPU CFS. | string |
cpuManagerPolicy | Kebijakan Manajer CPU untuk digunakan. | string |
failSwapOn | Jika diatur ke true, itu akan membuat Kubelet gagal memulai jika pertukaran diaktifkan pada simpul. | bool |
imageGcHighThreshold | Persentase penggunaan disk setelah pengumpulan sampah gambar selalu dijalankan. | int |
imageGcLowThreshold | Persentase penggunaan disk sebelum pengumpulan sampah gambar tidak pernah dijalankan. | int |
podMaxPids | Jumlah maksimum proses per pod. | int |
topologyManagerPolicy | Kebijakan Manajer Topologi untuk digunakan. | string |
LinuxOSConfig
Nama | Deskripsi | Nilai |
---|---|---|
swapFileSizeMB | SwapFileSizeMB menentukan ukuran dalam MB file swap akan dibuat pada setiap simpul. | int |
sysctls | Pengaturan Sysctl untuk simpul agen Linux. | SysctlConfig |
transparentHugePageDefrag | Konfigurasi defrag Halaman Besar Transparan. | string |
transparentHugePageEnabled | Konfigurasi halaman besar transparan diaktifkan. | 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 |
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 |
netNetfilterNfConntrackMax | Pengaturan Sysctl net.netfilter.nf_conntrack_max. | int |
vmMaxMapCount | Pengaturan Sysctl vm.max_map_count. | int |
vmSwappiness | Pengaturan Sysctl vm.swappiness. | int |
vmVfsCachePressure | Pengaturan Sysctl vm.vfs_cache_pressure. | int |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
AgentPoolUpgradeSettings
Nama | Deskripsi | Nilai |
---|---|---|
maxSurge | Hitung atau persentase simpul tambahan yang akan ditambahkan selama peningkatan. Jika kosong, gunakan default AKS | string |
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