Skip to main content
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.

Instale Astra Control Center utilizando OpenShift OperatorHub

Colaboradores

Si utiliza Red Hat OpenShift, puede instalar Astra Control Center mediante el operador certificado de Red Hat. Utilice este procedimiento para instalar Astra Control Center desde "Catálogo de Red Hat Ecosystem" O con Red Hat OpenShift Container Platform.

Después de completar este procedimiento, debe volver al procedimiento de instalación para completar el "pasos restantes" para verificar que la instalación se ha realizado correctamente e iniciar sesión.

Antes de empezar
  • Cumplir con los requisitos ambientales: "Antes de comenzar la instalación, prepare su entorno para la implementación de Astra Control Center".

    Consejo Pon en marcha Astra Control Center en un tercer dominio de fallo o sitio secundario. Esto se recomienda para la replicación de aplicaciones y la recuperación ante desastres fluida.
  • * Asegurar operadores de clúster saludables y servicios API*:

    • En el clúster de OpenShift, asegúrese de que todos los operadores de clúster se encuentran en buen estado:

      oc get clusteroperators
    • En el clúster OpenShift, asegúrese de que todos los servicios API se encuentran en buen estado:

      oc get apiservices
  • Asegúrese de que un FQDN enrutable: El FQDN de Astra que planea utilizar se puede enrutar al clúster. Esto significa que tiene una entrada DNS en el servidor DNS interno o que está utilizando una ruta URL principal que ya está registrada.

  • Obtenga permisos de OpenShift: Necesitará todos los permisos necesarios y acceso a Red Hat OpenShift Container Platform para realizar los pasos de instalación descritos.

  • Configurar un administrador de cert: Si ya existe un administrador de cert en el clúster, debe realizar algunos "requisitos previos" Por lo tanto, Astra Control Center no instala su propio administrador de certificados. De forma predeterminada, Astra Control Center instala su propio administrador de certificados durante la instalación.

  • Configurar el controlador de ingreso de Kubernetes: Si tienes un controlador de ingreso de Kubernetes que administre el acceso externo a los servicios, como el balanceo de carga en un clúster, debes configurarlo para usarlo con Astra Control Center:

    1. Crear el espacio de nombres del operador:

      oc create namespace netapp-acc-operator
    2. "Completar la configuración" para el tipo de controlador de entrada.

  • (Solo controlador SAN de ONTAP) Habilitar acceso múltiple: Si está utilizando un controlador SAN de ONTAP, asegúrese de que la opción multivía esté habilitada en todos sus clústeres de Kubernetes.

También debe tener en cuenta lo siguiente:

  • Acceda al registro de imágenes de NetApp Astra Control:

    Tiene la opción de obtener imágenes de instalación y mejoras de funcionalidades para Astra Control, como Astra Control Provisioner, desde el registro de imágenes de NetApp.

    1. Registra tu ID de cuenta de Astra Control que tendrás que iniciar sesión en el registro.

      Puedes ver tu ID de cuenta en la interfaz de usuario web de Astra Control Service. Selecciona el icono de la figura en la parte superior derecha de la página, selecciona Acceso API y escribe tu ID de cuenta.

    2. En la misma página, selecciona Generar token de API y copia la cadena de token de API en el portapapeles y guárdalo en tu editor.

    3. Inicia sesión en el Registro de Astra Control:

      docker login cr.astra.netapp.io -u <account-id> -p <api-token>
  • Instale una malla de servicio para comunicaciones seguras: Se recomienda encarecidamente que los canales de comunicaciones del clúster host de Astra Control estén protegidos mediante un "malla de servicio compatible".

    Importante La integración de Astra Control Center con una malla de servicios solo puede llevarse a cabo durante Astra Control Center "instalación" y no independiente de este proceso. No se admite el cambio de un entorno mallado a otro sin mallado.

    Para el uso de la malla de servicio de Istio, deberá hacer lo siguiente:

    • Agregue un istio-injection:enabled Etiqueta en el espacio de nombres de Astra antes de implementar Astra Control Center.

    • Utilice la Generic ajuste de entrada y proporcionar una entrada alternativa para "equilibrio de carga externo".

    • Para los clústeres de Red Hat OpenShift, deberá definirlos NetworkAttachmentDefinition En todos los espacios de nombres del Centro de control de Astra asociados (netapp-acc-operator, netapp-acc, netapp-monitoring para clusters de aplicaciones o cualquier espacio de nombres personalizado que se haya sustituido).

      cat <<EOF | oc -n netapp-acc-operator create -f -
      apiVersion: "k8s.cni.cncf.io/v1"
      kind: NetworkAttachmentDefinition
      metadata:
        name: istio-cni
      EOF
      
      cat <<EOF | oc -n netapp-acc create -f -
      apiVersion: "k8s.cni.cncf.io/v1"
      kind: NetworkAttachmentDefinition
      metadata:
        name: istio-cni
      EOF
      
      cat <<EOF | oc -n netapp-monitoring create -f -
      apiVersion: "k8s.cni.cncf.io/v1"
      kind: NetworkAttachmentDefinition
      metadata:
        name: istio-cni
      EOF
Importante No elimine el operador Astra Control Center (por ejemplo, kubectl delete -f astra_control_center_operator_deploy.yaml) En cualquier momento durante la instalación o el funcionamiento de Astra Control Center para evitar la eliminación de las dosis.

Descargue y extraiga Astra Control Center

Descargue las imágenes del Centro de control de Astra de una de las siguientes ubicaciones:

  • Registro de imágenes del Servicio de control de Astra: Utilice esta opción si no utiliza un registro local con las imágenes del Centro de control de Astra o si prefiere este método a la descarga del paquete desde el Sitio de soporte de NetApp.

  • Sitio de soporte de NetApp: Utilice esta opción si utiliza un registro local con las imágenes del Centro de control de Astra.

Registro de imágenes de Astra Control
  1. Inicia sesión en el servicio Astra Control.

  2. En el Dashboard, selecciona Desplegar una instancia autogestionada de Astra Control.

  3. Sigue las instrucciones para iniciar sesión en el registro de imágenes de Astra Control, extraer la imagen de instalación de Astra Control Center y extraer la imagen.

Sitio de soporte de NetApp
  1. Descargue el paquete que contiene Astra Control Center (astra-control-center-[version].tar.gz) del "Página de descargas de Astra Control Center".

  2. (Recomendado pero opcional) Descargue el paquete de certificados y firmas para Astra Control Center (astra-control-center-certs-[version].tar.gz) para verificar la firma del paquete.

    tar -vxzf astra-control-center-certs-[version].tar.gz
    openssl dgst -sha256 -verify certs/AstraControlCenter-public.pub -signature certs/astra-control-center-[version].tar.gz.sig astra-control-center-[version].tar.gz

    Se mostrará la salida Verified OK después de una verificación correcta.

  3. Extraiga las imágenes del paquete Astra Control Center:

    tar -vxzf astra-control-center-[version].tar.gz

Complete los pasos adicionales si utiliza un registro local

Si tiene pensado enviar el paquete Centro de control de Astra a su registro local, debe usar el complemento de la línea de comandos kubectl de Astra de NetApp.

Instale el complemento Astra kubectl de NetApp

Complete estos pasos para instalar el plugin de línea de comandos kubectl de NetApp Astra más reciente.

Antes de empezar

NetApp proporciona binarios de complementos para diferentes arquitecturas de CPU y sistemas operativos. Debe saber qué CPU y sistema operativo tiene antes de realizar esta tarea.

Si ya tiene instalado el plugin desde una instalación anterior, "asegúrese de tener la versión más reciente" antes de realizar estos pasos.

Pasos
  1. Enumere los binarios disponibles del complemento Astra kubectl de NetApp, y anote el nombre del archivo que necesita para el sistema operativo y la arquitectura de CPU:

    Nota La biblioteca de complementos kubectl forma parte del paquete tar y se extrae en la carpeta kubectl-astra.
    ls kubectl-astra/
  2. Mueva el binario correcto a la ruta actual y cambie el nombre a. kubectl-astra:

    cp kubectl-astra/<binary-name> /usr/local/bin/kubectl-astra

