Condividi tramite


ManagedClusterAgentPoolProfile interface

Profilatura per il pool di agenti del servizio contenitore.

Extends

Proprietà

name

Nome univoco del profilo del pool di agenti nel contesto della sottoscrizione e del gruppo di risorse. I nomi del pool di agenti di Windows devono essere di almeno 6 caratteri.

Proprietà ereditate

artifactStreamingProfile

Configurazione per l'uso dello streaming degli artefatti nel servizio Azure Kubernetes.

availabilityZones

Elenco delle zone di disponibilità da usare per i nodi. Questa opzione può essere specificata solo se la proprietà AgentPoolType è "VirtualMachineScaleSets".

capacityReservationGroupID

Il servizio Azure Kubernetes assocerà il pool di agenti specificato al gruppo di prenotazioni di capacità.

count

Numero di agenti (VM) per ospitare contenitori Docker. I valori consentiti devono essere compresi nell'intervallo compreso tra 0 e 1000 (inclusi) per i pool di utenti e nell'intervallo compreso tra 1 e 1000 (inclusi) per i pool di sistema. Il valore predefinito è 1.

creationData

CreationData da usare per specificare l'ID snapshot di origine se il pool di nodi verrà creato/aggiornato usando uno snapshot.

currentOrchestratorVersion

Versione di Kubernetes in esecuzione nel pool di agenti. Se orchestratorVersion era una versione <completamente specificata major.minor.patch>, questo campo sarà esattamente uguale a esso. Se orchestratorVersion è <major.minor>, questo campo conterrà la versione principale.secondaria.patch< completa >usata. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.

enableAutoScaling

Se abilitare il ridimensionamento automatico

enableEncryptionAtHost

Indica se abilitare la crittografia del sistema operativo e dell'unità dati basata su host. Questa opzione è supportata solo in determinate dimensioni di vm e in determinate aree di Azure. Per altre informazioni, vedere: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFips

Indica se usare un sistema operativo abilitato per FIPS. Per altri dettagli, vedere Aggiungere un pool di nodi abilitato per FIPS .

enableNodePublicIP

Indica se ogni nodo viene allocato il proprio indirizzo IP pubblico. Alcuni scenari possono richiedere che i nodi in un pool di nodi ricevano i propri indirizzi IP pubblici dedicati. Uno scenario comune riguarda i carichi di lavoro di gioco, in cui una console deve stabilire una connessione diretta a una macchina virtuale cloud per ridurre al minimo gli hop. Per altre informazioni, vedere Assegnazione di un indirizzo IP pubblico per nodo. Il valore predefinito è false.

enableUltraSSD

Se abilitare UltraSSD

eTag

Stringa di sola lettura univoca usata per implementare la concorrenza ottimistica. Il valore eTag cambierà quando la risorsa viene aggiornata. Specificare un'intestazione if-match o if-none-match con il valore eTag per una richiesta successiva per abilitare la concorrenza ottimistica in base alla normale convenzione eTag. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.

gatewayProfile

Profilare specifici di un pool di agenti gestiti in modalità gateway. Questo campo non può essere impostato se la modalità pool di agenti non è Gateway.

gpuInstanceProfile

GPUInstanceProfile da usare per specificare il profilo di istanza MIG della GPU per lo SKU di VM GPU supportato.

gpuProfile

Impostazioni GPU di un pool di agenti.

hostGroupID

ID risorsa completo del gruppo host dedicato da cui effettuare il provisioning delle macchine virtuali, usato solo nello scenario di creazione e non consentito di modificarlo una volta impostato. Questo è il formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Per altre informazioni, vedere Host dedicati di Azure.

kubeletConfig

Configurazione di Kubelet nei nodi del pool di agenti.

kubeletDiskType

Determina la posizione dei volumi emptyDir, della radice dei dati di runtime del contenitore e dell'archiviazione temporanea di Kubelet.

linuxOSConfig

Configurazione del sistema operativo dei nodi dell'agente Linux.

localDNSProfile

Configura il DNS locale per nodo, con override di VnetDNS e KubeDNS. LocalDNS consente di migliorare le prestazioni e l'affidabilità della risoluzione DNS in un cluster del servizio Azure Kubernetes. Per maggiori dettagli vedere aka.ms/aks/localdns.

maxCount

Numero massimo di nodi per il ridimensionamento automatico

maxPods

Numero massimo di pod che possono essere eseguiti in un nodo.

