ManagedClusterAgentPoolProfileProperties interface
Kapsayıcı hizmeti aracısı havuz profilinin özellikleri.
Özellikler
| availability |
Düğümler için kullanılacak Kullanılabilirlik alanlarının listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir. |
| capacity |
AKS, belirtilen aracı havuzunu Kapasite Rezervasyon Grubu ile ilişkilendirir. |
| count | Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir. |
| creation |
Düğüm havuzu bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData. |
| enable |
Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği |
| enable |
TRUE olarak ayarlandığında AKS, özel sertifika yetkililerini kullanıcı tarafından sağlanan bir yapılandırma eşlemesinden düğüm güven depolarına eşitlemek için bir daemonset ve konak hizmetleri dağıtır. Varsayılan değer false'tur. |
| enable |
Bu yalnızca belirli VM boyutlarında ve belirli Azure bölgelerinde desteklenir. Daha fazla bilgi için bkz. https://docs.microsoft.com/azure/aks/enable-host-encryption |
| enableFIPS | Daha fazla ayrıntı için bkz. FIPS özellikli düğüm havuzu ekleme. |
| enable |
Bazı senaryolar, düğüm havuzundaki düğümlerin kendi ayrılmış genel IP adreslerini almasını gerektirebilir. Yaygın bir senaryo, konsolun atlamaları en aza indirmek için bulut sanal makinesine doğrudan bağlantı sağlaması gereken oyun iş yüklerine yöneliktir. Daha fazla bilgi için bkz. düğüm başına genel IP atama. Varsayılan değer false'tur. |
| enable |
UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği |
| gpu |
Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile. |
| host |
Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure ayrılmış konakları. |
| kubelet |
Aracı havuzu düğümlerinde Kubelet yapılandırması. |
| kubelet |
emptyDir birimlerinin, kapsayıcı çalışma zamanı veri kökünün ve Kubelet kısa ömürlü depolamanın yerleşimini belirler. |
| linux |
Linux aracı düğümlerinin işletim sistemi yapılandırması. |
| max |
Otomatik ölçeklendirme için en fazla düğüm sayısı |
| max |
Bir düğümde çalışabilecek en fazla pod sayısı. |
| message |
Kod çözmeden sonra /etc/motd öğesine yazılacak base64 kodlanmış bir dize. Bu, Linux düğümleri için günün iletisinin özelleştirilmesini sağlar. Windows düğümleri için belirtilmemelidir. Statik bir dize olmalıdır (örneğin, ham olarak yazdırılır ve betik olarak yürütülmeyecektir). |
| min |
Otomatik ölçeklendirme için en az düğüm sayısı |
| mode | Bir kümenin her zaman en az bir 'Sistem' Aracı Havuzu olmalıdır. Aracı havuzu kısıtlamaları ve en iyi yöntemler hakkında ek bilgi için bkz. https://docs.microsoft.com/azure/aks/use-system-pools |
| node |
Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri. |
| node |
Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
| node |
Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule. |
| orchestrator |
Hem major.minor.patch <düzeltme eki sürümü> hem de <major.minor> desteklenir. <major.minor> belirtildiğinde, desteklenen en son düzeltme eki sürümü otomatik olarak seçilir. Aracı havuzunun oluşturulduktan sonra aynı <major.minor> güncelleştirilmesi, daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltmeyi tetiklemez. En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır. Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır. Düğüm havuzu sürümü, denetim düzlemi sürümünden büyük olamaz. Daha fazla bilgi için bkz. düğüm havuzunu yükseltme. |
| os |
Ana/aracı havuzundaki her makine için disk boyutunu belirtmek için kullanılacak GB cinsinden işletim sistemi Disk Boyutu. 0 belirtirseniz, belirtilen vmSize değerine göre varsayılan osDisk boyutunu uygular. |
| os |
VM destekliyorsa ve istenen OSDiskSizeGB değerinden daha büyük bir önbellek diske sahipse varsayılan değer 'Kısa Ömürlü'dür. Aksi takdirde, varsayılan olarak 'Yönetilen' olarak gösterilir. Oluşturulduktan sonra değiştirilemez. Daha fazla bilgi için bkz. kısa ömürlü işletim sistemi . |
| osSKU | Aracı havuzu tarafından kullanılan işletim sistemi SKU'su belirtir. Belirtilmezse, OSType=Linux ise Ubuntu veya OSType=Windows ise Windows2019 varsayılan değerdir. Ayrıca Windows2019 kullanım dışı bırakıldıktan sonra varsayılan Windows OSSKU Windows2022 olarak değiştirilecektir. |
| os |
İşletim sistemi türü. Varsayılan değer Linux'tır. |
| pod |
Atlanırsa pod IP'leri düğüm alt ağından statik olarak atanır (daha fazla ayrıntı için bkz. vnetSubnetID). Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| power |
Bir Aracı Havuzu ilk oluşturulduğunda başlangıçta Çalışıyor olur. Aracı Havuzu, bu alan Durduruldu olarak ayarlanarak durdurulabilir. Durdurulan Aracı Havuzu tüm VM'lerini durdurur ve faturalama ücretlerini tahakkuk etmez. Aracı Havuzu yalnızca Çalışıyor ve sağlama durumu Başarılı olduğunda durdurulabilir |
| proximity |
YakınLık Yerleştirme Grubu kimliği. |
| scale |
Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur. |
| scale |
scaleSetPriority değeri 'Spot' değilse bu belirtilemez. Belirtilmezse, varsayılan değer 'Sil'dir. |
| scale |
Sanal Makine Ölçek Kümesi önceliği. Belirtilmezse, varsayılan değer 'Normal'dir. |
| spot |
Olası değerler, herhangi bir isteğe bağlı fiyat ödemeye istekli olduğunu gösteren sıfırdan veya -1 büyük herhangi bir ondalık değerdir. Spot fiyatlandırma hakkında daha fazla bilgi için bkz. spot VM fiyatlandırma |
| tags | Aracı havuzu sanal makine ölçek kümesinde kalıcı hale eklenecek etiketler. |
| type | Aracı Havuzu türü. |
| upgrade |
Aracı havuzunu yükseltme ayarları |
| vm |
VM boyutu kullanılabilirliği bölgeye göre değişir. Düğüm yetersiz işlem kaynakları (bellek, cpu vb.) içeriyorsa podlar düzgün çalışmayabilir. Kısıtlanmış VM boyutları hakkında daha fazla bilgi için bkz. https://docs.microsoft.com/azure/aks/quotas-skus-regions |
| vnet |
Bu belirtilmezse, bir sanal ağ ve alt ağ oluşturulur ve kullanılır. PodSubnetID belirtilmezse, bu düğümler ve podlar için geçerlidir, aksi takdirde yalnızca düğümler için geçerlidir. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| workload |
Bir düğümün çalıştırabileceği iş yükü türünü belirler. |
Özellik Ayrıntıları
availabilityZones
Düğümler için kullanılacak Kullanılabilirlik alanlarının listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir.
availabilityZones?: string[]
Özellik Değeri
string[]
capacityReservationGroupID
AKS, belirtilen aracı havuzunu Kapasite Rezervasyon Grubu ile ilişkilendirir.
capacityReservationGroupID?: string
Özellik Değeri
string
count
Docker kapsayıcılarını barındıracak aracıların (VM) sayısı. İzin verilen değerler, kullanıcı havuzları için 0 ile 1000 (dahil) arasında ve sistem havuzları için 1 ile 1000 (dahil) arasında olmalıdır. Varsayılan değer 1'dir.
count?: number
Özellik Değeri
number
creationData
Düğüm havuzu bir anlık görüntü kullanılarak oluşturulacak/yükseltilecekse kaynak Anlık Görüntü Kimliğini belirtmek için kullanılacak CreationData.
creationData?: CreationData
Özellik Değeri
enableAutoScaling
Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği
enableAutoScaling?: boolean
Özellik Değeri
boolean
enableCustomCATrust
TRUE olarak ayarlandığında AKS, özel sertifika yetkililerini kullanıcı tarafından sağlanan bir yapılandırma eşlemesinden düğüm güven depolarına eşitlemek için bir daemonset ve konak hizmetleri dağıtır. Varsayılan değer false'tur.
enableCustomCATrust?: boolean
Özellik Değeri
boolean
enableEncryptionAtHost
Bu yalnızca belirli VM boyutlarında ve belirli Azure bölgelerinde desteklenir. Daha fazla bilgi için bkz. https://docs.microsoft.com/azure/aks/enable-host-encryption
enableEncryptionAtHost?: boolean
Özellik Değeri
boolean
enableFIPS
Daha fazla ayrıntı için bkz. FIPS özellikli düğüm havuzu ekleme.
enableFIPS?: boolean
Özellik Değeri
boolean
enableNodePublicIP
Bazı senaryolar, düğüm havuzundaki düğümlerin kendi ayrılmış genel IP adreslerini almasını gerektirebilir. Yaygın bir senaryo, konsolun atlamaları en aza indirmek için bulut sanal makinesine doğrudan bağlantı sağlaması gereken oyun iş yüklerine yöneliktir. Daha fazla bilgi için bkz. düğüm başına genel IP atama. Varsayılan değer false'tur.
enableNodePublicIP?: boolean
Özellik Değeri
boolean
enableUltraSSD
UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği
enableUltraSSD?: boolean
Özellik Değeri
boolean
gpuInstanceProfile
Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile.
gpuInstanceProfile?: "MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"
Özellik Değeri
"MIG1g" | "MIG2g" | "MIG3g" | "MIG4g" | "MIG7g"
hostGroupID
kubeletConfig
Aracı havuzu düğümlerinde Kubelet yapılandırması.
kubeletConfig?: KubeletConfig
Özellik Değeri
kubeletDiskType
emptyDir birimlerinin, kapsayıcı çalışma zamanı veri kökünün ve Kubelet kısa ömürlü depolamanın yerleşimini belirler.
kubeletDiskType?: "OS" | "Temporary"
Özellik Değeri
"OS" | "Temporary"
linuxOSConfig
Linux aracı düğümlerinin işletim sistemi yapılandırması.
linuxOSConfig?: LinuxOSConfig
Özellik Değeri
maxCount
Otomatik ölçeklendirme için en fazla düğüm sayısı
maxCount?: number
Özellik Değeri
number
maxPods
Bir düğümde çalışabilecek en fazla pod sayısı.
maxPods?: number
Özellik Değeri
number
messageOfTheDay
Kod çözmeden sonra /etc/motd öğesine yazılacak base64 kodlanmış bir dize. Bu, Linux düğümleri için günün iletisinin özelleştirilmesini sağlar. Windows düğümleri için belirtilmemelidir. Statik bir dize olmalıdır (örneğin, ham olarak yazdırılır ve betik olarak yürütülmeyecektir).
messageOfTheDay?: string
Özellik Değeri
string
minCount
Otomatik ölçeklendirme için en az düğüm sayısı
minCount?: number
Özellik Değeri
number
mode
Bir kümenin her zaman en az bir 'Sistem' Aracı Havuzu olmalıdır. Aracı havuzu kısıtlamaları ve en iyi yöntemler hakkında ek bilgi için bkz. https://docs.microsoft.com/azure/aks/use-system-pools
mode?: "System" | "User"
Özellik Değeri
"System" | "User"
nodeLabels
Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri.
nodeLabels?: Record<string, string>
Özellik Değeri
Record<string, string>
nodePublicIPPrefixID
Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
nodePublicIPPrefixID?: string
Özellik Değeri
string
nodeTaints
Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule.
nodeTaints?: string[]
Özellik Değeri
string[]
orchestratorVersion
Hem major.minor.patch <düzeltme eki sürümü> hem de <major.minor> desteklenir. <major.minor> belirtildiğinde, desteklenen en son düzeltme eki sürümü otomatik olarak seçilir. Aracı havuzunun oluşturulduktan sonra aynı <major.minor> güncelleştirilmesi, daha yeni bir düzeltme eki sürümü kullanılabilir olsa bile yükseltmeyi tetiklemez. En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır. Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır. Düğüm havuzu sürümü, denetim düzlemi sürümünden büyük olamaz. Daha fazla bilgi için bkz. düğüm havuzunu yükseltme.
orchestratorVersion?: string
Özellik Değeri
string
osDiskSizeGB
Ana/aracı havuzundaki her makine için disk boyutunu belirtmek için kullanılacak GB cinsinden işletim sistemi Disk Boyutu. 0 belirtirseniz, belirtilen vmSize değerine göre varsayılan osDisk boyutunu uygular.
osDiskSizeGB?: number
Özellik Değeri
number
osDiskType
VM destekliyorsa ve istenen OSDiskSizeGB değerinden daha büyük bir önbellek diske sahipse varsayılan değer 'Kısa Ömürlü'dür. Aksi takdirde, varsayılan olarak 'Yönetilen' olarak gösterilir. Oluşturulduktan sonra değiştirilemez. Daha fazla bilgi için bkz. kısa ömürlü işletim sistemi .
osDiskType?: "Managed" | "Ephemeral"
Özellik Değeri
"Managed" | "Ephemeral"
osSKU
Aracı havuzu tarafından kullanılan işletim sistemi SKU'su belirtir. Belirtilmezse, OSType=Linux ise Ubuntu veya OSType=Windows ise Windows2019 varsayılan değerdir. Ayrıca Windows2019 kullanım dışı bırakıldıktan sonra varsayılan Windows OSSKU Windows2022 olarak değiştirilecektir.
osSKU?: "Ubuntu" | "CBLMariner" | "Windows2019" | "Windows2022"
Özellik Değeri
"Ubuntu" | "CBLMariner" | "Windows2019" | "Windows2022"
osType
İşletim sistemi türü. Varsayılan değer Linux'tır.
osType?: "Linux" | "Windows"
Özellik Değeri
"Linux" | "Windows"
podSubnetID
Atlanırsa pod IP'leri düğüm alt ağından statik olarak atanır (daha fazla ayrıntı için bkz. vnetSubnetID). Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
podSubnetID?: string
Özellik Değeri
string
powerState
Bir Aracı Havuzu ilk oluşturulduğunda başlangıçta Çalışıyor olur. Aracı Havuzu, bu alan Durduruldu olarak ayarlanarak durdurulabilir. Durdurulan Aracı Havuzu tüm VM'lerini durdurur ve faturalama ücretlerini tahakkuk etmez. Aracı Havuzu yalnızca Çalışıyor ve sağlama durumu Başarılı olduğunda durdurulabilir
powerState?: PowerState
Özellik Değeri
proximityPlacementGroupID
YakınLık Yerleştirme Grubu kimliği.
proximityPlacementGroupID?: string
Özellik Değeri
string
scaleDownMode
Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur.
scaleDownMode?: "Delete" | "Deallocate"
Özellik Değeri
"Delete" | "Deallocate"
scaleSetEvictionPolicy
scaleSetPriority değeri 'Spot' değilse bu belirtilemez. Belirtilmezse, varsayılan değer 'Sil'dir.
scaleSetEvictionPolicy?: "Delete" | "Deallocate"
Özellik Değeri
"Delete" | "Deallocate"
scaleSetPriority
Sanal Makine Ölçek Kümesi önceliği. Belirtilmezse, varsayılan değer 'Normal'dir.
scaleSetPriority?: "Spot" | "Regular"
Özellik Değeri
"Spot" | "Regular"
spotMaxPrice
tags
Aracı havuzu sanal makine ölçek kümesinde kalıcı hale eklenecek etiketler.
tags?: Record<string, string>
Özellik Değeri
Record<string, string>
type
Aracı Havuzu türü.
type?: "VirtualMachineScaleSets" | "AvailabilitySet"
Özellik Değeri
"VirtualMachineScaleSets" | "AvailabilitySet"
upgradeSettings
Aracı havuzunu yükseltme ayarları
upgradeSettings?: AgentPoolUpgradeSettings
Özellik Değeri
vmSize
VM boyutu kullanılabilirliği bölgeye göre değişir. Düğüm yetersiz işlem kaynakları (bellek, cpu vb.) içeriyorsa podlar düzgün çalışmayabilir. Kısıtlanmış VM boyutları hakkında daha fazla bilgi için bkz. https://docs.microsoft.com/azure/aks/quotas-skus-regions
vmSize?: string
Özellik Değeri
string
vnetSubnetID
Bu belirtilmezse, bir sanal ağ ve alt ağ oluşturulur ve kullanılır. PodSubnetID belirtilmezse, bu düğümler ve podlar için geçerlidir, aksi takdirde yalnızca düğümler için geçerlidir. Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
vnetSubnetID?: string
Özellik Değeri
string
workloadRuntime
Bir düğümün çalıştırabileceği iş yükü türünü belirler.
workloadRuntime?: "OCIContainer" | "WasmWasi"
Özellik Değeri
"OCIContainer" | "WasmWasi"