Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Arquitetura do Trident

Trident é executado como um único Controller Pod mais um Node Pod em cada nó de trabalho do cluster. O Node Pod deve estar em execução em qualquer host onde você deseja montar um volume Trident.

Entendendo os pods do controlador e os pods do nó

Trident é implantado como um único Pod do Trident Controller e um ou mais Pods de nó do Trident no cluster Kubernetes e usa os contêineres sidecar CSI padrão do Kubernetes para simplificar a implantação dos plugins CSI. "Contêineres Sidecar CSI do Kubernetes" são mantidos pela comunidade de armazenamento do Kubernetes.

Kubernetes "seletores de nós" e "tolerations e taints" são usados para restringir um pod a ser executado em um nó específico ou preferencial. Você pode configurar seletores de nós e tolerâncias para pods de controlador e de nó durante a instalação do Trident.

  • O plugin do controlador lida com o provisionamento e gerenciamento de volumes, como snapshots e redimensionamento.

  • O plugin do nó gerencia a conexão do storage ao nó.

Diagrama da arquitetura Trident no cluster Kubernetes.
Figura 1. Trident implantado no cluster Kubernetes

Pod do Trident Controller

O Trident Controller Pod é um único Pod que executa o plugin CSI Controller.

  • Responsável pelo provisionamento e gerenciamento de volumes em NetApp storage

  • Gerenciado por uma implantação do Kubernetes

  • Pode ser executado no plano de controle ou nos nós de trabalho, dependendo dos parâmetros de instalação.

Diagrama do Pod do Trident Controller executando o plugin CSI Controller com os respectivos sidecars CSI.
Figura 2. Diagrama do Pod do Controlador Trident

Pods de nó do Trident

Os Pods do Trident Node são Pods privilegiados que executam o plugin CSI Node.

  • Responsável por montar e desmontar o storage para os Pods em execução no host

  • Gerenciado por um Kubernetes DaemonSet

  • Deve ser executado em qualquer nó que monte NetApp storage

Diagrama do Trident Node Pod executando o plugin CSI Node com o CSI sidecar aplicável.
Figura 3. Diagrama do Trident Node Pod

Arquiteturas de cluster Kubernetes suportadas

Trident é compatível com as seguintes arquiteturas do Kubernetes:

Arquiteturas de cluster Kubernetes Suportado Instalação padrão

Mestre único, compute

Sim

Sim

Múltiplos mestres, compute

Sim

Sim

Mestre, etcd, computacional

Sim

Sim

Mestre, infraestrutura, compute

Sim

Sim