messageOfTheDay

Messaggio del giorno per i nodi Linux, con codifica Base64. Stringa con codifica base64 che verrà scritta in /etc/motd dopo la decodifica. In questo modo è possibile personalizzare il messaggio del giorno per i nodi Linux. Non deve essere specificato per i nodi Windows. Deve essere una stringa statica (ad esempio, verrà stampato non elaborato e non verrà eseguito come script).

minCount

Numero minimo di nodi per il ridimensionamento automatico

mode

Modalità di un pool di agenti. Un cluster deve avere sempre almeno un pool di agenti "System". Per altre informazioni sulle restrizioni del pool di agenti e sulle procedure consigliate, vedere: https://docs.microsoft.com/azure/aks/use-system-pools

networkProfile

Impostazioni correlate alla rete di un pool di agenti.

nodeCustomizationProfile

Impostazioni per determinare la personalizzazione dei nodi utilizzata per effettuare il provisioning dei nodi in un pool.

nodeImageVersion

Versione dell'immagine del nodo

nodeInitializationTaints

Taints aggiunti nei nodi durante la creazione che non verranno riconciliati dal servizio Azure Kubernetes. Questi taints non verranno riconciliati dal servizio Azure Kubernetes e possono essere rimossi con una chiamata kubectl. Questo campo può essere modificato dopo la creazione del pool di nodi, ma i nodi non verranno ricreati con nuovi taints finché non viene eseguita un'altra operazione che richiede la ricreazione (ad esempio, l'aggiornamento dell'immagine del nodo). Questi taints consentono l'esecuzione della configurazione necessaria prima che il nodo sia pronto ad accettare carichi di lavoro, ad esempio 'key1=value1:NoSchedule' che può essere rimosso con kubectl taint nodes node1 key1=value1:NoSchedule-

nodeLabels

Etichette dei nodi da rendere persistenti in tutti i nodi nel pool di agenti.

nodePublicIPPrefixID

ID prefisso IP pubblico da cui devono essere usati i nodi della macchina virtuale. Modulo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

I contenitori aggiunti ai nuovi nodi durante la creazione e la scalabilità del pool di nodi. Ad esempio, key=value:NoSchedule.

orchestratorVersion

Versione di Kubernetes specificata dall'utente. Sono supportate entrambe le versioni <patch major.minor.patch> e <major.minor> . Quando <si specifica major.minor> , viene scelta automaticamente la versione della patch supportata più recente. L'aggiornamento del pool di agenti con lo stesso <major.minor> dopo la creazione non attiverà un aggiornamento, anche se è disponibile una versione patch più recente. Come procedura consigliata, è consigliabile aggiornare tutti i pool di nodi in un cluster del servizio Azure Kubernetes alla stessa versione di Kubernetes. La versione del pool di nodi deve avere la stessa versione principale del piano di controllo. La versione secondaria del pool di nodi deve trovarsi all'interno di due versioni secondarie della versione del piano di controllo. La versione del pool di nodi non può essere maggiore della versione del piano di controllo. Per altre informazioni, vedere Aggiornamento di un pool di nodi.

osDiskSizeGB

Dimensioni disco del sistema operativo in GB da usare per specificare le dimensioni del disco per ogni computer nel pool master/agente. Se si specifica 0, verrà applicata la dimensione osDisk predefinita in base all'opzione vmSize specificata.

osDiskType

Tipo di disco del sistema operativo da usare per i computer nel pool di agenti. Il valore predefinito è "Ephemeral" se la macchina virtuale lo supporta e ha un disco della cache maggiore di quello richiesto OSDiskSizeGB. In caso contrario, il valore predefinito è "Gestito". Non può essere modificato dopo la creazione. Per altre informazioni, vedere Sistema operativo temporaneo.

osSKU

Specifica lo SKU del sistema operativo usato dal pool di agenti. Se non specificato, il valore predefinito è Ubuntu se OSType=Linux o Windows2019 se OSType=Windows. E il sistema operativo Windows predefinito verrà modificato in Windows2022 dopo che Windows2019 è deprecato.

osType

Tipo di sistema operativo. Il valore predefinito è Linux.

podIPAllocationMode

Modalità di allocazione IP del pod. Modalità di allocazione IP per i pod nel pool di agenti. Deve essere usato con podSubnetId. Il valore predefinito è "DynamicIndividual".

podSubnetID

