Udostępnij za pośrednictwem


ManagedClusterAgentPoolProfile interface

Profil puli agentów usługi kontenera.

Rozszerzenie

Właściwości

name

Unikatowa nazwa profilu puli agentów w kontekście subskrypcji i grupy zasobów. Nazwy puli agentów systemu Windows muszą zawierać co najmniej 6 znaków.

Właściwości dziedziczone

artifactStreamingProfile

Konfiguracja używania przesyłania strumieniowego artefaktów w usłudze AKS.

availabilityZones

Lista stref dostępności do użycia dla węzłów. Można to określić tylko wtedy, gdy właściwość AgentPoolType to "VirtualMachineScaleSets".

capacityReservationGroupID

Usługa AKS skojarzy określoną pulę agentów z grupą rezerwacji pojemności.

count

Liczba agentów (maszyn wirtualnych) do hostowania kontenerów platformy Docker. Dozwolone wartości muszą należeć do zakresu od 0 do 1000 (włącznie) dla pul użytkowników i w zakresie od 1 do 1000 (włącznie) dla pul systemowych. Wartość domyślna to 1.

creationData

CreationData do określenia źródłowego identyfikatora migawki, jeśli pula węzłów zostanie utworzona/uaktualniona przy użyciu migawki.

currentOrchestratorVersion

Wersja platformy Kubernetes uruchomiona w puli agentów. Jeśli orchestratorVersion była w pełni określoną wersją <major.minor.patch>, to pole będzie dokładnie takie samo. Jeśli element orchestratorVersion był <główny.pomocniczy>, to pole będzie zawierać pełną <używaną wersję główna.pomocnicza.patch> . UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

enableAutoScaling

Czy włączyć automatyczne skalowanie

enableEncryptionAtHost

Czy włączyć szyfrowanie dysków danych i systemu operacyjnego opartego na hoście. Jest to obsługiwane tylko w przypadku niektórych rozmiarów maszyn wirtualnych i w niektórych regionach świadczenia usługi Azure. Aby uzyskać więcej informacji, zobacz: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFips

Czy używać systemu operacyjnego z obsługą protokołu FIPS. Aby uzyskać więcej informacji, zobacz Dodawanie puli węzłów z obsługą protokołu FIPS .

enableNodePublicIP

Określa, czy każdy węzeł jest przydzielany do własnego publicznego adresu IP. Niektóre scenariusze mogą wymagać, aby węzły w puli węzłów odbierały własne dedykowane publiczne adresy IP. Typowy scenariusz dotyczy obciążeń gier, w których konsola musi nawiązać bezpośrednie połączenie z maszyną wirtualną w chmurze, aby zminimalizować przeskoki. Aby uzyskać więcej informacji, zobacz przypisywanie publicznego adresu IP na węzeł. Wartość domyślna to false.

enableUltraSSD

Czy włączyć warstwę UltraSSD

eTag

Unikatowy ciąg tylko do odczytu używany do implementowania optymistycznej współbieżności. Wartość elementu eTag zmieni się po zaktualizowaniu zasobu. Określ nagłówek if-match lub if-none-match z wartością eTag dla kolejnego żądania, aby włączyć optymistyczną współbieżność zgodnie z normalną konwencją eTag. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

gatewayProfile

Profil specyficzny dla zarządzanej puli agentów w trybie bramy. Nie można ustawić tego pola, jeśli tryb puli agentów nie jest bramą.

gpuInstanceProfile

GpuInstanceProfile do użycia w celu określenia profilu wystąpienia migracji procesora GPU dla obsługiwanej jednostki SKU maszyny wirtualnej procesora GPU.

gpuProfile

Ustawienia procesora GPU puli agentów.

hostGroupID

W pełni kwalifikowany identyfikator zasobu dedykowanej grupy hostów do aprowizowania maszyn wirtualnych używany tylko w scenariuszu tworzenia i nie może zmienić się po ustawieniu. Jest to formularz: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Aby uzyskać więcej informacji, zobacz Dedykowane hosty platformy Azure.

kubeletConfig

Konfiguracja rozwiązania Kubelet w węzłach puli agentów.

kubeletDiskType

Określa umieszczanie woluminów emptyDir, katalogu głównego danych środowiska uruchomieniowego kontenera i magazynu efemerycznego Kubelet.

linuxOSConfig

