Panoramica di Trident
Trident è un orchestrator di storage open-source, completamente supportato, per container e distribuzioni Kubernetes, incluso anthos. Trident lavora con l'intero portfolio di storage NetApp, incluso NetApp ONTAP, e supporta anche connessioni NFS e iSCSI. Trident accelera il workflow DevOps consentendo agli utenti finali di eseguire il provisioning e gestire lo storage dai sistemi storage NetApp senza richiedere l'intervento di un amministratore dello storage.
Un amministratore può configurare una serie di backend di storage in base alle esigenze di progetto e ai modelli di sistemi di storage che consentono funzionalità di storage avanzate, tra cui compressione, tipi di dischi specifici e livelli di QoS che garantiscono un certo livello di performance. Una volta definiti, questi backend possono essere utilizzati dagli sviluppatori nei loro progetti per creare dichiarazioni di volume persistenti (PVC) e per collegare storage persistente ai propri container on-demand.
Trident svolge un ciclo di sviluppo rapido e, come Kubernetes, viene rilasciato quattro volte all'anno.
La documentazione per la versione più recente di Trident è disponibile "qui". Una matrice di supporto per quale versione di Trident è stata testata con quale distribuzione Kubernetes può essere trovata "qui".
A partire dalla versione 20.04, l'impostazione di Trident viene eseguita dall'operatore Trident. L'operatore semplifica le implementazioni su larga scala e fornisce supporto aggiuntivo, inclusa la riparazione automatica dei pod implementati nell'installazione di Trident.
Con la versione 22.04, è stato reso disponibile un grafico Helm per facilitare l'installazione dell'operatore Trident.
Per informazioni dettagliate sull'installazione di Trident, vedere "qui".
Creare un backend di sistema storage
Dopo aver completato l'installazione dell'operatore Trident, è necessario configurare il backend per la piattaforma di storage NetApp specifica che si sta utilizzando. Seguire il collegamento riportato di seguito per continuare l'installazione e la configurazione di Trident. "Creare un backend."
Creare una classe di storage
Dopo aver creato il backend, è necessario creare una classe di storage che gli utenti Kubernetes specificheranno quando desiderano un volume. Kubernetes consente agli utenti di eseguire il provisioning dei volumi utilizzando le dichiarazioni di volumi persistenti (PVC) che specificano una classe di storage in base al nome. Fare clic sul collegamento riportato di seguito per creare una classe di archiviazione. "Creare una classe di storage"
Eseguire il provisioning dinamico di un volume
È necessario creare un oggetto Kubernetes Persistent Volume claim (PVC) utilizzando la classe storage per eseguire il provisioning dinamico di un volume. Seguire il collegamento riportato di seguito per creare un oggetto PVC. "Creare un PVC"
Utilizzare il volume
Il volume fornito nel passaggio precedente può essere utilizzato da un'applicazione montando il volume nel pod. Il collegamento riportato di seguito mostra un esempio. "Montare il volume in un pod"