Skip to main content
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Installation à l'aide de tridentctl

Contributeurs

Vous pouvez installer Astra Trident à l'aide de tridentctl. Ce processus s'applique aux installations où les images de conteneur requises par Astra Trident sont stockées dans un registre privé ou non. Pour personnaliser votre tridentctl déploiement, reportez-vous "Personnalisez le déploiement tridentctl"à la section .

Informations stratégiques sur Astra Trident 24.06

Vous devez lire les renseignements essentiels suivants sur Astra Trident.

<strong> informations pratiques sur le Tridécouvrez Astra </strong>
  • Kubernetes 1.27 est désormais pris en charge dans Trident. Mise à niveau de Trident avant la mise à niveau de Kubernetes.

  • ASTRA Trident applique strictement l'utilisation de la configuration de chemins d'accès multiples dans les environnements SAN, avec la valeur recommandée de find_multipaths: no dans le fichier multipathing.conf.

    L'utilisation d'une configuration sans chemins d'accès multiples ou l'utilisation d' find_multipaths: yes`une valeur ou `find_multipaths: smart dans un fichier multipath.conf entraînera des échecs de montage. Trident recommande l'utilisation de find_multipaths: no depuis la version 21.07.

Installez Astra Trident à l'aide de tridentctl

Vérifiez "présentation de l'installation"que vous avez rempli les conditions préalables à l'installation et sélectionné l'option d'installation correcte pour votre environnement.

Avant de commencer

Avant de commencer l'installation, connectez-vous à l'hôte Linux et vérifiez qu'il gère un "Cluster Kubernetes pris en charge"et que vous disposez du Privileges nécessaire.

Remarque Avec OpenShift, utilisez oc plutôt que kubectl dans tous les exemples suivants et connectez-vous d'abord en tant que system:admin en exécutant oc login -u system:admin ou oc login -u kube-admin.
Details
  1. Vérifiez votre version Kubernetes :

    kubectl version
  2. Vérifiez les privilèges d'administrateur du cluster :

    kubectl auth can-i '*' '*' --all-namespaces
  3. Vérifiez que vous pouvez lancer un pod qui utilise une image depuis Docker Hub et atteindre votre système de stockage sur le réseau du pod :

    kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \
      ping <management IP>

Étape 1 : téléchargez le package du programme d'installation de Trident

Le package du programme d'installation Astra Trident crée un pod Trident, configure les objets CRD utilisés pour maintenir son état et initialise les sidecars CSI pour effectuer des actions telles que le provisionnement et la connexion de volumes aux hôtes du cluster. Téléchargez et extrayez la dernière version du programme d'installation de Trident sur "La section Assets sur GitHub". Mettez à jour <trident-installer-XX.XX.X.tar.gz> dans l'exemple avec la version Trident Astra que vous avez sélectionnée.

wget https://github.com/NetApp/trident/releases/download/v24.06.0/trident-installer-24.06.0.tar.gz
tar -xf trident-installer-24.06.0.tar.gz
cd trident-installer

Étape 2 : installez Astra Trident

Installez Astra Trident dans l'espace de noms souhaité en exécutant tridentctl install la commande. Vous pouvez ajouter des arguments supplémentaires pour spécifier l'emplacement du registre d'images.

Mode standard
./tridentctl install -n trident
Images dans un registre
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.06 --trident-image <your-registry>/trident:24.06.0
Images dans différents registres

Vous devez ajouter sig-storage à imageRegistry pour utiliser différents emplacements de registre.

./tridentctl install -n trident --image-registry <your-registry>/sig-storage --autosupport-image <your-registry>/netapp/trident-autosupport:24.06 --trident-image <your-registry>/netapp/trident:24.06.0

L'état de votre installation devrait ressembler à ceci.

....
INFO Starting Trident installation.                namespace=trident
INFO Created service account.
INFO Created cluster role.
INFO Created cluster role binding.
INFO Added finalizers to custom resource definitions.
INFO Created Trident service.
INFO Created Trident secret.
INFO Created Trident deployment.
INFO Created Trident daemonset.
INFO Waiting for Trident pod to start.
INFO Trident pod started.                          namespace=trident pod=trident-controller-679648bd45-cv2mx
INFO Waiting for Trident REST interface.
INFO Trident REST interface is up.                 version=24.06.0
INFO Trident installation succeeded.
....

Vérifiez l'installation

Vous pouvez vérifier votre installation à l'aide de l'état de création du pod ou `tridentctl`de .

Utilisation du statut de création du pod

Vous pouvez vérifier que l'installation d'Astra Trident est terminée en consultant le statut des pods créés :

kubectl get pods -n trident

NAME                                  READY   STATUS    RESTARTS   AGE
trident-controller-679648bd45-cv2mx   6/6     Running   0          5m29s
trident-node-linux-vgc8n              2/2     Running   0          5m29s
Remarque Si le programme d'installation ne s' (trident-csi-<generated id>`exécute pas correctement ou `trident-controller-<generated id> dans des versions antérieures à 23.01) n'a pas l'état running, la plate-forme n'a pas été installée. Utilisez -d pour "activer le mode débogage"résoudre le problème.

Utilisation de tridentctl

Vous pouvez utiliser tridentctl pour vérifier la version d'Astra Trident installée.

./tridentctl -n trident version

+----------------+----------------+
| SERVER VERSION | CLIENT VERSION |
+----------------+----------------+
| 24.06.0        | 24.06.0        |
+----------------+----------------+

Exemples de configurations

Les exemples suivants présentent des exemples de configurations pour l'installation d'Astra Trident à l'aide de tridentctl.

Nœuds Windows

Pour permettre l'exécution d'Astra Trident sur les nœuds Windows :

tridentctl install --windows -n trident
Forcer le détachement

Pour plus d'informations sur le détachement forcé, reportez-vous à "Personnalisez l'installation de l'opérateur Trident"la section .

tridentctl install --enable-force-detach=true -n trident