Skip to main content
NetApp Solutions
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.

Visão geral do Trident

Colaboradores

O Trident é um orquestrador de storage de código aberto e totalmente compatível para distribuições de contêineres e Kubernetes, incluindo o VMware Tanzu.

O Trident é um orquestrador de storage de código aberto e totalmente compatível para contêineres e distribuições do Kubernetes, como o k8s_Distribution_NAME. O Trident funciona com todo o portfólio de storage da NetApp, incluindo os sistemas de storage NetApp ONTAP e Element, além de dar suporte a conexões NFS e iSCSI. O Trident acelera o fluxo de trabalho do DevOps, permitindo que os usuários finais provisionem e gerenciem o storage de seus sistemas de storage NetApp sem a intervenção de um administrador de storage.

Um administrador pode configurar vários back-ends de storage com base nas necessidades do projeto e modelos de sistema de storage que permitem recursos avançados de storage, incluindo compactação, tipos de disco específicos ou níveis de QoS que garantem um certo nível de desempenho. Depois que eles são definidos, esses back-ends podem ser usados por desenvolvedores em seus projetos para criar declarações de volume persistentes (PVCs) e anexar storage persistente a contêineres sob demanda.

Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

O Trident tem um ciclo de desenvolvimento rápido e, como o Kubernetes, é lançado quatro vezes por ano.

É a versão mais recente de Trident 22,04 lançado em Abril de 2022. Uma matriz de suporte para qual versão do Trident foi testada com qual distribuição do Kubernetes pode ser encontrada "aqui".

A partir da versão 20,04, a configuração Trident é executada pelo operador Trident. O operador facilita as implantações em grande escala e fornece suporte adicional, incluindo recuperação automática de pods implantados como parte da instalação do Trident.

Com a versão 21,01, um gráfico de Helm foi disponibilizado para facilitar a instalação do Operador Trident.

Implante o operador Trident usando o Helm

  1. Primeiro defina a localização do arquivo do cluster de usuários kubeconfig como uma variável de ambiente para que você não precise referenciá-lo, porque o Trident não tem opção para passar esse arquivo.

    [netapp-user@rhel7]$ export KUBECONFIG=~/tanzu-install/auth/kubeconfig
  2. Adicione o repositório do NetApp Trident Helm.

    [netapp-user@rhel7]$ helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
    "netapp-trident" has been added to your repositories
  3. Atualize os repositórios do Helm.

    [netapp-user@rhel7]$ helm repo update
    Hang tight while we grab the latest from your chart repositories...
    ...Successfully got an update from the "netapp-trident" chart repository
    ...Successfully got an update from the "bitnami" chart repository
    Update Complete. ⎈Happy Helming!⎈
  4. Crie um novo namespace para a instalação do Trident.

    [netapp-user@rhel7]$ kubetcl create ns trident
  5. Crie um segredo com as credenciais do DockerHub para baixar as imagens do Trident.

    [netapp-user@rhel7]$ kubectl create secret docker-registry docker-registry-cred --docker-server=docker.io --docker-username=netapp-solutions-tme --docker-password=xxxxxx -n trident
  6. Para clusters de usuários ou workloads gerenciados por TKGS (vSphere with Tanzu) ou TKG com implantações de cluster de gerenciamento, execute o seguinte procedimento para instalar o Trident:

    1. Certifique-se de que o usuário conetado tenha as permissões para criar contas de serviço no namespace Trident e que as contas de serviço no namespace Trident tenham as permissões para criar pods.

    2. Execute o comando abaixo do leme para instalar o operador Trident no namespace criado.

      [netapp-user@rhel7]$ helm install trident netapp-trident/trident-operator -n trident --set imagePullSecrets[0]=docker-registry-cred
  7. Para um usuário ou cluster de carga de trabalho gerenciado por implantações TKGI, execute o seguinte comando Helm para instalar o operador Trident no namespace criado.

    [netapp-user@rhel7]$ helm install trident netapp-trident/trident-operator -n trident --set imagePullSecrets[0]=docker-registry-cred,kubeletDir="/var/vcap/data/kubelet"
  8. Verifique se os pods Trident estão ativos e em execução.

    NAME                                READY   STATUS    RESTARTS        AGE
    trident-csi-6vv62                   2/2     Running   0               14m
    trident-csi-cfd844bcc-sqhcg         6/6     Running   0               12m
    trident-csi-dfcmz                   2/2     Running   0               14m
    trident-csi-pb2n7                   2/2     Running   0               14m
    trident-csi-qsw6z                   2/2     Running   0               14m
    trident-operator-67c94c4768-xw978   1/1     Running   0               14m
    
    [netapp-user@rhel7]$ ./tridentctl -n trident version
    +----------------+----------------+
    | SERVER VERSION | CLIENT VERSION |
    +----------------+----------------+
    | 22.04.0          | 22.04.0          |
    +----------------+----------------+

Crie backends do sistema de armazenamento

Depois de concluir a instalação do Operador Trident, você deve configurar o back-end para a plataforma de armazenamento NetApp específica que você está usando. Siga os links abaixo para continuar a configuração e configuração do Trident.