Agregue las imágenes a su registro

  1. Si planeas enviar el paquete Astra Control Center a tu registro local, completa la secuencia de pasos apropiada para tu motor de contenedores:

    Docker
    1. Cambie al directorio raíz del tarball. Debería ver el acc.manifest.bundle.yaml archivo y estos directorios:

      acc/
      kubectl-astra/
      acc.manifest.bundle.yaml

    2. Inserte las imágenes del paquete en el directorio de imágenes de Astra Control Center en su registro local. Realice las siguientes sustituciones antes de ejecutar el push-images comando:

      • Sustituya <BUNDLE_FILE> por el nombre del archivo Astra Control Bundle (acc.manifest.bundle.yaml).

      • Sustituya <MY_FULL_REGISTRY_PATH> por la URL del repositorio de Docker; por ejemplo, "https://<docker-registry>".

      • Reemplace <MY_REGISTRY_USER> por el nombre de usuario.

      • Sustituya <MY_REGISTRY_TOKEN> por un token autorizado para el registro.

        kubectl astra packages push-images -m <BUNDLE_FILE> -r <MY_FULL_REGISTRY_PATH> -u <MY_REGISTRY_USER> -p <MY_REGISTRY_TOKEN>
    Podman
    1. Cambie al directorio raíz del tarball. Debería ver este archivo y directorio:

      acc/
      kubectl-astra/
      acc.manifest.bundle.yaml

    2. Inicie sesión en su registro:

      podman login <YOUR_REGISTRY>
    3. Prepare y ejecute una de las siguientes secuencias de comandos personalizadas para la versión de Podman que utilice. Sustituya <MY_FULL_REGISTRY_PATH> por la URL del repositorio que incluye cualquier subdirectorio.

      Podman 4
      export REGISTRY=<MY_FULL_REGISTRY_PATH>
      export PACKAGENAME=acc
      export PACKAGEVERSION=24.02.0-69
      export DIRECTORYNAME=acc
      for astraImageFile in $(ls ${DIRECTORYNAME}/images/*.tar) ; do
      astraImage=$(podman load --input ${astraImageFile} | sed 's/Loaded image: //')
      astraImageNoPath=$(echo ${astraImage} | sed 's:.*/::')
      podman tag ${astraImageNoPath} ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath}
      podman push ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath}
      done
      Podman 3
      export REGISTRY=<MY_FULL_REGISTRY_PATH>
      export PACKAGENAME=acc
      export PACKAGEVERSION=24.02.0-69
      export DIRECTORYNAME=acc
      for astraImageFile in $(ls ${DIRECTORYNAME}/images/*.tar) ; do
      astraImage=$(podman load --input ${astraImageFile} | sed 's/Loaded image: //')
      astraImageNoPath=$(echo ${astraImage} | sed 's:.*/::')
      podman tag ${astraImageNoPath} ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath}
      podman push ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath}
      done
      Nota La ruta de acceso de imagen que crea el script debe parecerse a la siguiente, dependiendo de la configuración del Registro:
      https://downloads.example.io/docker-astra-control-prod/netapp/astra/acc/24.02.0-69/image:version
  2. Cambie el directorio:

    cd manifests

Busque la página de instalación del operador

  1. Realice uno de los siguientes procedimientos para acceder a la página de instalación del operador:

    Consola web de Red Hat OpenShift
    1. Inicie sesión en la IU de OpenShift Container Platform.

    2. En el menú lateral, seleccione operadores > OperatorHub.

      Nota Solo se puede actualizar a la versión actual de Astra Control Center con este operador.
    3. Busque netapp-acc Y selecciona el operador Centro de control de Astra de NetApp.

      Esta imagen muestra la página de instalación de Astra Control Center desde la interfaz de usuario de OpenShift Container Platform

    Catálogo de Red Hat Ecosystem
    1. Seleccione Astra Control Center de NetApp "operador".

    2. Seleccione Desplegar y usar.

      Esta imagen muestra la página general de Astra Control Center que está disponible en Red Ecosystem Catalog

Instale el operador

  1. Complete la página Install Operator e instale el operador:

    Nota El operador estará disponible en todos los espacios de nombres del clúster.
    1. Seleccione el espacio de nombres del operador o. netapp-acc-operator el espacio de nombres se creará automáticamente como parte de la instalación del operador.

    2. Seleccione una estrategia de aprobación manual o automática.

      Nota Se recomienda la aprobación manual. Solo debe tener una instancia de operador en ejecución por clúster.
    3. Seleccione instalar.

      Nota Si ha seleccionado una estrategia de aprobación manual, se le pedirá que apruebe el plan de instalación manual para este operador.
  2. Desde la consola, vaya al menú OperatorHub y confirme que el operador se ha instalado correctamente.

Instalar Astra Control Center

  1. Desde la consola de la pestaña Astra Control Center del operador Astra Control Center, seleccione Crear AstraControlCenter.Esta imagen muestra la página del operador de Astra Control Center que tiene seleccionada la ficha Astra Control Center

  2. Complete el Create AstraControlCenter campo de formulario:

    1. Mantenga o ajuste el nombre del Centro de control de Astra.

    2. Agregue etiquetas para Astra Control Center.

    3. Habilitar o deshabilitar AutoSupport. Se recomienda conservar la funcionalidad de AutoSupport.

    4. Introduzca el FQDN o la dirección IP de Astra Control Center. No entre http:// o. https:// en el campo de dirección.

    5. Introduce la versión de Astra Control Center; por ejemplo, 24.02.0-69.

    6. Introduzca un nombre de cuenta, una dirección de correo electrónico y un apellido de administrador.

    7. Seleccione una política de reclamaciones de volumen de Retain, Recycle, o. Delete. El valor predeterminado es Retain.

    8. Seleccione el tamaño de escala de la instalación.

      Nota De forma predeterminada, Astra utilizará la alta disponibilidad (HA) scaleSize de Medium, Que despliega la mayoría de los servicios en HA y despliega múltiples réplicas para redundancia. Con scaleSize como Small, Astra reducirá el número de réplicas para todos los servicios excepto los servicios esenciales para reducir el consumo.
    9. Seleccione el tipo de entrada:

      • Genérico (ingressType: "Generic") (Predeterminado)

        Utilice esta opción cuando tenga otro controlador de entrada en uso o prefiera utilizar su propio controlador de entrada. Después de poner en marcha Astra Control Center, será necesario configurar el "controlador de entrada" Para exponer Astra Control Center con una URL.

      • AccTraefik (ingressType: "AccTraefik")

        Utilice esta opción cuando prefiera no configurar un controlador de entrada. Esto despliega el Astra Control Center traefik Puerta de enlace como servicio de tipo "LoadBalancer" de Kubernetes.

      Astra Control Center utiliza un servicio del tipo "LoadBalancer" (svc/traefik En el espacio de nombres de Astra Control Center) y requiere que se le asigne una dirección IP externa accesible. Si se permiten equilibradores de carga en su entorno y aún no tiene uno configurado, puede utilizar MetalLB u otro equilibrador de carga de servicio externo para asignar una dirección IP externa al servicio. En la configuración interna del servidor DNS, debe apuntar el nombre DNS elegido para Astra Control Center a la dirección IP con equilibrio de carga.

    Nota Para obtener detalles sobre el tipo de servicio de “LoadBalancer” e Ingress, consulte "Requisitos".
    1. En Image Registry, utilice el valor predeterminado a menos que configure un registro local. Para un registro local, reemplace este valor por la ruta del registro de imágenes local donde insertó las imágenes en un paso anterior. No entre http:// o. https:// en el campo de dirección.

    2. Si utiliza un registro de imágenes que requiere autenticación, introduzca el secreto de imagen.

      Nota Si utiliza un registro que requiere autenticación, cree un secreto en el clúster.
    3. Introduzca el nombre del administrador.

    4. Configure el escalado de recursos.

    5. Proporcione la clase de almacenamiento predeterminada.

      Nota Si se configura una clase de almacenamiento predeterminada, asegúrese de que es la única clase de almacenamiento que tiene la anotación predeterminada.
    6. Defina las preferencias de manejo de CRD.

  3. Seleccione la vista YAML para revisar los ajustes seleccionados.

  4. Seleccione Create.

Cree un secreto de registro

Si utiliza un registro que requiere autenticación, cree un secreto en el clúster de OpenShift e introduzca el nombre secreto en el Create AstraControlCenter campo de formulario.

  1. Cree un espacio de nombres para el operador Astra Control Center:

    oc create ns [netapp-acc-operator or custom namespace]
  2. Cree un secreto en este espacio de nombres:

    oc create secret docker-registry astra-registry-cred -n [netapp-acc-operator or custom namespace] --docker-server=[your_registry_path] --docker username=[username] --docker-password=[token]
    Nota Astra Control sólo admite secretos de registro Docker.
  3. Complete los campos restantes en El campo de formulario Create AstraControlCenter.

El futuro

Complete el "pasos restantes" Para verificar que Astra Control Center se ha instalado correctamente, configure un controlador de entrada (opcional) e inicie sesión en la interfaz de usuario. Además, deberá realizar el trabajo "tareas de configuración" tras completar la instalación.