Machines - Create Or Update
Crea o aggiorna un computer nel pool di agenti specificato.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}/machines/{machineName}?api-version=2026-01-02-preview
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
Nome del pool di agenti. |
|
machine
|
path | True |
string pattern: ^[a-z][a-z0-9]{0,11}$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$ |
Nome host del computer. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
|
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
Nome della risorsa cluster gestita. |
|
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| if-match |
string |
La richiesta deve continuare solo se un'entità corrisponde a questa stringa. |
|
| if-none-match |
string |
La richiesta deve continuare solo se nessuna entità corrisponde a questa stringa. |
Corpo della richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| properties |
Proprietà del computer |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Operazione di aggiornamento della risorsa 'Machine' riuscita |
|
| 201 Created |
Risorsa 'Machine' crea operazione con successo Intestazioni
|
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Azure Active Directory OAuth2 Flow.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
Create/Update Machine
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1?api-version=2026-01-02-preview
{
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"tags": {
"name1": "val1"
}
}
}
Risposta di esempio
{
"name": "machine1",
"type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1",
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"currentOrchestratorVersion": "1.30.6",
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeName": "aks-nodepool1-machine1-25481572-vm0",
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"nodeImageVersion": "AKSUbuntu:1604:2023.03.11",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"provisioningState": "Succeeded",
"status": {
"creationTimestamp": "2025-04-02T12:00:00Z",
"driftAction": "Synced",
"vmState": "Running"
},
"tags": {
"name1": "val1"
}
},
"zones": [
"1"
]
}
{
"name": "machine1",
"type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1",
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"currentOrchestratorVersion": "1.30.6",
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeName": "aks-nodepool1-machine1-25481572-vm0",
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"nodeImageVersion": "AKSUbuntu:1604:2023.03.11",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"provisioningState": "Creating",
"status": {
"creationTimestamp": "2025-04-02T12:00:00Z",
"driftAction": "Synced",
"vmState": "Running"
},
"tags": {
"name1": "val1"
}
},
"zones": [
"1"
]
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Agent |
Profilo streaming di artefatti per il pool di agenti. |
|
Agent |
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 |
|
Agent |
Metodo di access SSH di un pool di agenti. |
|
Agent |
Profilo specifico del pool di agenti di Windows. |
|
created |
Tipo di identità che ha creato la risorsa. |
|
Drift |
L'azione di deriva della macchina. Indica se un computer ha deviato dallo stato previsto a causa di modifiche nelle proprietà del cluster gestito, che richiedono un'azione correttiva. |
|
Driver |
Specificare il tipo di driver GPU da installare durante la creazione di pool di agenti Windows. Se non specificato, il servizio Azure Kubernetes seleziona il driver in base alla compatibilità del sistema. Questa operazione non può essere modificata dopo la creazione di AgentPool. Non è possibile impostare questa impostazione in Linux AgentPools. Per Linux AgentPools, il driver viene selezionato in base alla compatibilità del sistema. |
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore |
| GPUDriver |
Indica se installare i driver GPU. Quando non è specificato, il valore predefinito è Install. |
|
GPUInstance |
GPUInstanceProfile da usare per specificare il profilo di istanza MIG della GPU per lo SKU di VM GPU supportato. |
| GPUProfile |
Impostazioni GPU per il pool di agenti. |
| IPFamily |
Per determinare se l'indirizzo appartiene alla famiglia IPv4 o IPv6 |
| IPTag |
Contiene l'IPTag associato all'oggetto . |
|
Kubelet |
Configurazioni kubelet dei nodi dell'agente. Per altre informazioni, vedere di configurazione del nodo personalizzato del servizio Azure Kubernetes. |
|
Kubelet |
Determina la posizione dei volumi emptyDir, della radice dati in runtime del container e dello storage effimero Kubelet. |
|
Linux |
Configurazioni del sistema operativo dei nodi dell'agente Linux. Per altre informazioni, vedere di configurazione del nodo personalizzato del servizio Azure Kubernetes. |
|
Local |
Server di destinazione per le query DNS da inoltrare da localDNS. |
|
Local |
Criterio di inoltro per la selezione del server DNS upstream. Per ulteriori informazioni, vedere il plug-in forward . |
|
Local |
Modalità di abilitazione per il DNS locale. |
|
Local |
Sostituzioni per il profilo localDNS. |
|
Local |
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. |
|
Local |
Applicare TCP o preferire il protocollo UDP per le connessioni da localDNS al server DNS upstream. |
|
Local |
Livello di log per le query DNS in localDNS. |
|
Local |
Criteri per la pubblicazione di dati non aggiornati. Per ulteriori informazioni, vedere il plug-in cache . |
|
Local |
Stato generato dal sistema di localDNS. |
| Machine |
Una macchina. Contiene informazioni dettagliate sulla macchina virtuale sottostante. Un computer può essere visibile qui ma non nei nodi kubectl get; in caso affermativo, potrebbe essere dovuto al fatto che il computer non è ancora stato registrato con il server API Kubernetes. |
|
Machine |
Le proprietà riguardano la fatturazione delle macchine. |
|
Machine |
Le impostazioni hardware e GPU della macchina. |
|
Machine |
Dettagli dell'indirizzo IP del computer. |
|
Machine |
Le configurazioni Kubernetes utilizzate dal computer. |
|
Machine |
proprietà di rete del computer |
|
Machine |
Il sistema operativo e il disco utilizzati dalla macchina. |
|
Machine |
Il profilo specifico del computer Linux. |
|
Machine |
Proprietà del computer |
|
Machine |
Le impostazioni di sicurezza della macchina. |
|
Machine |
Contiene informazioni di sola lettura sulla macchina. |
|
Management |
L'esperienza GPU gestita installa componenti aggiuntivi, come le metriche Data Center GPU Manager (DCGM) per il monitoraggio, oltre al driver GPU per te. Per maggiori dettagli su cosa viene installato, dai un'occhiata a aka.ms/aks/managed-gpu. |
|
Mig |
Stabilisce la strategia MIG (Multi-Instance GPU) che sarà utilizzata per il supporto MIG. Per maggiori informazioni sulle diverse strategie, visita aka.ms/aks/managed-gpu. Quando non specificato, il valore predefinito è Nessuno. |
|
Nvidia |
Impostazioni GPU specifiche NVIDIA |
|
OSDisk |
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 maggiori informazioni vedi Ephemeral OS. |
| OSSKU |
Specifica lo SKU del sistema operativo usato dal pool di agenti. Il valore predefinito è Ubuntu se OSType è Linux. Il valore predefinito è Windows2019 quando Kubernetes <= 1.24 o Windows2022 quando Kubernetes >= 1.25 se OSType è Windows. |
| OSType |
Tipo di sistema operativo. Il valore predefinito è Linux. |
|
Scale |
Criteri di rimozione del set di scalabilità di macchine virtuali. La politica di sfratto specifica cosa fare do con la VM quando viene sfrattata. Il valore predefinito è Elimina. Per maggiori informazioni sullo sfratto vedi |
|
Scale |
Priorità del set di scalabilità di macchine virtuali. |
|
Seccomp |
Specifica il profilo seccomp predefinito applicato a tutti i carichi di lavoro. Se non specificato, per impostazione predefinita verrà usato 'Unconfined'. |
|
Sysctl |
Impostazioni sysctl per i nodi dell'agente Linux. |
|
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
Vm |
Stato della macchina virtuale. Indica lo stato corrente della macchina virtuale sottostante. |
|
Workload |
Determina il tipo di carico di lavoro che un nodo può eseguire. |
AgentPoolArtifactStreamingProfile
Profilo streaming di artefatti per il pool di agenti.
| Nome | Tipo | Descrizione |
|---|---|---|
| enabled |
boolean |
Lo streaming degli artefatti accelera l'avvio a freddo dei contenitori in un nodo tramite il caricamento di immagini su richiesta. Per usare questa funzionalità, le immagini del contenitore devono anche abilitare lo streaming degli artefatti nel Registro Azure Container. Se non specificato, il valore predefinito è false. |
AgentPoolMode
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
| Valore | Descrizione |
|---|---|
| System |
I pool di agenti di sistema sono principalmente per l'hosting di pod di sistema critici come CoreDNS e metrics-server. I pool di agenti di sistema osType devono essere Linux. Lo SKU della macchina virtuale dei pool di agenti di sistema deve avere almeno 2 vCPU e 4 GB di memoria. |
| User |
I pool di agenti utente servono principalmente per ospitare i pod dell'applicazione. |
| Gateway |
I pool di agenti gateway sono dedicati a fornire indirizzi IP di uscita statici ai pod. Per altri dettagli, vedere https://aka.ms/aks/static-egress-gateway. |
| ManagedSystem |
ManagedSystem è un pool di sistemi gestito dal servizio Azure Kubernetes. Il pool viene ridimensionato dinamicamente in base all'utilizzo del cluster e dispone di funzionalità di monitoraggio e correzione automatizzate aggiuntive. Può essere presente un solo pool ManagedSystem ed è consigliabile eliminare tutti gli altri pool di sistemi per ottenere un'esperienza ottimale. |
| Machines |
I pool di agenti dei computer sono dedicati ai computer host. A livello di pool sono consentite solo operazioni limitate, ad esempio la creazione e l'eliminazione. Utilizza le API della macchina per gestire l'intero ciclo di vita della macchina. |
AgentPoolSSHAccess
Metodo di access SSH di un pool di agenti.
| Valore | Descrizione |
|---|---|
| LocalUser |
Può eseguire SSH nel nodo come utente locale usando la chiave privata. |
| Disabled |
Il servizio SSH verrà disattivato nel nodo. |
| EntraId |
SSH al nodo con integrazione EntraId. Maggiori informazioni sono disponibili alla voce https://aka.ms/aks/ssh/aad |
AgentPoolWindowsProfile
Profilo specifico del pool di agenti di Windows.
| Nome | Tipo | Descrizione |
|---|---|---|
| disableOutboundNat |
boolean |
Indica se disabilitare OutboundNAT nei nodi Windows. Il valore predefinito è false. Nat in uscita può essere disabilitato solo se il cluster outboundType è gateway NAT e il pool di agenti Di Windows non dispone dell'indirizzo IP pubblico del nodo abilitato. |
createdByType
Tipo di identità che ha creato la risorsa.
| Valore | Descrizione |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DriftAction
L'azione di deriva della macchina. Indica se un computer ha deviato dallo stato previsto a causa di modifiche nelle proprietà del cluster gestito, che richiedono un'azione correttiva.
| Valore | Descrizione |
|---|---|
| Synced |
La macchina è aggiornata. |
| Recreate |
La macchina è andata alla deriva e deve essere eliminata e ricreata. |
DriverType
Specificare il tipo di driver GPU da installare durante la creazione di pool di agenti Windows. Se non specificato, il servizio Azure Kubernetes seleziona il driver in base alla compatibilità del sistema. Questa operazione non può essere modificata dopo la creazione di AgentPool. Non è possibile impostare questa impostazione in Linux AgentPools. Per Linux AgentPools, il driver viene selezionato in base alla compatibilità del sistema.
| Valore | Descrizione |
|---|---|
| GRID |
Installare il driver GRID per la GPU, adatto per le applicazioni che richiedono il supporto della virtualizzazione. |
| CUDA |
Installa il driver CUDA per la GPU, ottimizzato per le attività di calcolo scientifico e le applicazioni ad alta intensità di dati. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
GPUDriver
Indica se installare i driver GPU. Quando non è specificato, il valore predefinito è Install.
| Valore | Descrizione |
|---|---|
| Install |
Installa il driver. |
| None |
Salta l'installazione del driver. |
GPUInstanceProfile
GPUInstanceProfile da usare per specificare il profilo di istanza MIG della GPU per lo SKU di VM GPU supportato.
| Valore | Descrizione |
|---|---|
| MIG1g |
Profilo di istanza GPU MIG 1g. |
| MIG2g |
Profilo di istanza GPU MIG 2g. |
| MIG3g |
Profilo di istanza GPU MIG 3g. |
| MIG4g |
Profilo di istanza GPU MIG 4g. |
| MIG7g |
Profilo di istanza GPU MIG 7g. |
GPUProfile
Impostazioni GPU per il pool di agenti.
| Nome | Tipo | Descrizione |
|---|---|---|
| driver |
Indica se installare i driver GPU. Quando non è specificato, il valore predefinito è Install. |
|
| driverType |
Specificare il tipo di driver GPU da installare durante la creazione di pool di agenti Windows. Se non specificato, il servizio Azure Kubernetes seleziona il driver in base alla compatibilità del sistema. Questa operazione non può essere modificata dopo la creazione di AgentPool. Non è possibile impostare questa impostazione in Linux AgentPools. Per Linux AgentPools, il driver viene selezionato in base alla compatibilità del sistema. |
|
| nvidia |
Impostazioni GPU specifiche NVIDIA. |
IPFamily
Per determinare se l'indirizzo appartiene alla famiglia IPv4 o IPv6
| Valore | Descrizione |
|---|---|
| IPv4 |
Famiglia IPv4 |
| IPv6 |
Famiglia IPv6 |
IPTag
Contiene l'IPTag associato all'oggetto .
| Nome | Tipo | Descrizione |
|---|---|---|
| ipTagType |
string |
Tipo di tag IP. Esempio: RoutingPreference. |
| tag |
string |
Valore del tag IP associato all'indirizzo IP pubblico. Esempio: Internet. |
KubeletConfig
Configurazioni kubelet dei nodi dell'agente. Per altre informazioni, vedere di configurazione del nodo personalizzato del servizio Azure Kubernetes.
| Nome | Tipo | Descrizione |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Elenco consentito di sysctls non sicuri o criteri sysctl non sicuri (che terminano in |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
Numero massimo di file di log del contenitore che possono essere presenti per un contenitore. Il numero deve essere ≥ 2. |
| containerLogMaxSizeMB |
integer (int32) |
Dimensioni massime (ad esempio 10Mi) del file di log del contenitore prima della rotazione. |
| cpuCfsQuota |
boolean |
Se l'imposizione della quota CFS della CPU è abilitata per i contenitori che specificano i limiti della CPU. Il valore predefinito è vero. |
| cpuCfsQuotaPeriod |
string |
Valore del periodo di quota DI CPU CFS. Il valore predefinito è '100ms'. I valori validi sono una sequenza di numeri decimali con una frazione facoltativa e un suffisso unità. Ad esempio: '300ms', '2h45m'. Le unità supportate sono 'ns', 'us', 'ms', 's', 'm' e 'h'. |
| cpuManagerPolicy |
string |
Criteri di Gestione CPU da usare. Il valore predefinito è 'none'. Per altre informazioni, vedere Criteri di gestione della CPU Kubernetes . I valori consentiti sono 'none' e 'static'. |
| failSwapOn |
boolean |
Se impostato su true, l'avvio di Kubelet avrà esito negativo se lo scambio è abilitato nel nodo. |
| imageGcHighThreshold |
integer (int32) |
Percentuale di utilizzo del disco dopo la quale viene sempre eseguita l'operazione di Garbage Collection dell'immagine. Per disabilitare l'operazione di Garbage Collection delle immagini, impostare su 100. Il valore predefinito è 85% |
| imageGcLowThreshold |
integer (int32) |
Percentuale di utilizzo del disco prima dell'esecuzione dell’operazione di Garbage Collection delle immagini. Non è possibile impostare un valore superiore a imageGcHighThreshold. Il valore predefinito è 80% |
| podMaxPids |
integer (int32) |
Numero massimo di processi per pod. |
| seccompDefault |
Specifica il profilo seccomp predefinito applicato a tutti i carichi di lavoro. Se non specificato, per impostazione predefinita verrà usato 'Unconfined'. |
|
| topologyManagerPolicy |
string |
Criteri di Gestione topologia da usare. Per altre informazioni, vedere Gestione topologie Kubernetes. Il valore predefinito è 'none'. I valori consentiti sono "none", "best-effort", "restricted" e "single-numa-node". |
KubeletDiskType
Determina la posizione dei volumi emptyDir, della radice dati in runtime del container e dello storage effimero Kubelet.
| Valore | Descrizione |
|---|---|
| OS |
Kubelet utilizzerà il disco del sistema operativo per i suoi dati. |
| Temporary |
Kubelet utilizzerà il disco temporaneo per i suoi dati. |
LinuxOSConfig
Configurazioni del sistema operativo dei nodi dell'agente Linux. Per altre informazioni, vedere di configurazione del nodo personalizzato del servizio Azure Kubernetes.
| Nome | Tipo | Descrizione |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
Dimensioni in MB di un file di scambio che verrà creato in ogni nodo. |
| sysctls |
Impostazioni sysctl per i nodi dell'agente Linux. |
|
| transparentHugePageDefrag |
string |
Indica se il kernel deve fare uso aggressivo della compattazione della memoria per rendere disponibili più enormi pagine. I valori validi sono 'always', 'defer', 'defer+madvise', 'madvise' e 'never'. Il valore predefinito è "madvise". Per altre informazioni, vedere Transparent Hugepages. |
| transparentHugePageEnabled |
string |
Indica se le enormi pagine trasparenti sono abilitate. I valori validi sono 'always', 'madvise' e 'never'. Il valore predefinito è 'always'. Per altre informazioni, vedere Transparent Hugepages. |
LocalDNSForwardDestination
Server di destinazione per le query DNS da inoltrare da localDNS.
| Valore | Descrizione |
|---|---|
| ClusterCoreDNS |
Inoltra le query DNS da localDNS al cluster CoreDNS. |
| VnetDNS |
Inoltrare le query DNS da localDNS al server DNS configurato nella rete virtuale. Una rete virtuale può avere più server DNS configurati. |
LocalDNSForwardPolicy
Criterio di inoltro per la selezione del server DNS upstream. Per ulteriori informazioni, vedere il plug-in forward .
| Valore | Descrizione |
|---|---|
| Sequential |
Implementa la selezione sequenziale del server DNS a monte. Per ulteriori informazioni, vedere il plug-in forward . |
| RoundRobin |
Implementa la selezione del server DNS upstream round robin. Per ulteriori informazioni, vedere il plug-in forward . |
| Random |
Implementa la selezione casuale del server DNS a monte. Per ulteriori informazioni, vedere il plug-in forward . |
LocalDNSMode
Modalità di abilitazione per il DNS locale.
| Valore | Descrizione |
|---|---|
| Preferred |
Se la versione corrente dell'agente di orchestrazione supporta questa funzionalità, preferire l'abilitazione di localDNS. |
| Required |
Abilita localDNS. |
| Disabled |
Disabilita il DNS locale. |
LocalDNSOverride
Sostituzioni per il profilo localDNS.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Cache max TTL in secondi. Per ulteriori informazioni, vedere il plug-in cache . |
| forwardDestination | ClusterCoreDNS |
Server di destinazione per le query DNS da inoltrare da localDNS. |
|
| forwardPolicy | Sequential |
Criterio di inoltro per la selezione del server DNS upstream. Per ulteriori informazioni, vedere il plug-in forward . |
|
| maxConcurrent |
integer (int32) |
1000 |
Numero massimo di query simultanee. Per ulteriori informazioni, vedere il plug-in forward . |
| protocol | PreferUDP |
Applicare TCP o preferire il protocollo UDP per le connessioni da localDNS al server DNS upstream. |
|
| queryLogging | Error |
Livello di log per le query DNS in localDNS. |
|
| serveStale | Immediate |
Criteri per la pubblicazione di dati non aggiornati. Per ulteriori informazioni, vedere il plug-in cache . |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Servi la durata obsoleta in secondi. Per ulteriori informazioni, vedere il plug-in cache . |
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.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
Le sostituzioni di KubeDNS si applicano al traffico DNS proveniente da pod con dnsPolicy:ClusterFirst (denominato traffico KubeDNS). |
|
| mode | Preferred |
Modalità di abilitazione per il DNS locale. |
|
| state |
Stato generato dal sistema di localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
Le sostituzioni di VnetDNS si applicano al traffico DNS proveniente da pod con dnsPolicy:default o kubelet (denominato traffico VnetDNS). |
LocalDNSProtocol
Applicare TCP o preferire il protocollo UDP per le connessioni da localDNS al server DNS upstream.
| Valore | Descrizione |
|---|---|
| PreferUDP |
Preferisci il protocollo UDP per le connessioni da localDNS al server DNS upstream. |
| ForceTCP |
Applicare il protocollo TCP per le connessioni da localDNS al server DNS upstream. |
LocalDNSQueryLogging
Livello di log per le query DNS in localDNS.
| Valore | Descrizione |
|---|---|
| Error |
Abilita la registrazione degli errori in localDNS. Per ulteriori informazioni, vedere il plug-in errors . |
| Log |
Abilita la registrazione delle query in localDNS. Per ulteriori informazioni, vedere il plug-in di registro . |
LocalDNSServeStale
Criteri per la pubblicazione di dati non aggiornati. Per ulteriori informazioni, vedere il plug-in cache .
| Valore | Descrizione |
|---|---|
| Verify |
Distribuisci dati obsoleti con la verifica. Verificare innanzitutto che una voce non sia ancora disponibile dall'origine prima di inviare la voce scaduta al client. Per ulteriori informazioni, vedere il plug-in cache . |
| Immediate |
Distribuisci immediatamente i dati obsoleti. Inviare la voce scaduta al client prima di verificare se la voce è disponibile dall'origine. Per ulteriori informazioni, vedere il plug-in cache . |
| Disable |
Disabilitare la gestione dei dati non aggiornati. |
LocalDNSState
Stato generato dal sistema di localDNS.
| Valore | Descrizione |
|---|---|
| Enabled |
localDNS è abilitato. |
| Disabled |
localDNS è disabilitato. |
Machine
Una macchina. Contiene informazioni dettagliate sulla macchina virtuale sottostante. Un computer può essere visibile qui ma non nei nodi kubectl get; in caso affermativo, potrebbe essere dovuto al fatto che il computer non è ancora stato registrato con il server API Kubernetes.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string (arm-id) |
ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nome della risorsa |
| properties |
Proprietà del computer |
|
| systemData |
Azure Resource Manager metadati contenenti informazioni createBy e modifiedBy. |
|
| type |
string |
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
| zones |
string[] |
La zona di disponibilità in cui si trova il computer. |
MachineBillingProfile
Le proprietà riguardano la fatturazione delle macchine.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| spotMaxPrice |
number (float) |
-1 |
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. Per maggiori dettagli sui prezzi spot, vedi |
MachineHardwareProfile
Le impostazioni hardware e GPU della macchina.
| Nome | Tipo | Descrizione |
|---|---|---|
| gpuInstanceProfile |
GPUInstanceProfile da usare per specificare il profilo di istanza MIG della GPU per lo SKU di VM GPU supportato. |
|
| gpuProfile |
Le impostazioni GPU della macchina. |
|
| ultraSsdEnabled |
boolean |
Se abilitare UltraSSD |
| vmSize |
string |
Dimensioni della macchina virtuale. 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 |
MachineIpAddress
Dettagli dell'indirizzo IP del computer.
| Nome | Tipo | Descrizione |
|---|---|---|
| family |
Per determinare se l'indirizzo appartiene alla famiglia IPv4 o IPv6 |
|
| ip |
string |
Indirizzo IPv4 o IPv6 della macchina |
MachineKubernetesProfile
Le configurazioni Kubernetes utilizzate dal computer.
| Nome | Tipo | Descrizione |
|---|---|---|
| artifactStreamingProfile |
Configurazione per l'uso dello streaming degli artefatti nel servizio Azure Kubernetes. |
|
| currentOrchestratorVersion |
string |
La versione di Kubernetes in esecuzione nel computer. 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. |
| kubeletConfig |
La configurazione Kubelet sulla macchina. |
|
| kubeletDiskType |
Determina la posizione dei volumi emptyDir, della radice dati in runtime del container e dello storage effimero Kubelet. |
|
| maxPods |
integer (int32) |
Numero massimo di pod che possono essere eseguiti in un nodo. |
| nodeInitializationTaints |
string[] |
Contaminazioni aggiunte al nodo durante la creazione che non verranno riconciliate dal servizio Azure Kubernetes. Questi taints non verranno riconciliati dal servizio Azure Kubernetes e possono essere rimossi con una chiamata kubectl. 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 |
| nodeLabels |
object |
Le etichette dei nodi sulla macchina. |
| nodeName |
string |
Il nome del nodo nel cluster Kubernetes. |
| nodeTaints |
string[] |
Le contaminazioni aggiunte al nuovo nodo durante la creazione del computer. Ad esempio, key=value:NoSchedule. |
| orchestratorVersion |
string |
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. |
| workloadRuntime |
Determina il tipo di carico di lavoro che un nodo può eseguire. |
MachineNetworkProperties
proprietà di rete del computer
| Nome | Tipo | Descrizione |
|---|---|---|
| enableNodePublicIP |
boolean |
Se al computer è allocato il proprio indirizzo IP pubblico. Alcuni scenari possono richiedere che il computer riceva 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. Il valore predefinito è false. |
| ipAddresses |
Indirizzi IPv4, IPv6 della macchina |
|
| nodePublicIPPrefixID |
string (arm-id) |
ID del prefisso IP pubblico da cui il nodo della macchina virtuale deve usare gli indirizzi IP. Modulo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
| nodePublicIPTags |
IPTag[] |
IPTag degli INDIRIZZI IP pubblici a livello di istanza. |
| podSubnetID |
string (arm-id) |
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} |
| vnetSubnetID |
string (arm-id) |
L'ID della subnet a cui si uniranno i pod e, facoltativamente, 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} |
MachineOSProfile
Il sistema operativo e il disco utilizzati dalla macchina.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| enableFIPS |
boolean |
Indica se usare un sistema operativo abilitato per FIPS. |
|
| linuxProfile |
Il profilo specifico del computer Linux. |
||
| osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
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 maggiori informazioni vedi Ephemeral OS. |
||
| 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 | Linux |
Tipo di sistema operativo. Il valore predefinito è Linux. |
|
| windowsProfile |
Profilo specifico del computer Windows. |
MachineOSProfileLinuxProfile
Il profilo specifico del computer Linux.
| Nome | Tipo | Descrizione |
|---|---|---|
| linuxOSConfig |
La configurazione del sistema operativo della macchina Linux. |
|
| messageOfTheDay |
string |
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). |
MachineProperties
Proprietà del computer
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| billing |
Le proprietà riguardano la fatturazione delle macchine. |
||
| eTag |
string |
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. |
|
| evictionPolicy | Delete |
La politica di sfratto per la macchina. Questo non può essere specificato a meno che la priorità non sia 'Spot'. Se non specificato, il valore predefinito è 'Delete'. |
|
| hardware |
Le impostazioni hardware e GPU della macchina. |
||
| kubernetes |
Le configurazioni Kubernetes utilizzate dal computer. |
||
| 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. |
||
| mode |
La macchina consente solo le modalità 'Sistema' e 'Utente'. |
||
| network |
proprietà di rete del computer |
||
| nodeImageVersion |
string |
Versione dell'immagine del nodo. |
|
| operatingSystem |
Il sistema operativo e il disco utilizzati dalla macchina. |
||
| priority | Regular |
La priorità per la macchina. Se non specificato, il valore predefinito è 'Regular'. |
|
| provisioningState |
string |
Stato di distribuzione o provisioning corrente. |
|
| resourceId |
string (arm-id) |
ID risorsa Azure del computer. Può essere utilizzato per OTTENERE l'istanza VM sottostante |
|
| security |
Le impostazioni di sicurezza della macchina. |
||
| status |
Contiene informazioni di sola lettura sulla macchina. |
||
| tags |
object |
I tag da rendere persistenti nel computer. |
MachineSecurityProfile
Le impostazioni di sicurezza della macchina.
| Nome | Tipo | Descrizione |
|---|---|---|
| enableEncryptionAtHost |
boolean |
Indica se abilitare la crittografia del sistema operativo e dell'unità dati basata su host. Questo è supportato solo su determinate dimensioni di VM e in determinate regioni Azure. Per altre informazioni, vedere: https://docs.microsoft.com/azure/aks/enable-host-encryption |
| enableSecureBoot |
boolean |
L'avvio protetto è una funzionalità di avvio attendibile che garantisce l'avvio solo dei sistemi operativi e dei driver firmati. Per altri dettagli, vedere aka.ms/aks/trustedlaunch. Se non specificato, il valore predefinito è false. |
| enableVTPM |
boolean |
vTPM è una funzionalità di avvio attendibile per la configurazione di un insieme di credenziali sicuro dedicato per chiavi e misurazioni mantenute localmente nel nodo. Per altri dettagli, vedere aka.ms/aks/trustedlaunch. Se non specificato, il valore predefinito è false. |
| sshAccess |
Metodo di access SSH di un pool di agenti. |
MachineStatus
Contiene informazioni di sola lettura sulla macchina.
| Nome | Tipo | Descrizione |
|---|---|---|
| creationTimestamp |
string (date-time) |
Specifica l'ora in cui il computer è stato creato. |
| driftAction |
L'azione di deriva della macchina. Indica se un computer ha deviato dallo stato previsto a causa di modifiche nelle proprietà del cluster gestito, che richiedono un'azione correttiva. |
|
| driftReason |
string |
Motivo della deriva della macchina. Fornisce informazioni dettagliate sul motivo per cui la macchina è andata alla deriva. Questo campo viene omesso se la macchina è aggiornata. |
| provisioningError |
L'errore dettaglia le informazioni della macchina. Conserva le informazioni dettagliate dell'errore. Se non si è verificato alcun errore, questo campo viene omesso. |
|
| vmState |
Stato della macchina virtuale. Indica lo stato corrente della macchina virtuale sottostante. |
ManagementMode
L'esperienza GPU gestita installa componenti aggiuntivi, come le metriche Data Center GPU Manager (DCGM) per il monitoraggio, oltre al driver GPU per te. Per maggiori dettagli su cosa viene installato, dai un'occhiata a aka.ms/aks/managed-gpu.
| Valore | Descrizione |
|---|---|
| Unmanaged |
L'esperienza GPU gestita è disabilitata per le GPU NVIDIA. |
| Managed |
L'esperienza GPU gestita è abilitata per le GPU NVIDIA. |
MigStrategy
Stabilisce la strategia MIG (Multi-Instance GPU) che sarà utilizzata per il supporto MIG. Per maggiori informazioni sulle diverse strategie, visita aka.ms/aks/managed-gpu. Quando non specificato, il valore predefinito è Nessuno.
| Valore | Descrizione |
|---|---|
| None |
Non impostare una strategia MIG. Se ne avevi già una impostata, questa la sovrascriverà e la set rimuoverà la strategia MIG impostata. |
| Single |
Imposta la strategia MIG per il MIG gestito come singola. |
| Mixed |
Imposta la strategia MIG per il MIG gestito come mista. |
NvidiaGPUProfile
Impostazioni GPU specifiche NVIDIA
| Nome | Tipo | Descrizione |
|---|---|---|
| managementMode |
L'esperienza GPU gestita installa componenti aggiuntivi, come le metriche Data Center GPU Manager (DCGM) per il monitoraggio, oltre al driver GPU per te. Per maggiori dettagli su cosa viene installato, dai un'occhiata a aka.ms/aks/managed-gpu. |
|
| migStrategy |
Stabilisce la strategia MIG (Multi-Instance GPU) che sarà utilizzata per il supporto MIG. Per maggiori informazioni sulle diverse strategie, visita aka.ms/aks/managed-gpu. Quando non specificato, il valore predefinito è Nessuno. |
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 maggiori informazioni vedi Ephemeral OS.
| Valore | Descrizione |
|---|---|
| Managed |
Azure replica il disco del sistema operativo per una macchina virtuale in Archiviazione di Azure per evitare la perdita di dati nel caso in cui la macchina virtuale debba essere riposizionata in un altro host. Poiché i contenitori non sono progettati per rendere persistente lo stato locale, questo comportamento offre un valore limitato, fornendo alcuni svantaggi, tra cui il provisioning dei nodi più lento e una latenza di lettura/scrittura superiore. |
| Ephemeral |
I dischi temporanei del sistema operativo vengono archiviati solo nel computer host, proprio come un disco temporaneo. Ciò garantisce una latenza di lettura/scrittura inferiore, oltre a un ridimensionamento più rapido dei nodi e agli aggiornamenti del cluster. |
OSSKU
Specifica lo SKU del sistema operativo usato dal pool di agenti. Il valore predefinito è Ubuntu se OSType è Linux. Il valore predefinito è Windows2019 quando Kubernetes <= 1.24 o Windows2022 quando Kubernetes >= 1.25 se OSType è Windows.
| Valore | Descrizione |
|---|---|
| Ubuntu |
Usare Ubuntu come sistema operativo per le immagini del nodo. |
| AzureLinux |
Usare AzureLinux come sistema operativo per le immagini dei nodi. Linux di Azure è una distribuzione Linux ottimizzata per i contenitori creata da Microsoft. Per altre informazioni, visitare https://aka.ms/azurelinux. |
| AzureLinux3 |
Usare AzureLinux3 come sistema operativo per le immagini dei nodi. Linux di Azure è una distribuzione Linux ottimizzata per i contenitori creata da Microsoft. Per altre informazioni, visitare https://aka.ms/azurelinux. Per le limitazioni, visitare il sito https://aka.ms/aks/node-images. Per indicazioni sulla migrazione del sistema operativo, vedere https://aka.ms/aks/upgrade-os-version. |
| Mariner |
OSSKU deprecato. Microsoft consiglia di scegliere invece "AzureLinux" per le nuove distribuzioni. |
| Flatcar |
Usa Flatcar Container Linux come sistema operativo per le immagini dei nodi. Flatcar è un sistema operativo Linux ottimizzato per i container e incentrato sulla sicurezza, con un filesystem immutabile e parte della Cloud Native Computing Foundation (CNCF). Per altre informazioni su Flatcar Container Linux per il servizio Azure Kubernetes, vedere aka.ms/aks/flatcar-container-linux-for-aks |
| CBLMariner |
OSSKU deprecato. Microsoft consiglia di scegliere invece "AzureLinux" per le nuove distribuzioni. |
| Windows2019 |
Usare Windows2019 come sistema operativo per le immagini del nodo. Non supportato per i pool di nodi di sistema. Windows2019 supporta solo i contenitori Windows2019; non può eseguire contenitori Windows2022 e viceversa. |
| Windows2022 |
Usare Windows2022 come sistema operativo per le immagini del nodo. Non supportato per i pool di nodi di sistema. Windows2022 supporta solo contenitori Windows2022; non può eseguire contenitori Windows2019 e viceversa. |
| Ubuntu2204 |
Utilizzare Ubuntu2204 come sistema operativo per le immagini dei nodi, tuttavia, Ubuntu 22.04 potrebbe non essere supportato per tutti i pool di nodi. Per le limitazioni e le versioni di Kubernetes supportate, vedere https://aka.ms/aks/supported-ubuntu-versions |
| Windows2025 |
Utilizzare Windows2025 come sistema operativo per le immagini dei nodi. Non supportato per i pool di nodi di sistema. Windows2025 supporta i contenitori Windows2022 e Windows 2025; non può eseguire contenitori Windows2019 e viceversa. |
| WindowsAnnual |
Usa la versione del canale annuale di Windows come sistema operativo per le immagini del nodo. Non supportato per i pool di nodi di sistema. I dettagli sulle immagini del contenitore supportate e sulle versioni kubernetes in diverse versioni del canale annuale del servizio Azure Kubernetes possono essere visualizzate in https://aka.ms/aks/windows-annual-channel-details. |
| Ubuntu2404 |
Utilizzare Ubuntu2404 come sistema operativo per le immagini dei nodi, tuttavia, Ubuntu 24.04 potrebbe non essere supportato per tutti i pool di nodi. Per le limitazioni e le versioni di kubernetes supportate, vedere https://aka.ms/aks/supported-ubuntu-versions |
OSType
Tipo di sistema operativo. Il valore predefinito è Linux.
| Valore | Descrizione |
|---|---|
| Linux |
Usa Linux. |
| Windows |
Usa Windows. |
ScaleSetEvictionPolicy
Criteri di rimozione del set di scalabilità di macchine virtuali. La politica di sfratto specifica cosa fare do con la VM quando viene sfrattata. Il valore predefinito è Elimina. Per maggiori informazioni sullo sfratto vedi
| Valore | Descrizione |
|---|---|
| Delete |
I nodi nel set di scalabilità sottostante del pool di nodi vengono eliminati quando vengono rimossi. |
| Deallocate |
I nodi nel set di scalabilità sottostante del pool di nodi vengono impostati sullo stato arrestato-deallocato al momento della rimozione. I nodi nel conteggio dello stato di deallocazione arrestata rispetto alla quota di calcolo e possono causare problemi con il ridimensionamento o l'aggiornamento del cluster. |
ScaleSetPriority
Priorità del set di scalabilità di macchine virtuali.
| Valore | Descrizione |
|---|---|
| Spot |
Verranno usate macchine virtuali con priorità spot. Non esiste alcun contratto di servizio per i nodi spot. Per altre informazioni, vedere spot sul del servizio Azure Kubernetes. |
| Regular |
Verranno usate macchine virtuali normali. |
SeccompDefault
Specifica il profilo seccomp predefinito applicato a tutti i carichi di lavoro. Se non specificato, per impostazione predefinita verrà usato 'Unconfined'.
| Valore | Descrizione |
|---|---|
| Unconfined |
Non viene applicato alcun profilo seccomp, consentendo tutte le chiamate di sistema. |
| RuntimeDefault |
Viene applicato il profilo seccomp predefinito per il runtime del contenitore, che limita determinate chiamate di sistema per una maggiore sicurezza. |
SysctlConfig
Impostazioni sysctl per i nodi dell'agente Linux.
| Nome | Tipo | Descrizione |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Impostazione sysctl fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Impostazione sysctl fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Impostazione sysctl fs.inotify.max_user_watches. |
| fsNrOpen |
integer (int32) |
Impostazione sysctl fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Impostazione sysctl kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Impostazione sysctl net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Impostazione sysctl net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Impostazione sysctl net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Impostazione sysctl net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Impostazione sysctl net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Impostazione sysctl net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Impostazione sysctl net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Impostazione sysctl net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Impostazione sysctl net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Impostazione sysctl net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Impostazione sysctl net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Impostazione sysctl net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Impostazione sysctl net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Impostazione sysctl net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Impostazione sysctl net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Impostazione sysctl net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Impostazione sysctl net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Impostazione sysctl net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Impostazione sysctl net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Impostazione sysctl net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Impostazione sysctl vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Impostazione sysctl vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Impostazione sysctl vm.vfs_cache_pressure. |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdAt |
string (date-time) |
Timestamp della creazione della risorsa (UTC). |
| createdBy |
string |
Identità che ha creato la risorsa. |
| createdByType |
Tipo di identità che ha creato la risorsa. |
|
| lastModifiedAt |
string (date-time) |
Timestamp dell'ultima modifica della risorsa (UTC) |
| lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
| lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |
VmState
Stato della macchina virtuale. Indica lo stato corrente della macchina virtuale sottostante.
| Valore | Descrizione |
|---|---|
| Running |
La macchina virtuale è attualmente in esecuzione. |
| Deleted |
La macchina virtuale è stata eliminata dall'utente o a causa di una rimozione spot. |
WorkloadRuntime
Determina il tipo di carico di lavoro che un nodo può eseguire.
| Valore | Descrizione |
|---|---|
| OCIContainer |
I nodi useranno Kubelet per eseguire carichi di lavoro di contenitori OCI standard. |
| WasmWasi |
I nodi useranno Krustlet per eseguire carichi di lavoro WASM usando il provider WASI (anteprima). |
| KataMshvVmIsolation |
I nodi possono usare (Kata + Cloud Hypervisor + Hyper-V) per abilitare i pod basati su vm annidati (anteprima). A causa dell'uso di Hyper-V, il sistema operativo del nodo del servizio Azure Kubernetes è una macchina virtuale nidificata (il sistema operativo radice) di Hyper-V. Può quindi essere usata solo con serie di macchine virtuali che supportano la virtualizzazione annidata, ad esempio la serie Dv3. Questa convenzione di denominazione verrà deprecata nelle versioni future a favore di KataVmIsolation. |
| KataVmIsolation |
I nodi possono utilizzare (Kata + Cloud Hypervisor + Hyper-V) per abilitare i pod nidificati basati su VM. A causa dell'uso di Hyper-V, il sistema operativo del nodo del servizio Azure Kubernetes è una macchina virtuale nidificata (il sistema operativo radice) di Hyper-V. Può quindi essere usata solo con serie di macchine virtuali che supportano la virtualizzazione annidata, ad esempio la serie Dv3. |