ID della subnet a cui verranno aggiunti i pod al momento dell'avvio. Se omesso, gli indirizzi IP dei pod vengono assegnati in modo statico nella subnet del nodo (vedere vnetSubnetID per altri dettagli). Questo è il formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

powerState

Indica se il pool di agenti è in esecuzione o arrestato. Quando viene creato per la prima volta, un pool di agenti è in esecuzione inizialmente. Il pool di agenti può essere arrestato impostando questo campo su Arrestato. Un pool di agenti arrestato arresta tutte le macchine virtuali e non accumula addebiti per la fatturazione. Un pool di agenti può essere arrestato solo se è in esecuzione e lo stato di provisioning è Succeeded

provisioningState

Stato di distribuzione o provisioning corrente. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.

proximityPlacementGroupID

ID del gruppo di posizionamento di prossimità.

scaleDownMode

Modalità di riduzione da usare per il ridimensionamento del pool di agenti. Questo influisce anche sul comportamento del ridimensionamento automatico del cluster. Se non specificato, il valore predefinito è Delete.

scaleSetEvictionPolicy

Criteri di rimozione del set di scalabilità di macchine virtuali da usare. Questa impostazione non può essere specificata a meno che scaleSetPriority non sia "Spot". Se non specificato, il valore predefinito è 'Delete'.

scaleSetPriority

Priorità del set di scalabilità di macchine virtuali. Se non specificato, il valore predefinito è 'Regular'.

securityProfile

Impostazioni di sicurezza di un pool di agenti.

spotMaxPrice

Il prezzo massimo (in dollari statunitensi) che si è disposti a pagare per le istanze spot. I valori possibili sono qualsiasi valore decimale maggiore di zero o -1 che indica il prezzo predefinito da up-to su richiesta. I valori possibili sono qualsiasi valore decimale maggiore di zero o -1 che indica la disponibilità a pagare qualsiasi prezzo su richiesta. Per altre informazioni sui prezzi spot, vedere Prezzi delle macchine virtuali spot

status

Contiene informazioni di sola lettura sul pool di agenti.

tags

Tag da rendere persistenti nel set di scalabilità di macchine virtuali del pool di agenti.

type

Tipo di pool di agenti.

upgradeSettings

Impostazioni per l'aggiornamento del pool di agenti. Si applica quando la strategia di aggiornamento è impostata su Mobile.

upgradeSettingsBlueGreen

Impostazioni per l'aggiornamento Blue-Green nel pool di agenti. Si applica quando la strategia di aggiornamento è impostata su BluVerde.

upgradeStrategy

Definisce la strategia di aggiornamento per il pool di agenti. L'impostazione predefinita è Rolling.

virtualMachineNodesStatus

Stato dei nodi in un pool di agenti VirtualMachines.

virtualMachinesProfile

Specifiche nel pool di agenti VirtualMachines.

vmSize

Dimensioni delle macchine virtuali del pool di agenti. La disponibilità delle dimensioni della macchina virtuale varia in base all'area. Se un nodo contiene risorse di calcolo insufficienti (memoria, CPU e così via) i pod potrebbero non essere eseguiti correttamente. Per altre informazioni sulle dimensioni delle macchine virtuali con restrizioni, vedere: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vnetSubnetID

ID della subnet a cui verranno aggiunti i nodi del pool di agenti e facoltativamente i pod all'avvio. Se non viene specificato, verrà generata e usata una rete virtuale e una subnet. Se non viene specificato alcun podSubnetID, questo vale per nodi e pod, altrimenti si applica solo ai nodi. Questo è il formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

windowsProfile

Profilo specifico del pool di agenti di Windows.

workloadRuntime

Determina il tipo di carico di lavoro che un nodo può eseguire.

Dettagli proprietà

name

Nome univoco del profilo del pool di agenti nel contesto della sottoscrizione e del gruppo di risorse. I nomi del pool di agenti di Windows devono essere di almeno 6 caratteri.

name: string

Valore della proprietà

string

Dettagli proprietà ereditate

artifactStreamingProfile

Configurazione per l'uso dello streaming degli artefatti nel servizio Azure Kubernetes.

artifactStreamingProfile?: AgentPoolArtifactStreamingProfile

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.artifactStreamingProfile

availabilityZones

Elenco delle zone di disponibilità da usare per i nodi. Questa opzione può essere specificata solo se la proprietà AgentPoolType è "VirtualMachineScaleSets".

availabilityZones?: string[]