Konfiguracja systemu operacyjnego węzłów agenta systemu Linux.

localDNSProfile

Konfiguruje lokalny system DNS dla poszczególnych węzłów z przesłonięciami VnetDNS i KubeDNS. LocalDNS pomaga zwiększyć wydajność i niezawodność rozpoznawania nazw DNS w klastrze usługi AKS. Aby uzyskać więcej informacji, zobacz aka.ms/aks/localdns.

maxCount

Maksymalna liczba węzłów do automatycznego skalowania

maxPods

Maksymalna liczba zasobników, które mogą być uruchamiane w węźle.

messageOfTheDay

Komunikat dnia dla węzłów systemu Linux zakodowany w formacie base64. Ciąg zakodowany w formacie base64, który zostanie zapisany w pliku /etc/motd po dekodowaniu. Umożliwia to dostosowanie komunikatu dnia dla węzłów systemu Linux. Nie można go określić dla węzłów systemu Windows. Musi to być ciąg statyczny (tj. zostanie wydrukowany jako nieprzetworzone i nie zostanie wykonany jako skrypt).

minCount

Minimalna liczba węzłów do automatycznego skalowania

mode

Tryb puli agentów. Klaster musi mieć co najmniej jedną pulę agentów "System" przez cały czas. Aby uzyskać dodatkowe informacje na temat ograniczeń puli agentów i najlepszych rozwiązań, zobacz: https://docs.microsoft.com/azure/aks/use-system-pools

networkProfile

Ustawienia związane z siecią puli agentów.

nodeCustomizationProfile

Ustawienia określające dostosowanie węzła używane do aprowizacji węzłów w puli.

nodeImageVersion

Wersja obrazu węzła

nodeInitializationTaints

Taints dodane do węzłów podczas tworzenia, które nie zostaną uzgodnione przez usługę AKS. Te defekty nie zostaną uzgodnione przez usługę AKS i można je usunąć za pomocą wywołania kubectl. To pole można zmodyfikować po utworzeniu puli węzłów, ale węzły nie zostaną ponownie utworzone przy użyciu nowych parametrów, dopóki nie nastąpi inna operacja, która wymaga odtworzenia (np. uaktualnienia obrazu węzła). Te defekty umożliwiają uruchamianie wymaganej konfiguracji przed przygotowaniem węzła do akceptowania obciążeń, na przykład "key1=value1:NoSchedule", które następnie można usunąć za pomocą polecenia kubectl taint nodes node1 key1=value1:NoSchedule-

nodeLabels

Etykiety węzłów, które mają być utrwalane we wszystkich węzłach w puli agentów.

nodePublicIPPrefixID

Identyfikator prefiksu publicznego adresu IP, z którego węzły maszyny wirtualnej powinny używać adresów IP. Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

Defekty dodane do nowych węzłów podczas tworzenia i skalowania puli węzłów. Na przykład key=value:NoSchedule.

orchestratorVersion

Wersja platformy Kubernetes określona przez użytkownika. Obsługiwane są wersje poprawki <major.minor.patch> i <major.minor> . Po <określeniu wersji major.minor> jest wybierana automatycznie najnowsza obsługiwana wersja poprawki. Zaktualizowanie puli agentów przy użyciu tej samej <wersji głównej.pomocnicza> po jej utworzeniu nie spowoduje wyzwolenia uaktualnienia, nawet jeśli jest dostępna nowsza wersja poprawki. Najlepszym rozwiązaniem jest uaktualnienie wszystkich pul węzłów w klastrze usługi AKS do tej samej wersji rozwiązania Kubernetes. Wersja puli węzłów musi mieć taką samą wersję główną jak płaszczyzna sterowania. Wersja pomocnicza puli węzłów musi należeć do dwóch wersji pomocniczych wersji płaszczyzny sterowania. Wersja puli węzłów nie może być większa niż wersja płaszczyzny sterowania. Aby uzyskać więcej informacji, zobacz Uaktualnianie puli węzłów.

osDiskSizeGB

Rozmiar dysku systemu operacyjnego w GB do określenia rozmiaru dysku dla każdej maszyny w puli głównej/agenta. Jeśli określisz wartość 0, zostanie zastosowana domyślna wartość osDisk size zgodnie z określoną wartością vmSize.

osDiskType

