Panoramica delle opzioni di archiviazione

Questa pagina descrive le configurazioni di archiviazione disponibili per i cluster Anthos su Bare Metal. I cluster Anthos su Bare Metal offrono interfacce di archiviazione a blocchi e di file tramite le seguenti risorse:

Archiviazione temporanea tramite volumi Kubernetes

I volumi Kubernetes sono unità di archiviazione accessibili ai container in un pod. Alcuni tipi di volume sono supportati dall'archiviazione temporanea, ad esempio emptyDir, ConfigMap e Secrets. I tipi di spazio di archiviazione temporanea non vengono mantenuti dopo l'esistenza del pod. Sono utili per archiviare le informazioni di configurazione e come spazio di cache per le applicazioni.

I tipi di archiviazione temporanea condividono e consumano risorse dal disco di avvio del nodo. Puoi gestire le risorse di archiviazione temporanea locale allo stesso modo delle risorse di CPU e memoria.

Archiviazione permanente attraverso PersistentVolume

Un PersistentVolume di Kubernetes (PV) è una risorsa che i pod possono utilizzare per l'archiviazione durevole. La durata di un PV è indipendente dalla durata di un pod. Ciò significa che il disco e i dati rappresentati da un volume permanente continuano a esistere quando cambia il cluster e quando vengono eliminati e ricreati i pod. Puoi eseguire il provisioning dinamico delle risorse PV tramite le PVC di PersistentVolumeClaims oppure crearle esplicitamente da un amministratore del cluster.

L'archiviazione permanente in Anthos può essere supportata da una serie di sistemi di archiviazione, tra cui driver Container Storage Interface (CSI) e volumi locali.

Driver per Container Storage Interface (CSI)

Anthos è compatibile con i driver Container Storage Interface (CSI) v1.0. CSI è un'API standard aperta supportata da molti dei principali fornitori di spazio di archiviazione. Per l'archiviazione di produzione, ti consigliamo di installare un driver CSI da un partner di archiviazione Anthos Ready. Per l'elenco completo dei partner di archiviazione Anthos Ready, consulta i partner di archiviazione Anthos Ready.

Per utilizzare la crittografia lato client nel cluster, esegui il deployment del driver CSI fornito dal fornitore di spazio di archiviazione. Quindi, configura i carichi di lavoro per utilizzare il StorageClass del driver oppure imposta StorageClass come valore predefinito StorageClass.

Volumi locali

Per proof of concept e casi d'uso avanzati, puoi utilizzare i PV locali. Cluster Anthos su Bare Metal raggruppa il sig-storage-local-static-provisioner, che rileva i punti di montaggio su ciascun nodo e crea un PV locale per ogni punto di montaggio.

I cluster Anthos su cluster Bare Metal utilizzano il provisioner del volume locale (LVP) per gestire i volumi permanenti locali. Esistono tre tipi di classi di archiviazione per i PV locali in un cluster Anthos su cluster Bare Metal:

  • Quota LVP
  • Montaggi nodi LVP
  • Sistema Anthos

Quota LVP

Questa opzione crea un volume permanente locale supportato da sottodirectory in un file system locale condiviso. Queste sottodirectory vengono create automaticamente durante la creazione del cluster. I carichi di lavoro che utilizzano questa classe di archiviazione condivideranno capacità e IOPS, poiché i PV vengono supportati dallo stesso file system condiviso. Per un migliore isolamento, consigliamo di configurare i dischi tramite i montaggi di nodi LVP.

Per istruzioni dettagliate, consulta la pagina Configurare una condivisione LVP.

Montaggi nodi LVP

Questa opzione crea un volume permanente locale per ogni disco montato nella directory configurata. Ogni disco deve essere formattato e montato dall'utente, che può essere creato prima o dopo la creazione del cluster.

Per istruzioni dettagliate, consulta la pagina Configurare i montaggi dei nodi LVP.

Sistema Anthos

Questa classe di archiviazione crea oggetti PV locali preconfigurati durante la creazione del cluster, utilizzati dai pod di sistema Anthos. Il nome della classe di archiviazione è anthos-system. Non modificare o eliminare questa classe di archiviazione e non utilizzare questa classe di archiviazione per le app stateful.

Passaggi successivi