Valore della proprietà

string[]

ereditato daManagedClusterAgentPoolProfileProperties.availabilityZones

capacityReservationGroupID

Il servizio Azure Kubernetes assocerà il pool di agenti specificato al gruppo di prenotazioni di capacità.

capacityReservationGroupID?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.capacityReservationGroupID

count

Numero di agenti (VM) per ospitare contenitori Docker. I valori consentiti devono essere compresi nell'intervallo compreso tra 0 e 1000 (inclusi) per i pool di utenti e nell'intervallo compreso tra 1 e 1000 (inclusi) per i pool di sistema. Il valore predefinito è 1.

count?: number

Valore della proprietà

number

ereditato daManagedClusterAgentPoolProfileProperties.count

creationData

CreationData da usare per specificare l'ID snapshot di origine se il pool di nodi verrà creato/aggiornato usando uno snapshot.

creationData?: CreationData

Valore della proprietà

ereditato daManagedClusterAgentPoolProfileProperties.creationData

currentOrchestratorVersion

Versione di Kubernetes in esecuzione nel pool di agenti. Se orchestratorVersion era una versione <completamente specificata major.minor.patch>, questo campo sarà esattamente uguale a esso. Se orchestratorVersion è <major.minor>, questo campo conterrà la versione principale.secondaria.patch< completa >usata. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.

currentOrchestratorVersion?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.currentOrchestratorVersion

enableAutoScaling

Se abilitare il ridimensionamento automatico

enableAutoScaling?: boolean

Valore della proprietà

boolean

ereditato daManagedClusterAgentPoolProfileProperties.enableAutoScaling

enableEncryptionAtHost

Indica se abilitare la crittografia del sistema operativo e dell'unità dati basata su host. Questa opzione è supportata solo in determinate dimensioni di vm e in determinate aree di Azure. Per altre informazioni, vedere: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableEncryptionAtHost?: boolean

Valore della proprietà

boolean

ereditato daManagedClusterAgentPoolProfileProperties.enableEncryptionAtHost

enableFips

Indica se usare un sistema operativo abilitato per FIPS. Per altri dettagli, vedere Aggiungere un pool di nodi abilitato per FIPS .

enableFips?: boolean

Valore della proprietà

boolean

Ereditato daManagedClusterAgentPoolProfileProperties.enableFips

enableNodePublicIP

Indica se ogni nodo viene allocato il proprio indirizzo IP pubblico. Alcuni scenari possono richiedere che i nodi in un pool di nodi ricevano i propri indirizzi IP pubblici dedicati. Uno scenario comune riguarda i carichi di lavoro di gioco, in cui una console deve stabilire una connessione diretta a una macchina virtuale cloud per ridurre al minimo gli hop. Per altre informazioni, vedere Assegnazione di un indirizzo IP pubblico per nodo. Il valore predefinito è false.

enableNodePublicIP?: boolean

Valore della proprietà

boolean

ereditato daManagedClusterAgentPoolProfileProperties.enableNodePublicIP

enableUltraSSD

Se abilitare UltraSSD

enableUltraSSD?: boolean

Valore della proprietà

boolean

ereditato daManagedClusterAgentPoolProfileProperties.enableUltraSSD

eTag

Stringa di sola lettura univoca usata per implementare la concorrenza ottimistica. Il valore eTag cambierà quando la risorsa viene aggiornata. Specificare un'intestazione if-match o if-none-match con il valore eTag per una richiesta successiva per abilitare la concorrenza ottimistica in base alla normale convenzione eTag. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.

eTag?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.eTag

gatewayProfile

Profilare specifici di un pool di agenti gestiti in modalità gateway. Questo campo non può essere impostato se la modalità pool di agenti non è Gateway.

gatewayProfile?: AgentPoolGatewayProfile

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.gatewayProfile

gpuInstanceProfile

GPUInstanceProfile da usare per specificare il profilo di istanza MIG della GPU per lo SKU di VM GPU supportato.

gpuInstanceProfile?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.gpuInstanceProfile

gpuProfile

Impostazioni GPU di un pool di agenti.

gpuProfile?: GPUProfile

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.gpuProfile

hostGroupID

ID risorsa completo del gruppo host dedicato da cui effettuare il provisioning delle macchine virtuali, usato solo nello scenario di creazione e non consentito di modificarlo una volta impostato. Questo è il formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Per altre informazioni, vedere Host dedicati di Azure.