Typ dysku systemu operacyjnego, który ma być używany dla maszyn w puli agentów. Wartość domyślna to "Efemeryczna", jeśli maszyna wirtualna ją obsługuje i ma dysk pamięci podręcznej większy niż żądany dysk OSDiskSizeGB. W przeciwnym razie wartość domyślna to "Zarządzane". Nie można zmienić po utworzeniu. Aby uzyskać więcej informacji, zobacz Efemeryczny system operacyjny.

osSKU

Określa jednostkę SKU systemu operacyjnego używaną przez pulę agentów. Jeśli nie zostanie określony, wartość domyślna to Ubuntu, jeśli OSType=Linux lub Windows2019, jeśli OSType=Windows. Domyślny element OSSKU systemu Windows zostanie zmieniony na Windows2022 po wycofaniu systemu Windows 2019.

osType

Typ systemu operacyjnego. Wartość domyślna to Linux.

podIPAllocationMode

Tryb alokacji adresów IP zasobnika. Tryb alokacji adresów IP dla zasobników w puli agentów. Musi być używany z podSubnetId. Wartość domyślna to "DynamicIndividual".

podSubnetID

Identyfikator podsieci, która zasobniki zostaną przyłączone po uruchomieniu. W przypadku pominięcia adresy IP zasobników są statycznie przypisywane w podsieci węzła (zobacz vnetSubnetID, aby uzyskać więcej informacji). Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

powerState

Niezależnie od tego, czy pula agentów jest uruchomiona, czy zatrzymana. Po pierwszym utworzeniu puli agentów jest ona początkowo uruchomiona. Pulę agentów można zatrzymać, ustawiając to pole na Zatrzymano. Zatrzymana pula agentów zatrzymuje wszystkie maszyny wirtualne i nie nalicza opłat za rozliczenia. Pulę agentów można zatrzymać tylko wtedy, gdy jest uruchomiona, a stan aprowizacji to Powodzenie

provisioningState

Bieżący stan wdrożenia lub aprowizacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

proximityPlacementGroupID

Identyfikator grupy umieszczania w pobliżu.

scaleDownMode

Tryb skalowania w dół używany podczas skalowania puli agentów. Ma to również wpływ na zachowanie narzędzia do automatycznego skalowania klastra. Jeśli nie zostanie określony, domyślnie ma wartość Usuń.

scaleSetEvictionPolicy

Zasady eksmisji zestawu skalowania maszyn wirtualnych do użycia. Nie można tego określić, chyba że element scaleSetPriority ma wartość "Spot". Jeśli nie zostanie określony, wartość domyślna to "Usuń".

scaleSetPriority

Priorytet zestawu skalowania maszyn wirtualnych. Jeśli nie zostanie określony, wartość domyślna to "Regular".

securityProfile

Ustawienia zabezpieczeń puli agentów.

spotMaxPrice

Maksymalna cena (w dolarach amerykańskich) jest gotowa zapłacić za wystąpienia typu spot. Możliwe wartości to dowolna wartość dziesiętna większa niż zero lub -1, która wskazuje, że domyślna cena ma być up-to na żądanie. Możliwe wartości to dowolna wartość dziesiętna większa niż zero lub -1, która wskazuje gotowość do zapłaty dowolnej ceny na żądanie. Aby uzyskać więcej informacji na temat cennika typu spot, zobacz cennik maszyn wirtualnych typu spot

status

Zawiera informacje tylko do odczytu dotyczące puli agentów.

tags

Tagi, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów.

type

Typ puli agentów.

upgradeSettings

Ustawienia uaktualniania puli agentów. Ma zastosowanie, gdy strategia ulepszania jest ustawiona na Stopniowe.

upgradeSettingsBlueGreen

Ustawienia uaktualniania Blue-Green w puli agentów. Ma zastosowanie, gdy strategia uaktualniania jest ustawiona na BlueGreen.

upgradeStrategy

Definiuje strategię uaktualniania dla puli agentów. Wartość domyślna to Toczące.

virtualMachineNodesStatus

Stan węzłów w puli agentów VirtualMachines.

virtualMachinesProfile

Specyfikacje w puli agentów VirtualMachines.

vmSize

