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.

Instale o Trident

Colaboradores

Para instalar o Trident usando o Helm, execute as seguintes etapas:

  1. Instale o Helm (para obter instruções de instalação, visite o "fonte" ).

  2. Baixe e extraia o instalador do Trident 20.01.1.

    $wget
    $tar -xf trident-installer-21.01.1.tar.gz
  3. Altere o diretório para trident-installer.

    $cd trident-installer
  4. Copie tridentctl para um diretório no sistema $PATH.

    $sudo cp ./tridentctl /usr/local/bin
  5. Instale o Trident no cluster Kubernetes (K8s) com o Helm ( "fonte" ):

    1. Altere o diretório para o helm diretório.

      $cd helm
    2. Instale o Trident.

      $helm install trident trident-operator-21.01.1.tgz --namespace trident --create-namespace
    3. Verificar o status dos pods do Trident.

      $kubectl -n trident get pods

      Se todos os pods estiverem ativos e em execução, o Trident será instalado e você poderá avançar.

  6. Configure o backend e a classe de armazenamento do Azure NetApp Files para o AKS.

    1. Crie um princípio de Serviço do Azure.

      O principal de serviço é como o Trident se comunica com o Azure para manipular seus recursos do Azure NetApp Files.

      $az ad sp create-for-rbac --name ""

      A saída deve parecer com o seguinte exemplo:

    {
    "appId": "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    "displayName": "netapptrident", 
    "name": "", 
    "password": "xxxxxxxxxxxxxxx.xxxxxxxxxxxxxx", 
    "tenant": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"
    } 
  7. Crie um arquivo json de back-end do Trident, nome de exemplo anf-backend.json .

  8. Usando seu editor de texto preferido, preencha os seguintes campos dentro do anf-backend.json arquivo:

    {
        "version": 1,
        "storageDriverName": "azure-netapp-files",
        "subscriptionID": "fakec765-4774-fake-ae98-a721add4fake",
        "tenantID": "fakef836-edc1-fake-bff9-b2d865eefake",
        "clientID": "fake0f63-bf8e-fake-8076-8de91e57fake",
        "clientSecret": "SECRET",
        "location": "westeurope",
        "serviceLevel": "Standard",
        "virtualNetwork": "anf-vnet",
        "subnet": "default",
        "nfsMountOptions": "vers=3,proto=tcp",
        "limitVolumeSize": "500Gi",
        "defaults": {
        "exportRule": "0.0.0.0/0",
        "size": "200Gi"
    }
  9. Substitua os seguintes campos:

    • subscriptionID. Sua ID de assinatura do Azure.

    • tenantID. Sua ID do Azure Tenant a partir da saída do az ad sp na etapa anterior.

    • clientID. Seu appID da saída do az ad sp na etapa anterior.

    • clientSecret. A sua palavra-passe a partir da saída do az ad sp passo anterior.

  10. Instrua o Trident a criar o back-end do Azure NetApp Files no trident namespace anf-backend.json usando como arquivo de configuração:

    $tridentctl create backend -f anf-backend.json -n trident

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

  11. Crie uma classe de armazenamento. Os usuários do Kubernetes provisionam volumes usando PVCs que especificam uma classe de storage por nome. Instrua K8s a criar uma classe de armazenamento azurenetappfiles que faça referência ao back-end do Trident criado na etapa anterior.

  12. Crie um (`anf-storage-class.yaml`arquivo YAML ) para classe de armazenamento e cópia.

    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
    name: azurenetappfiles
    provisioner: netapp.io/trident
    parameters:
    backendType: "azure-netapp-files"
    $kubectl create -f anf-storage-class.yaml
  13. Verifique se a classe de armazenamento foi criada.

    kubectl get sc azurenetappfiles

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