hostGroupID?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.hostGroupID

kubeletConfig

Configurazione di Kubelet nei nodi del pool di agenti.

kubeletConfig?: KubeletConfig

Valore della proprietà

ereditato daManagedClusterAgentPoolProfileProperties.kubeletConfig

kubeletDiskType

Determina la posizione dei volumi emptyDir, della radice dei dati di runtime del contenitore e dell'archiviazione temporanea di Kubelet.

kubeletDiskType?: string

Valore della proprietà

string

Ereditato daManagedClusterAgentPoolProfileProperties.kubeletDiskType

linuxOSConfig

Configurazione del sistema operativo dei nodi dell'agente Linux.

linuxOSConfig?: LinuxOSConfig

Valore della proprietà

ereditato daManagedClusterAgentPoolProfileProperties.linuxOSConfig

localDNSProfile

Configura il DNS locale per nodo, con override di VnetDNS e KubeDNS. LocalDNS consente di migliorare le prestazioni e l'affidabilità della risoluzione DNS in un cluster del servizio Azure Kubernetes. Per maggiori dettagli vedere aka.ms/aks/localdns.

localDNSProfile?: LocalDNSProfile

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.localDNSProfile

maxCount

Numero massimo di nodi per il ridimensionamento automatico

maxCount?: number

Valore della proprietà

number

ereditato daManagedClusterAgentPoolProfileProperties.maxCount

maxPods

Numero massimo di pod che possono essere eseguiti in un nodo.

maxPods?: number

Valore della proprietà

number

ereditato daManagedClusterAgentPoolProfileProperties.maxPods

messageOfTheDay

Messaggio del giorno per i nodi Linux, con codifica Base64. Stringa con codifica base64 che verrà scritta in /etc/motd dopo la decodifica. In questo modo è possibile personalizzare il messaggio del giorno per i nodi Linux. Non deve essere specificato per i nodi Windows. Deve essere una stringa statica (ad esempio, verrà stampato non elaborato e non verrà eseguito come script).

messageOfTheDay?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.messageOfTheDay

minCount

Numero minimo di nodi per il ridimensionamento automatico

minCount?: number

Valore della proprietà

number

ereditato daManagedClusterAgentPoolProfileProperties.minCount

mode

Modalità di un pool di agenti. Un cluster deve avere sempre almeno un pool di agenti "System". Per altre informazioni sulle restrizioni del pool di agenti e sulle procedure consigliate, vedere: https://docs.microsoft.com/azure/aks/use-system-pools

mode?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.mode

networkProfile

Impostazioni correlate alla rete di un pool di agenti.

networkProfile?: AgentPoolNetworkProfile

Valore della proprietà

ereditato daManagedClusterAgentPoolProfileProperties.networkProfile

nodeCustomizationProfile

Impostazioni per determinare la personalizzazione dei nodi utilizzata per effettuare il provisioning dei nodi in un pool.

nodeCustomizationProfile?: NodeCustomizationProfile

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.nodeCustomizationProfile

nodeImageVersion

Versione dell'immagine del nodo

nodeImageVersion?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.nodeImageVersion

nodeInitializationTaints

Taints aggiunti nei nodi durante la creazione che non verranno riconciliati dal servizio Azure Kubernetes. Questi taints non verranno riconciliati dal servizio Azure Kubernetes e possono essere rimossi con una chiamata kubectl. Questo campo può essere modificato dopo la creazione del pool di nodi, ma i nodi non verranno ricreati con nuovi taints finché non viene eseguita un'altra operazione che richiede la ricreazione (ad esempio, l'aggiornamento dell'immagine del nodo). Questi taints consentono l'esecuzione della configurazione necessaria prima che il nodo sia pronto ad accettare carichi di lavoro, ad esempio 'key1=value1:NoSchedule' che può essere rimosso con kubectl taint nodes node1 key1=value1:NoSchedule-

nodeInitializationTaints?: string[]

Valore della proprietà

string[]

Ereditato daManagedClusterAgentPoolProfileProperties.nodeInitializationTaints

nodeLabels

Etichette dei nodi da rendere persistenti in tutti i nodi nel pool di agenti.

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

Valore della proprietà

{[propertyName: string]: string}

ereditato daManagedClusterAgentPoolProfileProperties.nodeLabels

nodePublicIPPrefixID

ID prefisso IP pubblico da cui devono essere usati i nodi della macchina virtuale. Modulo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodePublicIPPrefixID?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.nodePublicIPPrefixID

nodeTaints

I contenitori aggiunti ai nuovi nodi durante la creazione e la scalabilità del pool di nodi. Ad esempio, key=value:NoSchedule.

nodeTaints?: string[]

Valore della proprietà

string[]

ereditato daManagedClusterAgentPoolProfileProperties.nodeTaints

orchestratorVersion

Versione di Kubernetes specificata dall'utente. Sono supportate entrambe le versioni <patch major.minor.patch> e <major.minor> . Quando <si specifica major.minor> , viene scelta automaticamente la versione della patch supportata più recente. L'aggiornamento del pool di agenti con lo stesso <major.minor> dopo la creazione non attiverà un aggiornamento, anche se è disponibile una versione patch più recente. Come procedura consigliata, è consigliabile aggiornare tutti i pool di nodi in un cluster del servizio Azure Kubernetes alla stessa versione di Kubernetes. La versione del pool di nodi deve avere la stessa versione principale del piano di controllo. La versione secondaria del pool di nodi deve trovarsi all'interno di due versioni secondarie della versione del piano di controllo. La versione del pool di nodi non può essere maggiore della versione del piano di controllo. Per altre informazioni, vedere Aggiornamento di un pool di nodi.

orchestratorVersion?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.orchestratorVersion

osDiskSizeGB

Dimensioni disco del sistema operativo in GB da usare per specificare le dimensioni del disco per ogni computer nel pool master/agente. Se si specifica 0, verrà applicata la dimensione osDisk predefinita in base all'opzione vmSize specificata.

osDiskSizeGB?: number

Valore della proprietà

number

ereditato daManagedClusterAgentPoolProfileProperties.osDiskSizeGB

osDiskType

Tipo di disco del sistema operativo da usare per i computer nel pool di agenti. Il valore predefinito è "Ephemeral" se la macchina virtuale lo supporta e ha un disco della cache maggiore di quello richiesto OSDiskSizeGB. In caso contrario, il valore predefinito è "Gestito". Non può essere modificato dopo la creazione. Per altre informazioni, vedere Sistema operativo temporaneo.

osDiskType?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.osDiskType

osSKU

Specifica lo SKU del sistema operativo usato dal pool di agenti. Se non specificato, il valore predefinito è Ubuntu se OSType=Linux o Windows2019 se OSType=Windows. E il sistema operativo Windows predefinito verrà modificato in Windows2022 dopo che Windows2019 è deprecato.

osSKU?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.osSKU

osType

Tipo di sistema operativo. Il valore predefinito è Linux.

osType?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.osType

podIPAllocationMode

Modalità di allocazione IP del pod. Modalità di allocazione IP per i pod nel pool di agenti. Deve essere usato con podSubnetId. Il valore predefinito è "DynamicIndividual".

podIPAllocationMode?: string

Valore della proprietà

string

Ereditato daManagedClusterAgentPoolProfileProperties.podIPAllocationMode

podSubnetID

ID della subnet a cui verranno aggiunti i pod al momento dell'avvio. Se omesso, gli indirizzi IP dei pod vengono assegnati in modo statico nella subnet del nodo (vedere vnetSubnetID per altri dettagli). Questo è il formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

podSubnetID?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.podSubnetID

powerState

Indica se il pool di agenti è in esecuzione o arrestato. Quando viene creato per la prima volta, un pool di agenti è in esecuzione inizialmente. Il pool di agenti può essere arrestato impostando questo campo su Arrestato. Un pool di agenti arrestato arresta tutte le macchine virtuali e non accumula addebiti per la fatturazione. Un pool di agenti può essere arrestato solo se è in esecuzione e lo stato di provisioning è Succeeded

powerState?: PowerState

Valore della proprietà

ereditato daManagedClusterAgentPoolProfileProperties.powerState

provisioningState

Stato di distribuzione o provisioning corrente. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.

provisioningState?: string

Valore della proprietà

string

Ereditato daManagedClusterAgentPoolProfileProperties.provisioningState

proximityPlacementGroupID

ID del gruppo di posizionamento di prossimità.

proximityPlacementGroupID?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.proximityPlacementGroupID

scaleDownMode

Modalità di riduzione da usare per il ridimensionamento del pool di agenti. Questo influisce anche sul comportamento del ridimensionamento automatico del cluster. Se non specificato, il valore predefinito è Delete.