Rozmiar maszyn wirtualnych puli agentów. Dostępność rozmiaru maszyny wirtualnej różni się w zależności od regionu. Jeśli węzeł zawiera niewystarczające zasoby obliczeniowe (pamięć, procesor itp.), zasobniki mogą nie działać poprawnie. Aby uzyskać więcej informacji na temat ograniczonych rozmiarów maszyn wirtualnych, zobacz: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vnetSubnetID

Identyfikator podsieci, która węzły puli agentów i opcjonalnie zasobniki zostaną przyłączone podczas uruchamiania. Jeśli ta wartość nie zostanie określona, zostanie wygenerowana i użyta sieć wirtualna oraz podsieć. Jeśli nie określono parametru podSubnetID, dotyczy to węzłów i zasobników, w przeciwnym razie dotyczy tylko węzłów. Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

windowsProfile

Określony profil puli agentów systemu Windows.

workloadRuntime

Określa typ obciążenia, który może uruchomić węzeł.

Szczegóły właściwości

name

Unikatowa nazwa profilu puli agentów w kontekście subskrypcji i grupy zasobów. Nazwy puli agentów systemu Windows muszą zawierać co najmniej 6 znaków.

name: string

Wartość właściwości

string

Szczegóły właściwości dziedziczonej

artifactStreamingProfile

Konfiguracja używania przesyłania strumieniowego artefaktów w usłudze AKS.

artifactStreamingProfile?: AgentPoolArtifactStreamingProfile

Wartość właściwości

Dziedziczone zManagedClusterAgentPoolProfileProperties.artifactStreamingProfile

availabilityZones

Lista stref dostępności do użycia dla węzłów. Można to określić tylko wtedy, gdy właściwość AgentPoolType to "VirtualMachineScaleSets".

availabilityZones?: string[]

Wartość właściwości

string[]

dziedziczone zManagedClusterAgentPoolProfileProperties.availabilityZones

capacityReservationGroupID

Usługa AKS skojarzy określoną pulę agentów z grupą rezerwacji pojemności.

capacityReservationGroupID?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.capacityReservationGroupID

count

Liczba agentów (maszyn wirtualnych) do hostowania kontenerów platformy Docker. Dozwolone wartości muszą należeć do zakresu od 0 do 1000 (włącznie) dla pul użytkowników i w zakresie od 1 do 1000 (włącznie) dla pul systemowych. Wartość domyślna to 1.

count?: number

Wartość właściwości

number

dziedziczone zManagedClusterAgentPoolProfileProperties.count

creationData

CreationData do określenia źródłowego identyfikatora migawki, jeśli pula węzłów zostanie utworzona/uaktualniona przy użyciu migawki.

creationData?: CreationData

Wartość właściwości

dziedziczone zManagedClusterAgentPoolProfileProperties.creationData

currentOrchestratorVersion

Wersja platformy Kubernetes uruchomiona w puli agentów. Jeśli orchestratorVersion była w pełni określoną wersją <major.minor.patch>, to pole będzie dokładnie takie samo. Jeśli element orchestratorVersion był <główny.pomocniczy>, to pole będzie zawierać pełną <używaną wersję główna.pomocnicza.patch> . UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

currentOrchestratorVersion?: string

Wartość właściwości

string

Dziedziczone zManagedClusterAgentPoolProfileProperties.currentOrchestratorVersion

enableAutoScaling

Czy włączyć automatyczne skalowanie

enableAutoScaling?: boolean

Wartość właściwości

boolean

dziedziczone zManagedClusterAgentPoolProfileProperties.enableAutoScaling

enableEncryptionAtHost

Czy włączyć szyfrowanie dysków danych i systemu operacyjnego opartego na hoście. Jest to obsługiwane tylko w przypadku niektórych rozmiarów maszyn wirtualnych i w niektórych regionach świadczenia usługi Azure. Aby uzyskać więcej informacji, zobacz: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableEncryptionAtHost?: boolean

Wartość właściwości

boolean

dziedziczone zManagedClusterAgentPoolProfileProperties.enableEncryptionAtHost

enableFips

Czy używać systemu operacyjnego z obsługą protokołu FIPS. Aby uzyskać więcej informacji, zobacz Dodawanie puli węzłów z obsługą protokołu FIPS .

enableFips?: boolean

Wartość właściwości

boolean

Odziedziczone poManagedClusterAgentPoolProfileProperties.enableFips

enableNodePublicIP

