Confronto dei nodi gestiti con i nodi virtuali

Scopri le differenze tra i nodi gestiti e i nodi virtuali che puoi creare utilizzando Kubernetes Engine (OKE).

Quando si crea un pool di nodi con Kubernetes Engine, è necessario specificare il tipo di nodi di lavoro da creare nel pool di nodi come uno o più dei seguenti:

È possibile creare nodi gestiti sia nei cluster di base che nei cluster avanzati. È possibile creare solo nodi virtuali nei cluster avanzati.

Tutti i riferimenti a 'nodi' e 'nodi di lavoro' nella documentazione di Kubernetes Engine fanno riferimento sia ai nodi virtuali che ai nodi gestiti, a meno che non sia esplicitamente indicato diversamente.

Nodi gestiti e pool di nodi gestiti

I nodi gestiti vengono eseguiti sulle istanze di computazione (bare metal o virtual machine) nella tenancy. Per creare nodi gestiti, creare un pool di nodi gestiti. I nodi gestiti e i pool di nodi gestiti sono gestiti dall'utente.

Poiché sei responsabile della gestione dei nodi gestiti, hai la flessibilità di configurarli per soddisfare i tuoi requisiti specifici. Sei responsabile dell'upgrade di Kubernetes sui nodi gestiti e della gestione della capacità del cluster.

Quando si utilizzano i nodi gestiti, si paga per le istanze di computazione che eseguono le applicazioni.

È possibile creare nodi gestiti e pool di nodi sia nei cluster di base che nei cluster avanzati.

Funzioni notevoli supportate in modo diverso dai nodi gestiti

Alcune funzioni sono supportate in modo diverso quando si utilizzano i nodi gestiti anziché i nodi virtuali.

  • Allocazione risorse: l'allocazione delle risorse si trova a livello di nodo di lavoro anziché a livello di pod. Di conseguenza, è possibile specificare i requisiti delle risorse di CPU e memoria per i nodi di lavoro in un pool di nodi, anziché nella specifica pod.
  • Bilanciamento del carico: il bilanciamento del carico è tra i nodi di lavoro anziché tra i pod (come nel caso dei nodi virtuali). Di conseguenza, non puoi utilizzare i punti di idoneità dei pod per instradare il traffico ai set backend del load balancer nei cluster con nodi gestiti.
  • Pod Networking: sono supportati sia il plugin CNI Networking pod nativo VCN che il plugin CNI flannel.
  • Ridimensionamento automatico: sono supportati l'uso di Kubernetes Cluster Autoscaler e Vertical Pod Autoscaler.

Funzioni notevoli non supportate o non ancora disponibili quando si utilizzano i nodi gestiti

Alcune funzioni non sono ancora disponibili quando si utilizzano i nodi gestiti anziché i nodi virtuali, tra cui:
  • Taint Kubernetes

Nodi virtuali e pool di nodi virtuali

I nodi virtuali vengono eseguiti nella tenancy del motore Kubernetes. È possibile creare nodi virtuali creando un pool di nodi virtuali. I nodi virtuali e i pool di nodi virtuali sono completamente gestiti da Oracle.

I nodi virtuali offrono un'esperienza Kubernetes 'serverless', che ti consente di eseguire applicazioni containerizzate su larga scala senza il sovraccarico operativo derivante dall'upgrade dell'infrastruttura del piano dati e dalla gestione della capacità dei cluster.

È possibile creare solo nodi virtuali e pool di nodi nei cluster avanzati.

Per ulteriori informazioni, vedere Confronto dei nodi virtuali con i nodi gestiti.