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 Trident

Colaboradores netapp-aruldeepa

O Trident é executado como um único Pod Controlador e um Pod de Nó em cada nó de trabalho do cluster. O pod do nó deve estar em execução em qualquer host onde você queira potencialmente montar um volume Trident .

Entendendo os pods do controlador e os pods do nó

O Trident é implantado como uma única unidade.Cápsula de controle Trident e um ou maisCápsulas de nós Trident no cluster Kubernetes e utiliza contêineres sidecar CSI padrão do Kubernetes para simplificar a implantação de plugins CSI. "Contêineres Sidecar CSI do Kubernetes" são mantidos pela comunidade Kubernetes Storage.

Kubernetes"seletores de nós" e"tolerâncias e contaminações" São utilizadas para restringir a execução de um pod a um nó específico ou preferencial. Você pode configurar seletores de nós e tolerâncias para pods de controladores e nós 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 armazenamento ao nó.

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

Cápsula de controle Trident

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

  • Responsável pelo provisionamento e gerenciamento de volumes no armazenamento NetApp.

  • 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 módulo de controle Trident executando o plugin CSI Controller com os respectivos módulos auxiliares CSI.
Figura 2. Diagrama do Módulo Controlador Trident

Cápsulas de nós Trident

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

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

  • Gerenciado por um DaemonSet do Kubernetes

  • Deve ser executado em qualquer nó que possa montar armazenamento NetApp.

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

Arquiteturas de cluster Kubernetes suportadas

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

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

Mestre único, computação

Sim

Sim

Múltiplos mestres, computação

Sim

Sim

Mestre, etcd , calcular

Sim

Sim

Mestre, infraestrutura, computação

Sim

Sim