Określa, czy każdy węzeł jest przydzielany do własnego publicznego adresu IP. Niektóre scenariusze mogą wymagać, aby węzły w puli węzłów odbierały własne dedykowane publiczne adresy IP. Typowy scenariusz dotyczy obciążeń gier, w których konsola musi nawiązać bezpośrednie połączenie z maszyną wirtualną w chmurze, aby zminimalizować przeskoki. Aby uzyskać więcej informacji, zobacz przypisywanie publicznego adresu IP na węzeł. Wartość domyślna to false.

enableNodePublicIP?: boolean

Wartość właściwości

boolean

dziedziczone zManagedClusterAgentPoolProfileProperties.enableNodePublicIP

enableUltraSSD

Czy włączyć warstwę UltraSSD

enableUltraSSD?: boolean

Wartość właściwości

boolean

dziedziczone zManagedClusterAgentPoolProfileProperties.enableUltraSSD

eTag

Unikatowy ciąg tylko do odczytu używany do implementowania optymistycznej współbieżności. Wartość elementu eTag zmieni się po zaktualizowaniu zasobu. Określ nagłówek if-match lub if-none-match z wartością eTag dla kolejnego żądania, aby włączyć optymistyczną współbieżność zgodnie z normalną konwencją eTag. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

eTag?: string

Wartość właściwości

string

Odziedziczone poManagedClusterAgentPoolProfileProperties.eTag

gatewayProfile

Profil specyficzny dla zarządzanej puli agentów w trybie bramy. Nie można ustawić tego pola, jeśli tryb puli agentów nie jest bramą.

gatewayProfile?: AgentPoolGatewayProfile

Wartość właściwości

Odziedziczone poManagedClusterAgentPoolProfileProperties.gatewayProfile

gpuInstanceProfile

GpuInstanceProfile do użycia w celu określenia profilu wystąpienia migracji procesora GPU dla obsługiwanej jednostki SKU maszyny wirtualnej procesora GPU.

gpuInstanceProfile?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.gpuInstanceProfile

gpuProfile

Ustawienia procesora GPU puli agentów.

gpuProfile?: GPUProfile

Wartość właściwości

Odziedziczone zManagedClusterAgentPoolProfileProperties.gpuProfile

hostGroupID

W pełni kwalifikowany identyfikator zasobu dedykowanej grupy hostów do aprowizowania maszyn wirtualnych używany tylko w scenariuszu tworzenia i nie może zmienić się po ustawieniu. Jest to formularz: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Aby uzyskać więcej informacji, zobacz Dedykowane hosty platformy Azure.

hostGroupID?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.hostGroupID

kubeletConfig

Konfiguracja rozwiązania Kubelet w węzłach puli agentów.

kubeletConfig?: KubeletConfig

Wartość właściwości

dziedziczone zManagedClusterAgentPoolProfileProperties.kubeletConfig

kubeletDiskType

Określa umieszczanie woluminów emptyDir, katalogu głównego danych środowiska uruchomieniowego kontenera i magazynu efemerycznego Kubelet.

kubeletDiskType?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.kubeletDiskType

linuxOSConfig

Konfiguracja systemu operacyjnego węzłów agenta systemu Linux.

linuxOSConfig?: LinuxOSConfig

Wartość właściwości

dziedziczone zManagedClusterAgentPoolProfileProperties.linuxOSConfig

localDNSProfile

Konfiguruje lokalny system DNS dla poszczególnych węzłów z przesłonięciami VnetDNS i KubeDNS. LocalDNS pomaga zwiększyć wydajność i niezawodność rozpoznawania nazw DNS w klastrze usługi AKS. Aby uzyskać więcej informacji, zobacz aka.ms/aks/localdns.

localDNSProfile?: LocalDNSProfile

Wartość właściwości

Odziedziczone poManagedClusterAgentPoolProfileProperties.localDNSProfile

maxCount

Maksymalna liczba węzłów do automatycznego skalowania

maxCount?: number

Wartość właściwości

number

dziedziczone zManagedClusterAgentPoolProfileProperties.maxCount

maxPods

Maksymalna liczba zasobników, które mogą być uruchamiane w węźle.

maxPods?: number

Wartość właściwości

number

dziedziczone zManagedClusterAgentPoolProfileProperties.maxPods

messageOfTheDay

