Requisitos
Antes de instalar o Trident, você deve rever estes requisitos gerais do sistema. Backends específicos podem ter requisitos adicionais.
Informações críticas sobre o Trident
Você deve ler as seguintes informações críticas sobre o Trident.
<strong> informações críticas sobre o Trident </strong>
-
O Kubernetes 1,31 agora é compatível com o Trident. Atualize o Trident antes de atualizar o Kubernetes.
-
O Trident reforça estritamente o uso de configuração multipathing em ambientes SAN, com um valor recomendado de
find_multipaths: no
no arquivo multipath.conf.O uso de configuração não multipathing ou o uso
find_multipaths: yes
de oufind_multipaths: smart
valor no arquivo multipath.conf resultará em falhas de montagem. A Trident recomenda o uso defind_multipaths: no
desde a versão 21,07.
Frontens suportados (orquestradores)
O Trident é compatível com vários mecanismos de contêiner e orquestradores, incluindo os seguintes:
-
Anthos On-Prem (VMware) e Anthos em bare metal 1,16
-
Kubernetes 1,25 - 1,31
-
OpenShift 4,10 - 4,17
-
Rancher Kubernetes Engine 2 (RKE2) v1.28.5-rke2r1
O operador Trident é suportado com estas versões:
-
Anthos On-Prem (VMware) e Anthos em bare metal 1,16
-
Kubernetes 1,25 - 1,31
-
OpenShift 4,10 - 4,17
-
Rancher Kubernetes Engine 2 (RKE2) v1.28.5-rke2r1
O Trident também trabalha com uma série de outras ofertas do Kubernetes totalmente gerenciadas e autogeridas, incluindo o Google Kubernetes Engine (GKE), o Amazon Elastic Kubernetes Services (EKS), o
O Trident e o ONTAP podem ser usados como um provedor de storage para "KubeVirt"o .
Antes de atualizar um cluster do Kubernetes do 1,24 para o 1,25 ou posterior que tenha o Trident instalado, "Atualize uma instalação do Helm"consulte a . |
Backends suportados (armazenamento)
Para usar o Trident, você precisa de um ou mais dos seguintes backends suportados:
-
Amazon FSX para NetApp ONTAP
-
Azure NetApp Files
-
Cloud Volumes ONTAP
-
Google Cloud NetApp volumes
-
FAS/AFF/Selecione 9,5 ou posterior
-
NetApp All SAN Array (ASA)
-
Software NetApp HCI/Element 11 ou superior
Requisitos de recursos
A tabela abaixo resume os recursos disponíveis com esta versão do Trident e as versões do Kubernetes compatíveis.
Recurso | Versão do Kubernetes | É necessário ter portões? |
---|---|---|
Trident |
1,25 - 1,31 |
Não |
Instantâneos de volume |
1,25 - 1,31 |
Não |
PVC a partir de instantâneos de volume |
1,25 - 1,31 |
Não |
Redimensionamento iSCSI PV |
1,25 - 1,31 |
Não |
ONTAP bidirectional CHAP |
1,25 - 1,31 |
Não |
Políticas de exportação dinâmica |
1,25 - 1,31 |
Não |
Operador Trident |
1,25 - 1,31 |
Não |
Topologia de CSI |
1,25 - 1,31 |
Não |
Sistemas operacionais de host testados
Embora o Trident não suporte oficialmente sistemas operacionais específicos, sabe-se que os seguintes procedimentos funcionam:
-
Versões do RedHat CoreOS (RHCOS) suportadas pela OpenShift Container Platform (AMD64 e ARM64)
-
RHEL 8 OU SUPERIOR (AMD64 E ARM64)
O NVMe/TCP requer o RHEL 9 ou posterior. -
Ubuntu 22,04 ou posterior (AMD64 e ARM64)
-
Windows Server 2022
Por padrão, o Trident é executado em um contentor e, portanto, será executado em qualquer trabalhador Linux. No entanto, esses funcionários precisam ser capazes de montar os volumes que o Trident fornece usando o cliente NFS padrão ou iniciador iSCSI, dependendo dos backends que você está usando.
O tridentctl
utilitário também é executado em qualquer uma dessas distribuições do Linux.
Configuração de host
Todos os nós de trabalho no cluster do Kubernetes precisam ser capazes de montar os volumes provisionados para os pods. Para preparar os nós de trabalho, é necessário instalar ferramentas NFS, iSCSI ou NVMe com base na seleção de driver.
Configuração do sistema de storage
O Trident pode exigir alterações em um sistema de storage antes que uma configuração de back-end possa usá-lo.
Portas Trident
O Trident requer acesso a portas específicas para comunicação.
Imagens de contêineres e versões correspondentes do Kubernetes
Para instalações com ar-gapped, a lista a seguir é uma referência das imagens de contentor necessárias para instalar o Trident. Use o tridentctl images
comando para verificar a lista de imagens de contentor necessárias.
Versões do Kubernetes | Imagem do recipiente |
---|---|
v1.25.0, v1.26.0, v1.27.0, v1.28.0, v1.29.0, v1.30.0, v1.31.0 |
|