scaleDownMode?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.scaleDownMode

scaleSetEvictionPolicy

Criteri di rimozione del set di scalabilità di macchine virtuali da usare. Questa impostazione non può essere specificata a meno che scaleSetPriority non sia "Spot". Se non specificato, il valore predefinito è 'Delete'.

scaleSetEvictionPolicy?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.scaleSetEvictionPolicy

scaleSetPriority

Priorità del set di scalabilità di macchine virtuali. Se non specificato, il valore predefinito è 'Regular'.

scaleSetPriority?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.scaleSetPriority

securityProfile

Impostazioni di sicurezza di un pool di agenti.

securityProfile?: AgentPoolSecurityProfile

Valore della proprietà

ereditato daManagedClusterAgentPoolProfileProperties.securityProfile

spotMaxPrice

Il prezzo massimo (in dollari statunitensi) che si è disposti a pagare per le istanze spot. I valori possibili sono qualsiasi valore decimale maggiore di zero o -1 che indica il prezzo predefinito da up-to su richiesta. I valori possibili sono qualsiasi valore decimale maggiore di zero o -1 che indica la disponibilità a pagare qualsiasi prezzo su richiesta. Per altre informazioni sui prezzi spot, vedere Prezzi delle macchine virtuali spot

spotMaxPrice?: number

Valore della proprietà

number

ereditato daManagedClusterAgentPoolProfileProperties.spotMaxPrice

status

Contiene informazioni di sola lettura sul pool di agenti.

status?: AgentPoolStatus

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.status

tags

Tag da rendere persistenti nel set di scalabilità di macchine virtuali del pool di agenti.

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

Valore della proprietà

{[propertyName: string]: string}

ereditato daManagedClusterAgentPoolProfileProperties.tags

type

Tipo di pool di agenti.

type?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.type

upgradeSettings

Impostazioni per l'aggiornamento del pool di agenti. Si applica quando la strategia di aggiornamento è impostata su Mobile.

upgradeSettings?: AgentPoolUpgradeSettings

Valore della proprietà

ereditato daManagedClusterAgentPoolProfileProperties.upgradeSettings

upgradeSettingsBlueGreen

Impostazioni per l'aggiornamento Blue-Green nel pool di agenti. Si applica quando la strategia di aggiornamento è impostata su BluVerde.

upgradeSettingsBlueGreen?: AgentPoolBlueGreenUpgradeSettings

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.upgradeSettingsBlueGreen

upgradeStrategy

Definisce la strategia di aggiornamento per il pool di agenti. L'impostazione predefinita è Rolling.

upgradeStrategy?: string

Valore della proprietà

string

Ereditato daManagedClusterAgentPoolProfileProperties.upgradeStrategy

virtualMachineNodesStatus

Stato dei nodi in un pool di agenti VirtualMachines.

virtualMachineNodesStatus?: VirtualMachineNodes[]

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.virtualMachineNodesStatus

virtualMachinesProfile

Specifiche nel pool di agenti VirtualMachines.

virtualMachinesProfile?: VirtualMachinesProfile

Valore della proprietà

Ereditato daManagedClusterAgentPoolProfileProperties.virtualMachinesProfile

vmSize

Dimensioni delle macchine virtuali del pool di agenti. La disponibilità delle dimensioni della macchina virtuale varia in base all'area. Se un nodo contiene risorse di calcolo insufficienti (memoria, CPU e così via) i pod potrebbero non essere eseguiti correttamente. Per altre informazioni sulle dimensioni delle macchine virtuali con restrizioni, vedere: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vmSize?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.vmSize

vnetSubnetID

ID della subnet a cui verranno aggiunti i nodi del pool di agenti e facoltativamente i pod all'avvio. Se non viene specificato, verrà generata e usata una rete virtuale e una subnet. Se non viene specificato alcun podSubnetID, questo vale per nodi e pod, altrimenti si applica solo ai nodi. Questo è il formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

vnetSubnetID?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.vnetSubnetID

windowsProfile

Profilo specifico del pool di agenti di Windows.

windowsProfile?: AgentPoolWindowsProfile

Valore della proprietà

ereditato daManagedClusterAgentPoolProfileProperties.windowsProfile

workloadRuntime

Determina il tipo di carico di lavoro che un nodo può eseguire.

workloadRuntime?: string

Valore della proprietà

string

ereditato daManagedClusterAgentPoolProfileProperties.workloadRuntime