Aracılığıyla paylaş


ManagedClusterAgentPoolProfileProperties interface

Kapsayıcı hizmeti aracısı havuz profilinin özellikleri.

Özellikler

availabilityZones

Düğümler için kullanılacak Kullanılabilirlik alanlarının listesi. Bu yalnızca AgentPoolType özelliği 'VirtualMachineScaleSets' olduğunda belirtilebilir.

capacityReservationGroupID

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.

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.

enableAutoScaling

Otomatik ölçeklendiricinin etkinleştirilip etkinleştirilmeyileceği

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.

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

enableFIPS

Daha fazla ayrıntı için bkz. FIPS özellikli düğüm havuzu ekleme.

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.

enableUltraSSD

UltraSSD'nin etkinleştirilip etkinleştirilmeyileceği

gpuInstanceProfile

Desteklenen GPU VM SKU'su için GPU MIG örnek profilini belirtmek üzere kullanılacak GPUInstanceProfile.

hostGroupID

Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure ayrılmış konakları.

kubeletConfig

Aracı havuzu düğümlerinde Kubelet yapılandırması.

kubeletDiskType

emptyDir birimlerinin, kapsayıcı çalışma zamanı veri kökünün ve Kubelet kısa ömürlü depolamanın yerleşimini belirler.

linuxOSConfig

Linux aracı düğümlerinin işletim sistemi yapılandırması.

maxCount

Otomatik ölçeklendirme için en fazla düğüm sayısı

maxPods

Bir düğümde çalışabilecek en fazla pod sayısı.

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

minCount

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

nodeLabels

Aracı havuzundaki tüm düğümlerde kalıcı hale getirmek için düğüm etiketleri.

nodePublicIPPrefixID

Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

Düğüm havuzu oluşturma ve ölçeklendirme sırasında yeni düğümlere eklenen renk tonları. Örneğin, key=value:NoSchedule.

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.

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.

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 .

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.

osType

İşletim sistemi türü. Varsayılan değer Linux'tır.

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}

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

proximityPlacementGroupID

YakınLık Yerleştirme Grubu kimliği.

scaleDownMode

Bu, küme otomatik ölçeklendirici davranışını da etkiler. Belirtilmezse, varsayılan olarak Delete olur.

scaleSetEvictionPolicy

scaleSetPriority değeri 'Spot' değilse bu belirtilemez. Belirtilmezse, varsayılan değer 'Sil'dir.

scaleSetPriority

Sanal Makine Ölçek Kümesi önceliği. Belirtilmezse, varsayılan değer 'Normal'dir.

spotMaxPrice

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

upgradeSettings

Aracı havuzunu yükseltme ayarları

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

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}

workloadRuntime

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

Bu şu biçimdedir: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Daha fazla bilgi için bkz. Azure ayrılmış konakları.

hostGroupID?: string

Özellik Değeri

string

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

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

spotMaxPrice?: number

Özellik Değeri

number

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"