Personnalisez le déploiement des opérateurs Trident
L'opérateur Trident vous permet de personnaliser l'installation d'Astra Trident à l'aide des attributs du TridentOrchestrator
spécifications
Consultez le tableau suivant pour obtenir la liste des attributs :
Paramètre | Description | Valeur par défaut |
---|---|---|
|
Espace de noms pour installer Astra Trident dans |
« par défaut » |
|
Activez le débogage pour Astra Trident |
faux |
|
Installez Astra Trident sur IPv6 |
faux |
|
Délai d'expiration pour les opérations Kubernetes |
30 secondes |
|
N'envoyez pas automatiquement des packs AutoSupport à NetApp |
faux |
|
Gérer automatiquement les dépendances des nœuds de travail (BÊTA) |
faux |
|
Image conteneur pour la télémétrie AutoSupport |
« netapp/trident-autosupport :21.04.0 » |
|
Adresse/port d'un proxy pour l'envoi de télémétrie AutoSupport |
|
|
Indicateur utilisé pour désinstaller Astra Trident |
faux |
|
Format de connexion Astra Trident à utiliser [text,json] |
« texte » |
|
Image Astra Trident à installer |
netapp/trident:21.04 |
|
Chemin d'accès au registre interne, du format |
"k8s.gcr.io/sig-storage (k8s 1.19+) ou quay.io/k8scsi" |
|
Chemin d'accès au répertoire kubelet de l'hôte |
“/var/lib/kubelet” |
|
Liste des ressources à supprimer pour effectuer la suppression complète d'Astra Trident |
|
|
Secrets pour extraire des images d'un registre interne |
|
|
Sélecteurs de nœud supplémentaires pour les pods exécutant le plug-in Trident Controller CSI. Suit le même format que pod.spec.nodeSelector. |
Pas de valeur par défaut ; facultatif |
|
Remplace les tolérances pour les pods exécutant le plug-in Trident Controller CSI. Suit le même format que pod.spec.tolérances. |
Pas de valeur par défaut ; facultatif |
|
Sélecteurs de nœud supplémentaires pour les pods exécutant le plug-in Trident Node CSI. Suit le même format que pod.spec.nodeSelector. |
Pas de valeur par défaut ; facultatif |
|
Remplace les tolérances pour les pods exécutant le plug-in Trident Node CSI. Suit le même format que pod.spec.tolérances. |
Pas de valeur par défaut ; facultatif |
spec.namespace est spécifié dans TridentOrchestrator Pour indiquer quel espace de noms Astra Trident est installé dans. Ce paramètre ne peut pas être mis à jour après l'installation d'Astra Trident. Si vous essayez de le faire, l'état de TridentOrchestrator pour passer à Failed . Astra Trident n'est pas conçu pour être migré entre les espaces de noms.
|
Pour plus d'informations sur le formatage des paramètres du pod, reportez-vous à la section "Attribution de pods aux nœuds". |
Vous pouvez utiliser les attributs mentionnés ci-dessus lors de la définition TridentOrchestrator
pour personnaliser votre installation. Voici un exemple :
cat deploy/crds/tridentorchestrator_cr_imagepullsecrets.yaml apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident imagePullSecrets: - thisisasecret
Voici un autre exemple illustrant le déploiement possible de Trident avec les sélecteurs de nœuds :
apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident controllerPluginNodeSelector: nodetype: master nodePluginNodeSelector: storage: netapp
Si vous cherchez à personnaliser l'installation au-delà de quoi TridentOrchestrator
les arguments permettent, vous devez envisager d'utiliser tridentctl
Pour générer des manifestes YAML personnalisés que vous pouvez modifier si nécessaire.