Alcuni carichi di lavoro Kubernetes eseguiti da DevOps in uno spazio dei nomi in Supervisore richiedono lo storage persistente per archiviare i dati in modo permanente. Lo storage persistente può essere utilizzato da Pod vSphere, cluster Tanzu Kubernetes Grid, macchine virtuali e altri carichi di lavoro eseguiti nello spazio dei nomi.
Per rendere lo storage persistente disponibile per il team DevOps, l'amministratore di vSphere crea criteri di storage che descrivono diversi requisiti di storage e classi di servizi. L'amministratore assegna quindi i criteri di storage e configura i limiti di storage a livello di spazio dei nomi.
Per comprendere come funziona vSphere IaaS control plane con lo storage persistente, è necessario conoscere i concetti essenziali di Kubernetes come le classi di storage, i volumi persistenti e le richieste di volumi persistenti. Per ulteriori informazioni, vedere la documentazione di Kubernetes all'indirizzo https://kubernetes.io/docs/home/.
Per informazioni su come integrare i componenti di vSphere IaaS control plane con lo storage, vedere Storage supervisore in Concetti e pianificazione di vSphere IaaS Control Plane.
Workflow storage persistente
Il workflow per il provisioning dello storage persistente in vSphere IaaS control plane generalmente include le seguenti azioni sequenziali.
Azione |
Eseguito da |
Descrizione |
---|---|---|
Fornire risorse di storage persistenti al team di DevOps |
Amministratore di vSphere |
Gli amministratori di vSphere creano criteri di storage che descrivono diversi requisiti di storage e classi di servizi. Vedere Creazione di criteri di storage per vSphere IaaS Control Plan nella documentazione Installazione e configurazione di vSphere IaaS Control Plane. L'amministratore assegna quindi i criteri di storage a uno spazio dei nomi e imposta i limiti di storage per lo spazio dei nomi. Vedere Creare e configurare un Spazio dei nomi vSphere nel Supervisore. |
Creare classi di storage nello spazio dei nomi |
vSphere IaaS control plane |
Le classi di storage che corrispondono ai criteri di storage assegnati allo spazio dei nomi vengono visualizzate automaticamente nell'ambiente Kubernetes. Se un amministratore di vSphere assegna più criteri di storage allo spazio dei nomi, viene creata una classe di storage separata per ogni criterio di storage. Se si utilizzano cluster Tanzu Kubernetes Grid, ogni cluster eredita le classi di storage dallo spazio dei nomi in cui viene eseguito il provisioning del cluster. Il team di DevOps può utilizzare le classi di storage per le proprie esigenze di storage persistente. Vedere Visualizzazione delle classi di storage in uno spazio dei nomi. |
Richiedere risorse di storage persistenti per un carico di lavoro |
DevOps |
Il team DevOps utilizza le classi di storage per richiedere risorse di storage persistenti per un carico di lavoro. La richiesta di un volume persistente fa riferimento a una classe di storage specifica. Vedere Provisioning di un volume persistente dinamico per un'applicazione stateful e Distribuzione di una macchina virtuale autonoma in vSphere with Tanzu. |
Creare un oggetto volume persistente e un disco virtuale persistente corrispondente per un carico di lavoro |
vSphere IaaS control plane |
vSphere IaaS control plane posiziona il disco virtuale nel datastore che soddisfa i requisiti specificati nel criterio di storage originale e nella classe di storage corrispondente. Il disco virtuale può essere montato da un carico di lavoro. |
Monitorare i volumi persistenti |
Amministratore di vSphere |
Utilizzando vSphere Client, gli amministratori di vSphere monitorano i volumi persistenti e i relativi dischi virtuali di supporto. Possono inoltre monitorare la conformità dello storage e gli stati di integrità dei volumi persistenti. Vedere Monitoraggio dei volumi persistenti in vSphere Client. |
Il diagramma seguente illustra come vengono creati un oggetto volume persistente e un disco virtuale FCD persistente corrispondente per un Pod vSphere. La richiesta dello storage persistente fa riferimento a una classe di storage specifica.