Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per ridimensionare rapidamente i carichi di lavoro dell'applicazione in un cluster del servizio Azure Kubernetes è possibile usare nodi virtuali. I nodi virtuali consentono di effettuare rapidamente il provisioning dei pod applicando al tempo di esecuzione una tariffa al secondo. Non è necessario attendere che la funzione di scalabilità automatica del cluster di Kubernetes distribuisca i nodi di calcolo delle macchine virtuali per eseguire pod aggiuntivi. I nodi virtuali sono supportati solo con i pod e i nodi Linux.
Il componente aggiuntivo di nodi virtuali per AKS è basato sul progetto open source Virtual Kubelet.
Questo articolo offre una panoramica dei requisiti di disponibilità e rete dell’area per l'uso dei nodi virtuali e delle limitazioni note.
Disponibilità regionale
Tutte le aree in cui ACI supporta gli SKU di rete virtuale sono supportate per le distribuzioni di nodi virtuali. Per altre informazioni, vedere Disponibilità di risorse per Istanze di Azure Container nelle aree di Azure.
Per gli SKU di CPU e memoria disponibili in ogni area, consultare Disponibilità delle risorse per Azure Container Instances per aree di Azure - Gruppi di contenitori Linux
Requisiti di rete
I nodi virtuali abilitano la comunicazione di rete tra i pod in esecuzione in Istanze di Container di Azure (ACI) e nel cluster AKS. Per supportare questa comunicazione, viene creata una subnet di rete virtuale e vengono assegnate autorizzazioni delegate. I nodi virtuali funzionano solo con i cluster AKS di Azure creati usando il networking avanzato (Azure CNI). Per impostazione predefinita, i cluster AKS vengono creati con una rete di base (kubenet).
I pod in esecuzione in Istanze di Azure Container (ACI) devono accedere all'endpoint del server API di AKS per configurare la rete.
Limiti
La funzionalità dei nodi virtuali dipende molto dal set di funzionalità di Istanze di Azure Container. Oltre alle quote e ai limiti di Azure Container Instances, gli scenari seguenti non sono supportati con nodi virtuali o sono considerazioni sulla distribuzione:
Uso dell'entità servizio per il pull delle immagini di Registro Azure Container. La soluzione alternativa consiste nell'usare Kubernetes Secrets.
Importante
I segreti compilati in base alla documentazione di Kubernetes (per i nodi standard) non funzioneranno con i nodi virtuali. È necessario un formato server specifico, come descritto in
ImageRegistryCredential- Istanze di Azure Container.Limitazioni della rete virtuale inclusi il peering VNet, i criteri di rete Kubernetes e il traffico in uscita verso Internet con gruppi di sicurezza di rete.
Contenitori Init.
Argomenti per exec in ACI.
DaemonSets non distribuiranno i pod nei nodi virtuali.
Per pianificare i contenitori di Windows Server in Istanze di Azure Container, è necessario installare manualmente il provider di Azure Kubelet ACI.
I nodi virtuali richiedono cluster del servizio Azure Kubernetes con la rete Azure CNI.
Utilizzare gli intervalli IP autorizzati per il server API di AKS.
Il montaggio dei volumi della condivisione dei File di Azure supporta l'utilizzo generico V2 e l'utilizzo generico V1. Tuttavia, i nodi virtuali attualmente non supportano volumi permanenti e attestazioni di volume persistente. Seguire le istruzioni per montare un volume con la condivisione dei File di Azure come volume inline.
L'uso di IPv6 non è supportato.
L'associazione di identità gestite al nodo virtuale non è supportata.
I nodi virtuali non supportano la funzionalità Hook contenitore.
Passaggi successivi
Configurare i nodi virtuali per i cluster:
- Creare nodi virtuali con l'interfaccia della riga di comando di Azure
- Creare nodi virtuali usando il portale nel servizio Azure Kubernetes (AKS)
I nodi virtuali sono spesso un componente di una soluzione di scalabilità in AKS. Per altre informazioni sulle soluzioni di scalabilità, vedere gli articoli seguenti: