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.

Implementar el operador de Trident con Helm (modo sin conexión)

Colaboradores

Puede poner en marcha el operador de Trident e instalar Astra Trident con Helm. Este proceso se aplica a instalaciones en las que las imágenes de contenedor requeridas por Astra Trident se almacenan en un registro privado. Si no dispone de un registro de imágenes privado, utilice el "proceso de implementación estándar".

Información vital sobre Astra Trident 24,06

  • Debe leer la siguiente información crítica sobre Astra Trident.*

<strong> información b�tico sobre Astra Tridb�tico </strong>
  • Kubernetes 1,31 ahora es compatible con Astra Trident. Actualizar Trident antes de actualizar Kubernetes.

  • Astra Trident aplica estrictamente el uso de configuración multivía en entornos SAN, con un valor recomendado de find_multipaths: no en archivo multipath.conf.

    El uso de una configuración que no sea multivía o el uso find_multipaths: yes o find_multipaths: smart un valor en el archivo multipath.conf provocará errores de montaje. Trident ha recomendado el uso de find_multipaths: no desde la versión 21,07.

Ponga en marcha el operador de Trident e instale Astra Trident con Helm

Con Trident "Carta del timón"puede desplegar el operador Trident e instalar Trident en un solo paso.

Revise "descripción general de la instalación"para asegurarse de que cumple los requisitos previos de la instalación y ha seleccionado la opción de instalación correcta para su entorno.

Antes de empezar

Además de la "requisitos previos a la implementación"que necesita"Versión timón 3".

Pasos
  1. Añada el repositorio de Astra Trident Helm:

    helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
  2. Utilice helm install y especifique un nombre para el despliegue y la ubicación del registro de imágenes. "Imágenes Trident y CSI"Puede estar ubicado en un registro o registros diferentes, pero todas las imágenes CSI deben estar ubicadas en el mismo registro. En los ejemplos, 100.2406.0 es la versión de Astra Trident que está instalando.

    Imágenes en un registro
    helm install <name> netapp-trident/trident-operator --version 100.2406.0 --set imageRegistry=<your-registry> --create-namespace --namespace <trident-namespace>
    Imágenes en diferentes registros

    Debe anexar sig-storage a imageRegistry para utilizar distintas ubicaciones de registro.

    helm install <name> netapp-trident/trident-operator --version 100.2406.0 --set imageRegistry=<your-registry>/sig-storage --set operatorImage=<your-registry>/netapp/trident-operator:24.06.0 --set tridentAutosupportImage=<your-registry>/netapp/trident-autosupport:24.06 --set tridentImage=<your-registry>/netapp/trident:24.06.0 --create-namespace --namespace <trident-namespace>
    Nota Si ya creó un espacio de nombres para Trident, --create-namespace el parámetro no creará un espacio de nombres adicional.

Puede utilizar helm list para revisar detalles de instalación como nombre, espacio de nombres, gráfico, estado, versión de la aplicación, y número de revisión.

Pasar los datos de configuración durante la instalación

Existen dos formas de pasar los datos de configuración durante la instalación:

Opción Descripción

--values (o -f)

Especifique un archivo YAML con anulaciones. Esto se puede especificar varias veces y el archivo de la derecha tendrá prioridad.

--set

Especifique anulaciones en la línea de comandos.

Por ejemplo, para cambiar el valor predeterminado de debug, ejecute el siguiente --set comando, donde 100.2406.0 es la versión de Astra Trident que está instalando:

helm install <name> netapp-trident/trident-operator --version 100.2406.0  --create-namespace --namespace trident --set tridentDebug=true

Opciones de configuración

Esta tabla y el values.yaml archivo, que forma parte del diagrama Helm, proporcionan la lista de claves y sus valores predeterminados.

Opción Descripción Predeterminado

nodeSelector

Etiquetas de nodo para la asignación de pod

podAnnotations

Anotaciones del pod

deploymentAnnotations

Anotaciones de despliegue

tolerations

Toleraciones para la asignación de POD

affinity

Afinidad para la asignación de pod

tridentControllerPluginNodeSelector

Selectores de nodos adicionales para POD. Consulte "Descripción de los pods de la controladora y los pods de nodo" para obtener más información.

tridentControllerPluginTolerations

Anula la toleración de Kubernetes en pods. Consulte "Descripción de los pods de la controladora y los pods de nodo" para obtener más información.

tridentNodePluginNodeSelector

Selectores de nodos adicionales para POD. Consulte "Descripción de los pods de la controladora y los pods de nodo" para obtener más información.

tridentNodePluginTolerations

Anula la toleración de Kubernetes en pods. Consulte "Descripción de los pods de la controladora y los pods de nodo" para obtener más información.

imageRegistry

Identifica el registro de trident-operator , trident y otras imágenes. Déjelo vacío para aceptar el valor predeterminado.

""

imagePullPolicy

Establece la política de extracción de imágenes para la trident-operator.

IfNotPresent

imagePullSecrets

Define los secretos de extracción de imágenes para trident-operator , trident y otras imágenes.

kubeletDir

Permite anular la ubicación del host del estado interno de kubelet.

"/var/lib/kubelet"

operatorLogLevel

Permite definir el nivel de log del operador Trident en: trace, , , , debug, , info warn error O fatal.

"info"

operatorDebug

Permite configurar en debug el nivel de registro del operador Trident.

true

operatorImage

Permite la sustitución completa de la imagen para trident-operator.

""

operatorImageTag

Permite sobrescribir la etiqueta de la trident-operator imagen.

""

tridentIPv6

Permite permitir que Astra Trident funcione en clústeres de IPv6.

false

tridentK8sTimeout

Anula el tiempo de espera predeterminado de 30 segundos para la mayoría de las operaciones de la API de Kubernetes (si no es cero, en segundos).

0

tridentHttpRequestTimeout

Sustituye el timeout por defecto de 90 segundos para las solicitudes HTTP, 0s siendo una duración infinita para el timeout. No se permiten valores negativos.

"90s"

tridentSilenceAutosupport

Permite deshabilitar la generación de informes periódicos de AutoSupport de Astra Trident.

false

tridentAutosupportImageTag

Permite sobrescribir la etiqueta de la imagen del contenedor AutoSupport de Astra Trident.

<version>

tridentAutosupportProxy

Permite que el contenedor Astra Trident AutoSupport telefonee a casa a través de un proxy HTTP.

""

tridentLogFormat

Establece el formato de registro de Astra Trident (text`o `json).

"text"

tridentDisableAuditLog

Deshabilita el registro de auditorías de Astra Trident.

true

tridentLogLevel

Permite definir el nivel de registro de Astra Trident en: trace, , , debug, , info warn error , O fatal.

"info"

tridentDebug

Permite establecer el nivel de registro de Astra Trident en debug.

false

tridentLogWorkflows

Permite habilitar flujos de trabajo específicos de Astra Trident para el registro de seguimiento o la supresión de registros.

""

tridentLogLayers

Permite habilitar capas específicas de Astra Trident para el registro de seguimiento o la supresión de registros.

""

tridentImage

Permite anular por completo la imagen de Astra Trident.

""

tridentImageTag

Permite sobrescribir la etiqueta de la imagen para Astra Trident.

""

tridentProbePort

Permite sobrescribir el puerto predeterminado utilizado para las sondas de vida/preparación de Kubernetes.

""

windows

Permite instalar Astra Trident en el nodo de trabajo de Windows.

false

enableForceDetach

Permite habilitar la función Forzar separación.

false

excludePodSecurityPolicy

Excluye la política de seguridad del pod del operador de la creación.

false