Komunikat dnia dla węzłów systemu Linux zakodowany w formacie base64. Ciąg zakodowany w formacie base64, który zostanie zapisany w pliku /etc/motd po dekodowaniu. Umożliwia to dostosowanie komunikatu dnia dla węzłów systemu Linux. Nie można go określić dla węzłów systemu Windows. Musi to być ciąg statyczny (tj. zostanie wydrukowany jako nieprzetworzone i nie zostanie wykonany jako skrypt).

messageOfTheDay?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.messageOfTheDay

minCount

Minimalna liczba węzłów do automatycznego skalowania

minCount?: number

Wartość właściwości

number

dziedziczone zManagedClusterAgentPoolProfileProperties.minCount

mode

Tryb puli agentów. Klaster musi mieć co najmniej jedną pulę agentów "System" przez cały czas. Aby uzyskać dodatkowe informacje na temat ograniczeń puli agentów i najlepszych rozwiązań, zobacz: https://docs.microsoft.com/azure/aks/use-system-pools

mode?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.mode

networkProfile

Ustawienia związane z siecią puli agentów.

networkProfile?: AgentPoolNetworkProfile

Wartość właściwości

Odziedziczone poManagedClusterAgentPoolProfileProperties.networkProfile

nodeCustomizationProfile

Ustawienia określające dostosowanie węzła używane do aprowizacji węzłów w puli.

nodeCustomizationProfile?: NodeCustomizationProfile

Wartość właściwości

Odziedziczone zManagedClusterAgentPoolProfileProperties.nodeCustomizationProfile

nodeImageVersion

Wersja obrazu węzła

nodeImageVersion?: string

Wartość właściwości

string

Dziedziczone poManagedClusterAgentPoolProfileProperties.nodeImageVersion

nodeInitializationTaints

Taints dodane do węzłów podczas tworzenia, które nie zostaną uzgodnione przez usługę AKS. Te defekty nie zostaną uzgodnione przez usługę AKS i można je usunąć za pomocą wywołania kubectl. To pole można zmodyfikować po utworzeniu puli węzłów, ale węzły nie zostaną ponownie utworzone przy użyciu nowych parametrów, dopóki nie nastąpi inna operacja, która wymaga odtworzenia (np. uaktualnienia obrazu węzła). Te defekty umożliwiają uruchamianie wymaganej konfiguracji przed przygotowaniem węzła do akceptowania obciążeń, na przykład "key1=value1:NoSchedule", które następnie można usunąć za pomocą polecenia kubectl taint nodes node1 key1=value1:NoSchedule-

nodeInitializationTaints?: string[]

Wartość właściwości

string[]

Odziedziczone zManagedClusterAgentPoolProfileProperties.nodeInitializationTaints

nodeLabels

Etykiety węzłów, które mają być utrwalane we wszystkich węzłach w puli agentów.

nodeLabels?: {[propertyName: string]: string}

Wartość właściwości

{[propertyName: string]: string}

dziedziczone zManagedClusterAgentPoolProfileProperties.nodeLabels

nodePublicIPPrefixID

Identyfikator prefiksu publicznego adresu IP, z którego węzły maszyny wirtualnej powinny używać adresów IP. Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodePublicIPPrefixID?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.nodePublicIPPrefixID

nodeTaints

Defekty dodane do nowych węzłów podczas tworzenia i skalowania puli węzłów. Na przykład key=value:NoSchedule.

nodeTaints?: string[]

Wartość właściwości

string[]

dziedziczone zManagedClusterAgentPoolProfileProperties.nodeTaints

orchestratorVersion

Wersja platformy Kubernetes określona przez użytkownika. Obsługiwane są wersje poprawki <major.minor.patch> i <major.minor> . Po <określeniu wersji major.minor> jest wybierana automatycznie najnowsza obsługiwana wersja poprawki. Zaktualizowanie puli agentów przy użyciu tej samej <wersji głównej.pomocnicza> po jej utworzeniu nie spowoduje wyzwolenia uaktualnienia, nawet jeśli jest dostępna nowsza wersja poprawki. Najlepszym rozwiązaniem jest uaktualnienie wszystkich pul węzłów w klastrze usługi AKS do tej samej wersji rozwiązania Kubernetes. Wersja puli węzłów musi mieć taką samą wersję główną jak płaszczyzna sterowania. Wersja pomocnicza puli węzłów musi należeć do dwóch wersji pomocniczych wersji płaszczyzny sterowania. Wersja puli węzłów nie może być większa niż wersja płaszczyzny sterowania. Aby uzyskać więcej informacji, zobacz Uaktualnianie puli węzłów.

orchestratorVersion?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.orchestratorVersion

osDiskSizeGB

Rozmiar dysku systemu operacyjnego w GB do określenia rozmiaru dysku dla każdej maszyny w puli głównej/agenta. Jeśli określisz wartość 0, zostanie zastosowana domyślna wartość osDisk size zgodnie z określoną wartością vmSize.

osDiskSizeGB?: number

Wartość właściwości

number

dziedziczone zManagedClusterAgentPoolProfileProperties.osDiskSizeGB

osDiskType

Typ dysku systemu operacyjnego, który ma być używany dla maszyn w puli agentów. Wartość domyślna to "Efemeryczna", jeśli maszyna wirtualna ją obsługuje i ma dysk pamięci podręcznej większy niż żądany dysk OSDiskSizeGB. W przeciwnym razie wartość domyślna to "Zarządzane". Nie można zmienić po utworzeniu. Aby uzyskać więcej informacji, zobacz Efemeryczny system operacyjny.

osDiskType?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.osDiskType

osSKU

Określa jednostkę SKU systemu operacyjnego używaną przez pulę agentów. Jeśli nie zostanie określony, wartość domyślna to Ubuntu, jeśli OSType=Linux lub Windows2019, jeśli OSType=Windows. Domyślny element OSSKU systemu Windows zostanie zmieniony na Windows2022 po wycofaniu systemu Windows 2019.

osSKU?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.osSKU

osType

Typ systemu operacyjnego. Wartość domyślna to Linux.

osType?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.osType

podIPAllocationMode

Tryb alokacji adresów IP zasobnika. Tryb alokacji adresów IP dla zasobników w puli agentów. Musi być używany z podSubnetId. Wartość domyślna to "DynamicIndividual".

podIPAllocationMode?: string

Wartość właściwości

string

Odziedziczone zManagedClusterAgentPoolProfileProperties.podIPAllocationMode

podSubnetID

Identyfikator podsieci, która zasobniki zostaną przyłączone po uruchomieniu. W przypadku pominięcia adresy IP zasobników są statycznie przypisywane w podsieci węzła (zobacz vnetSubnetID, aby uzyskać więcej informacji). Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

podSubnetID?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.podSubnetID

powerState

Niezależnie od tego, czy pula agentów jest uruchomiona, czy zatrzymana. Po pierwszym utworzeniu puli agentów jest ona początkowo uruchomiona. Pulę agentów można zatrzymać, ustawiając to pole na Zatrzymano. Zatrzymana pula agentów zatrzymuje wszystkie maszyny wirtualne i nie nalicza opłat za rozliczenia. Pulę agentów można zatrzymać tylko wtedy, gdy jest uruchomiona, a stan aprowizacji to Powodzenie

powerState?: PowerState

Wartość właściwości

dziedziczone zManagedClusterAgentPoolProfileProperties.powerState

provisioningState

Bieżący stan wdrożenia lub aprowizacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

provisioningState?: string

Wartość właściwości

string

Dziedziczone zManagedClusterAgentPoolProfileProperties.provisioningState

proximityPlacementGroupID

Identyfikator grupy umieszczania w pobliżu.

proximityPlacementGroupID?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.proximityPlacementGroupID

scaleDownMode

Tryb skalowania w dół używany podczas skalowania puli agentów. Ma to również wpływ na zachowanie narzędzia do automatycznego skalowania klastra. Jeśli nie zostanie określony, domyślnie ma wartość Usuń.

scaleDownMode?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.scaleDownMode

scaleSetEvictionPolicy

Zasady eksmisji zestawu skalowania maszyn wirtualnych do użycia. Nie można tego określić, chyba że element scaleSetPriority ma wartość "Spot". Jeśli nie zostanie określony, wartość domyślna to "Usuń".

scaleSetEvictionPolicy?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.scaleSetEvictionPolicy

scaleSetPriority

Priorytet zestawu skalowania maszyn wirtualnych. Jeśli nie zostanie określony, wartość domyślna to "Regular".

scaleSetPriority?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.scaleSetPriority

securityProfile

Ustawienia zabezpieczeń puli agentów.

