Requisiti
Prima di installare Trident, è necessario esaminare questi requisiti generali di sistema. I backend specifici potrebbero avere requisiti aggiuntivi.
Informazioni critiche su Trident
È necessario leggere le seguenti informazioni critiche su Trident.
<strong> informazioni aggiornate su Trident </strong>
-
Kubernetes 1,32 è ora supportato in Trident. Aggiornare Trident prima di aggiornare Kubernetes.
-
Trident impone rigorosamente l'uso della configurazione multipath negli ambienti SAN, con un valore consigliato di
find_multipaths: no
nel file multipath.conf.L'utilizzo di una configurazione non multipathing o di
find_multipaths: yes
un valore ORfind_multipaths: smart
nel file multipath.conf determinerà errori di montaggio. Trident ha consigliato l'uso difind_multipaths: no
fin dalla versione 21,07.
Frontend supportati (orchestratori)
Trident supporta molteplici motori e Orchestrator per container, tra cui:
-
Anthos on-premise (VMware) e anthos su Bare Metal 1,16
-
Kubernetes 1,25 - 1,32
-
OpenShift 4,10 - 4,17
-
Rancher Kubernetes Engine 2 (RKE2) v1.28,5+rke2r1
L'operatore Trident è supportato con le seguenti versioni:
-
Anthos on-premise (VMware) e anthos su Bare Metal 1,16
-
Kubernetes 1,25 - 1,32
-
OpenShift 4,10 - 4,17
-
Rancher Kubernetes Engine 2 (RKE2) v1.28,5+rke2r1
Trident funziona anche con un host delle altre offerte Kubernetes completamente gestite e gestite in autonomia, tra cui Google Kubernetes Engine (GKE), Amazon Elastic Kubernetes Services (EKS), Azure Kubernetes Service (AKS), Mirantis Kubernetes Engine (MKE) e il portfolio VMware Tanzu.
Trident e ONTAP possono essere utilizzati come provider di archiviazione per "KubeVirt".
|
Prima di aggiornare un cluster Kubernetes dalla versione 1,24 alla 1,25 o successiva in cui è installato Trident, fare riferimento alla "Aggiornare un'installazione Helm". |
Back-end supportati (storage)
Per utilizzare Trident, è necessario uno o più dei seguenti backend supportati:
-
Amazon FSX per NetApp ONTAP
-
Azure NetApp Files
-
Cloud Volumes ONTAP
-
Google Cloud NetApp Volumes
-
Versioni del cluster on-premise FAS, AFF o ASA R2 con supporto limitato di NetApp. Vedere "Supporto della versione software".
-
Array All SAN (ASA) NetApp
-
Software NetApp HCI/Element 11 o superiore
Requisiti delle funzionalità
La tabella seguente riassume le funzionalità disponibili con questa release di Trident e le versioni di Kubernetes che supporta.
Funzione | Versione di Kubernetes | Sono richiesti i gate delle funzionalità? |
---|---|---|
Trident |
1,25 - 1,32 |
No |
Snapshot dei volumi |
1,25 - 1,32 |
No |
PVC dalle istantanee dei volumi |
1,25 - 1,32 |
No |
Ridimensionamento di iSCSI PV |
1,25 - 1,32 |
No |
CHAP bidirezionale ONTAP |
1,25 - 1,32 |
No |
Policy di esportazione dinamiche |
1,25 - 1,32 |
No |
Operatore Trident |
1,25 - 1,32 |
No |
Topologia CSI |
1,25 - 1,32 |
No |
Sistemi operativi host testati
Sebbene Trident non supporti ufficialmente sistemi operativi specifici, è noto che i seguenti sistemi funzionano:
-
Versioni di RedHat CoreOS (RHCOS) supportate da OpenShift Container Platform (AMD64 e ARM64)
-
RHEL 8+ (AMD64 E ARM64)
NVMe/TCP richiede RHEL 9 o versione successiva. -
Ubuntu 22.04 o versione successiva (AMD64 e ARM64)
-
Windows Server 2022
Per impostazione predefinita, Trident viene eseguito in un container e quindi viene eseguito su qualsiasi lavoratore Linux. Tuttavia, tali dipendenti devono essere in grado di montare i volumi forniti da Trident utilizzando il client NFS standard o l'iniziatore iSCSI, a seconda dei backend in uso.
L' `tridentctl`utility funziona anche su una qualsiasi di queste distribuzioni di Linux.
Configurazione dell'host
Tutti i nodi di lavoro nel cluster Kubernetes devono essere in grado di montare i volumi forniti per i pod. Per preparare i nodi di lavoro, devi installare i tool NFS, iSCSI o NVMe in base alla tua selezione di driver.
Configurazione del sistema storage
Trident potrebbe richiedere modifiche a un sistema di storage prima che possa essere utilizzato da una configurazione backend.
Porte Trident
Trident richiede l'accesso a porte specifiche per la comunicazione.
Immagini container e corrispondenti versioni di Kubernetes
Per le installazioni con montaggio ad aria, l'elenco seguente è un riferimento alle immagini contenitore necessarie per installare Trident. Utilizzare il tridentctl images
comando per verificare l'elenco delle immagini contenitore necessarie.
Versioni di Kubernetes | Immagine container |
---|---|
v1.25.0, v1.26.0, v1.27.0, v1.28.0, v1.29.0, v1.30.0, v1.31.0, v1.32.0 |
|