Il tecnico di DevOps può distribuire e gestire il ciclo di vita di Pod vSphere all'interno dei limiti delle risorse di uno Spazio dei nomi vSphere in esecuzione su un Supervisore.
Cos'è Pod vSphere?
vSphere IaaS control plane include un costrutto chiamato Pod vSphere, che equivale a un pod Kubernetes. Un Pod vSphere è una macchina virtuale con un footprint ridotto che esegue uno o più container Linux. Ogni Pod vSphere è dimensionato esattamente per il carico di lavoro che ospita e presenta prenotazioni di risorse esplicite per tale carico di lavoro. Esso alloca la quantità esatta di storage, memoria e risorse CPU necessarie per l'esecuzione del carico di lavoro. I Pod vSphere sono supportati solo con i Supervisori configurati con NSX come stack di rete.
- Isolamento elevato. Un Pod vSphere è isolato allo stesso modo di una macchina virtuale. Ogni Pod vSphere ha il proprio kernel Linux univoco basato sul kernel utilizzato in Photon OS. Anziché molti container che condividono un kernel, come in una configurazione bare metal, in un Pod vSphere ciascun contenitore ha un kernel Linux univoco.
- Gestione delle risorse. vSphere DRS gestisce il posizionamento dei Pod vSphere nel Supervisore.
- Prestazioni elevate. I Pod vSphere ricevono lo stesso livello di isolamento delle risorse delle macchine virtuali, eliminando i problemi causati dai router adiacenti, mantenendo un rapido tempo di avvio e un ridotto sovraccarico dei container.
- Diagnostica. L'amministratore di vSphere può utilizzare tutti gli strumenti di monitoraggio e analisi sui carichi di lavoro disponibili con vSphere.
Linee guida per la distribuzione di Pod vSphere
- Spazio dei nomi
-
I
Supervisori devono disporre di un
Spazio dei nomi vSphere configurato con autorizzazioni di modifica o proprietario. Solo i
Supervisori a una zona con rete NSX supportano
Pod vSphere.
Per creare un Supervisore, vedere Distribuzione di un supervisore a una zona con la rete NSX.
Per informazioni sulla creazione di uno spazio dei nomi, vedere Creare e configurare un Spazio dei nomi vSphere nel Supervisore.
Per informazioni sull'assegnazione delle autorizzazioni, vedere Gestione delle identità e degli accessi.
- Rete
-
Per la rete, i
Pod vSphere utilizzano la topologia fornita da
NSX. Per i dettagli, vedere
Rete del supervisore.
Spherelet è un processo aggiuntivo che viene creato in ogni host. Si tratta di un kubelet per il quale è stato eseguito un porting nativo in ESXi e che consente all'host ESXi di diventare parte del cluster Kubernetes.
- Storage
-
I Pod vSphere utilizzano tre tipi di storage in base agli oggetti archiviati, che sono VMDK temporanei, VMDK di volumi persistenti e VMDK delle immagini dei container.
Quando abilita il Supervisore, un amministratore di vSphere configura i criteri di storage per il posizionamento della cache delle immagini dei container e dei VMDK temporanei.
A livello dello Spazio dei nomi vSphere, è possibile configurare criteri di storage per il posizionamento dei volumi persistenti. Vedere Utilizzo dello storage persistente con i carichi di lavoro Supervisore in vSphere IaaS control plane per i dettagli sui requisiti di storage e sui concetti relativi a vSphere IaaS control plane.