Skip to main content
Hay disponible una nueva versión de este producto.
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.

Personalice la implementación del operador de Trident

Colaboradores

El operador Trident le permite personalizar la manera en que se instala Astra Trident mediante los atributos del TridentOrchestrator espec.

Consulte la tabla siguiente para ver la lista de atributos:

Parámetro Descripción Predeterminado

namespace

Espacio de nombres para instalar Astra Trident en

"predeterminado"

debug

Habilite la depuración para Astra Trident

falso

IPv6

Instale Astra Trident sobre IPv6

falso

k8sTimeout

Tiempo de espera para las operaciones de Kubernetes

30 seg

silenceAutosupport

No envíe paquetes AutoSupport a NetApp automáticamente

falso

enableNodePrep

Administrar automáticamente las dependencias del nodo de trabajo (BETA)

falso

autosupportImage

La imagen contenedora para telemetría AutoSupport

"netapp/trident-autosupport:21.04.0"

autosupportProxy

La dirección/puerto de un proxy para enviar telemetría AutoSupport

"http://proxy.example.com:8888"

uninstall

Una Marca utilizada para desinstalar Astra Trident

falso

logFormat

Formato de registro de Astra Trident para utilizar [text,json]

"texto"

tridentImage

Imagen de Astra Trident para instalar

"netapp/trident:21.04"

imageRegistry

Ruta de acceso al registro interno, del formato
<registry FQDN>[:port][/subpath]

"k8s.gcr.io/sig-storage (k8s 1.17+) o quay.io/k8scsi"

kubeletDir

Ruta al directorio kubelet del host

“/var/lib/kubelet”

wipeout

Una lista de recursos para eliminar y realizar una eliminación completa de Astra Trident

imagePullSecrets

Secretos para extraer imágenes de un registro interno

controllerPluginNodeSelector

Selectores de nodos adicionales para POD que ejecutan el complemento Trident Controller CSI. Sigue el mismo formato que pod.spec.nodeSelector.

Sin valores predeterminados; opcional

controllerPluginTolerations

Anula la tolerancia de los pods que ejecutan el complemento CSI del controlador Trident. Sigue el mismo formato que el de pod.spec.tolerancias.

Sin valores predeterminados; opcional

nodePluginNodeSelector

Selectores de nodos adicionales para POD que ejecutan el complemento Trident Node CSI. Sigue el mismo formato que pod.spec.nodeSelector.

Sin valores predeterminados; opcional

nodePluginTolerations

Anula las toleraciones para los pods que ejecutan el complemento CSI de nodos Trident. Sigue el mismo formato que el de pod.spec.tolerancias.

Sin valores predeterminados; opcional

Importante spec.namespace se especifica en TridentOrchestrator Para indicar en qué espacio de nombres está instalado Astra Trident. Este parámetro no se puede actualizar después de instalar Astra Trident. Intentar hacerlo provoca el estado de TridentOrchestrator para cambiar a. Failed. Astra Trident no pretende migrar entre espacios de nombres.
Nota La preparación automática del nodo de trabajo es una función beta que se utiliza únicamente en entornos no productivos.
Consejo Para obtener más información sobre el formato de los parámetros del POD, consulte "Asignación de pods a nodos".

Puede utilizar los atributos mencionados anteriormente al definir TridentOrchestrator para personalizar la instalación. Veamos un ejemplo:

$ cat deploy/crds/tridentorchestrator_cr_imagepullsecrets.yaml
apiVersion: trident.netapp.io/v1
kind: TridentOrchestrator
metadata:
  name: trident
spec:
  debug: true
  namespace: trident
  imagePullSecrets:
  - thisisasecret

Este es otro ejemplo que muestra cómo se puede implementar Trident con selectores de nodos:

apiVersion: trident.netapp.io/v1
kind: TridentOrchestrator
metadata:
  name: trident
spec:
  debug: true
  namespace: trident
  controllerPluginNodeSelector:
    nodetype: master
  nodePluginNodeSelector:
    storage: netapp

Si desea personalizar la instalación más allá de lo que desee TridentOrchestrator los argumentos permiten, debe considerar utilizar tridentctl Para generar manifiestos YAML personalizados que puede modificar según sea necesario.