Skip to main content
NetApp Solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Installation de Trident

Contributeurs

Pour installer Trident à l'aide de Helm, effectuez les opérations suivantes :

  1. Installez Helm (pour obtenir des instructions d'installation, consultez le "source").

  2. Téléchargez et extrayez le programme d'installation de Trident 20.01.1.

    $wget
    $tar -xf trident-installer-21.01.1.tar.gz
  3. Définissez le répertoire sur trident-installer.

    $cd trident-installer
  4. Copier tridentctl dans un répertoire de votre système $PATH.

    $sudo cp ./tridentctl /usr/local/bin
  5. Installez Trident sur le cluster Kubernetes (K8s) avec Helm ( "source") :

    1. Changez le répertoire en helm répertoire.

      $cd helm
    2. Installation de Trident.

      $helm install trident trident-operator-21.01.1.tgz --namespace trident --create-namespace
    3. Vérifier l'état des pods Trident.

      $kubectl -n trident get pods

      Si tous les modules sont opérationnels, Trident est installé et vous pouvez passer à l'étape supérieure.

  6. Configurer le système Azure NetApp Files backend et la classe de stockage pour AKS.

    1. Créer un principe de service Azure

      Le principal service est de la façon dont Trident communique avec Azure pour manipuler vos ressources Azure NetApp Files.

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

      Le résultat de la commande doit ressembler à l'exemple suivant :

    {
    "appId": "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    "displayName": "netapptrident", 
    "name": "", 
    "password": "xxxxxxxxxxxxxxx.xxxxxxxxxxxxxx", 
    "tenant": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"
    } 
  7. Créez un fichier json backend Trident, par exemple un nom anf-backend.json.

  8. À l'aide de votre éditeur de texte préféré, renseignez les champs suivants à l'intérieur du anf-backend.json fichier :

    {
        "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. Remplacez les champs suivants :

    • subscriptionID. Votre ID d'abonnement Azure.

    • tenantID. Votre ID de locataire Azure à partir des résultats de az ad sp à l'étape précédente.

    • clientID. Votre AppID à partir de la sortie de az ad sp à l'étape précédente.

    • clientSecret. Votre mot de passe à partir de la sortie de az ad sp à l'étape précédente.

  10. Demandez à Trident de créer le back-end Azure NetApp Files dans le système trident espace de noms avec anf-backend.json comme fichier de configuration :

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

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  11. Créer une classe de stockage. Les utilisateurs Kubernetes provisionnent les volumes à l'aide des demandes de volume qui spécifient une classe de stockage par nom. Demandez à K8s de créer une classe de stockage azurenetappfiles Qui fait référence au système back-end Trident créé dans l'étape précédente.

  12. Créez un YAML (anf-storage-class.yaml) fichier pour la classe de stockage et la copie.

    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. Vérifiez que la classe de stockage a été créée.

    kubectl get sc azurenetappfiles

Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit