Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Requisiti

Collaboratori

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,31 è 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.

    Utilizzo di configurazioni o utilizzo non multipathing di find_multipaths: yes oppure find_multipaths: smart il valore nel file multipath.conf causerà errori di montaggio. Trident ha raccomandato l'uso di find_multipaths: no dalla release 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,31

  • 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,31

  • 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".

Attenzione 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

  • FAS/AFF/Select 9.5 o versione successiva

  • 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,31

No

Snapshot dei volumi

1,25 - 1,31

No

PVC dalle istantanee dei volumi

1,25 - 1,31

No

Ridimensionamento di iSCSI PV

1,25 - 1,31

No

CHAP bidirezionale ONTAP

1,25 - 1,31

No

Policy di esportazione dinamiche

1,25 - 1,31

No

Operatore Trident

1,25 - 1,31

No

Topologia CSI

1,25 - 1,31

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)

    Nota 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.

Il tridentctl Utility può essere eseguita 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

  • docker.io/netapp/tridente:24.10.0

  • docker.io/netapp/trident-autosupport:24,10

  • registry.k8s.io/sig-storage/csi-provisioner:v5,1.0

  • registry.k8s.io/sig-storage/csi-attacher:v4,7.0

  • registry.k8s.io/sig-storage/csi-resizer:v1.12.0

  • registry.k8s.io/sig-storage/csi-snapshotter:v8,1.0

  • registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.12.0

  • docker.io/netapp/trident-operator:24.10.0 (opzionale)