securityProfile?: AgentPoolSecurityProfile

Wartość właściwości

Odziedziczone zManagedClusterAgentPoolProfileProperties.securityProfile

spotMaxPrice

Maksymalna cena (w dolarach amerykańskich) jest gotowa zapłacić za wystąpienia typu spot. Możliwe wartości to dowolna wartość dziesiętna większa niż zero lub -1, która wskazuje, że domyślna cena ma być up-to na żądanie. Możliwe wartości to dowolna wartość dziesiętna większa niż zero lub -1, która wskazuje gotowość do zapłaty dowolnej ceny na żądanie. Aby uzyskać więcej informacji na temat cennika typu spot, zobacz cennik maszyn wirtualnych typu spot

spotMaxPrice?: number

Wartość właściwości

number

dziedziczone zManagedClusterAgentPoolProfileProperties.spotMaxPrice

status

Zawiera informacje tylko do odczytu dotyczące puli agentów.

status?: AgentPoolStatus

Wartość właściwości

Dziedziczone zManagedClusterAgentPoolProfileProperties.status

tags

Tagi, które mają być utrwalane w zestawie skalowania maszyn wirtualnych puli agentów.

tags?: {[propertyName: string]: string}

Wartość właściwości

{[propertyName: string]: string}

dziedziczone zManagedClusterAgentPoolProfileProperties.tags

type

Typ puli agentów.

type?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.type

upgradeSettings

Ustawienia uaktualniania puli agentów. Ma zastosowanie, gdy strategia ulepszania jest ustawiona na Stopniowe.

upgradeSettings?: AgentPoolUpgradeSettings

Wartość właściwości

dziedziczone zManagedClusterAgentPoolProfileProperties.upgradeSettings

upgradeSettingsBlueGreen

Ustawienia uaktualniania Blue-Green w puli agentów. Ma zastosowanie, gdy strategia uaktualniania jest ustawiona na BlueGreen.

upgradeSettingsBlueGreen?: AgentPoolBlueGreenUpgradeSettings

Wartość właściwości

Odziedziczone poManagedClusterAgentPoolProfileProperties.upgradeSettingsBlueGreen

upgradeStrategy

Definiuje strategię uaktualniania dla puli agentów. Wartość domyślna to Toczące.

upgradeStrategy?: string

Wartość właściwości

string

Odziedziczone poManagedClusterAgentPoolProfileProperties.upgradeStrategy

virtualMachineNodesStatus

Stan węzłów w puli agentów VirtualMachines.

virtualMachineNodesStatus?: VirtualMachineNodes[]

Wartość właściwości

Odziedziczone poManagedClusterAgentPoolProfileProperties.virtualMachineNodesStatus

virtualMachinesProfile

Specyfikacje w puli agentów VirtualMachines.

virtualMachinesProfile?: VirtualMachinesProfile

Wartość właściwości

Odziedziczone poManagedClusterAgentPoolProfileProperties.virtualMachinesProfile

vmSize

Rozmiar maszyn wirtualnych puli agentów. Dostępność rozmiaru maszyny wirtualnej różni się w zależności od regionu. Jeśli węzeł zawiera niewystarczające zasoby obliczeniowe (pamięć, procesor itp.), zasobniki mogą nie działać poprawnie. Aby uzyskać więcej informacji na temat ograniczonych rozmiarów maszyn wirtualnych, zobacz: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vmSize?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.vmSize

vnetSubnetID

Identyfikator podsieci, która węzły puli agentów i opcjonalnie zasobniki zostaną przyłączone podczas uruchamiania. Jeśli ta wartość nie zostanie określona, zostanie wygenerowana i użyta sieć wirtualna oraz podsieć. Jeśli nie określono parametru podSubnetID, dotyczy to węzłów i zasobników, w przeciwnym razie dotyczy tylko węzłów. Jest to forma: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

vnetSubnetID?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.vnetSubnetID

windowsProfile

Określony profil puli agentów systemu Windows.

windowsProfile?: AgentPoolWindowsProfile

Wartość właściwości

Odziedziczone poManagedClusterAgentPoolProfileProperties.windowsProfile

workloadRuntime

Określa typ obciążenia, który może uruchomić węzeł.

workloadRuntime?: string

Wartość właściwości

string

dziedziczone zManagedClusterAgentPoolProfileProperties.workloadRuntime