Skip to main content
NetApp Solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Instale Trident

Colaboradores

Para instalar Trident con Helm, lleve a cabo los siguientes pasos:

  1. Instale Helm (para obtener instrucciones de instalación, visite "origen").

  2. Descargue y extraiga el instalador de Trident 20.01.1.

    $wget
    $tar -xf trident-installer-21.01.1.tar.gz
  3. Cambie el directorio a. trident-installer.

    $cd trident-installer
  4. Copiar tridentctl a un directorio del sistema $PATH.

    $sudo cp ./tridentctl /usr/local/bin
  5. Instale Trident en el clúster Kubernetes (K8s) con Helm ( "origen"):

    1. Cambie el directorio a helm directorio.

      $cd helm
    2. Instale Trident.

      $helm install trident trident-operator-21.01.1.tgz --namespace trident --create-namespace
    3. Comprobar el estado de los pods de Trident.

      $kubectl -n trident get pods

      Si todos los pods están ya en funcionamiento, se instala Trident y se puede avanzar.

  6. Configurar el back-end de Azure NetApp Files y la clase de almacenamiento para AKS.

    1. Cree un principio de Azure Service.

      El principal del servicio es cómo Trident se comunica con Azure para manipular sus recursos de Azure NetApp Files.

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

      El resultado debería ser como el ejemplo siguiente:

    {
    "appId": "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    "displayName": "netapptrident", 
    "name": "", 
    "password": "xxxxxxxxxxxxxxx.xxxxxxxxxxxxxx", 
    "tenant": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"
    } 
  7. Cree un archivo del back-end json de Trident, nombre de ejemplo anf-backend.json.

  8. Con el editor de texto preferido, complete los siguientes campos dentro del anf-backend.json archivo:

    {
        "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. Sustituya los siguientes campos:

    • subscriptionID. Su ID de suscripción de Azure.

    • tenantID. Su ID de inquilino de Azure de la salida de az ad sp en el paso anterior.

    • clientID. Su AppID desde la salida de az ad sp en el paso anterior.

    • clientSecret. Su contraseña de la salida de az ad sp en el paso anterior.

  10. Indique a Trident que cree el back-end de Azure NetApp Files en la trident espacio de nombres con anf-backend.json como archivo de configuración:

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

    Figura que muestra el cuadro de diálogo de entrada/salida o que representa el contenido escrito

  11. Cree una clase de almacenamiento. Los usuarios de Kubernetes aprovisionan volúmenes con RVP que especifican una clase de almacenamiento por nombre. Indique a K8S que cree una clase de almacenamiento azurenetappfiles Que hace referencia al back-end de Trident creado en el paso anterior.

  12. Cree una AYLMA (anf-storage-class.yaml) archivo para la clase de almacenamiento y copiar.

    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. Compruebe que la clase de almacenamiento se ha creado.

    kubectl get sc azurenetappfiles

Figura que muestra el cuadro de diálogo de entrada/salida o que representa el contenido escrito