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".

  • * 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 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.

  • Considera una malla de servicio: Se recomienda encarecidamente que los canales de comunicaciones del clúster host de Astra Control estén protegidos mediante un "malla de servicio compatible".

    Detalles de malla de servicio de Istio

    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
  • Controlador de entrada de Kubernetes: Si tiene un controlador de entrada de Kubernetes que gestiona el acceso externo a servicios, como el equilibrio de carga en un clúster, debe configurarlo para su uso con Astra Control Center:

    Details
    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: Si está utilizando un controlador SAN de ONTAP, asegúrese de que la función multivía esté habilitada en todos sus clústeres de Kubernetes.

Descargue y extraiga Astra Control Center

Puede elegir descargar el paquete Astra Control Center desde el sitio de soporte de NetApp o utilizar Docker para extraer el paquete del registro de imágenes del servicio de control de Astra.

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.

    Amplíe para obtener más detalles
    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
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.

Instale el complemento Astra kubectl de NetApp

Puede utilizar el complemento de línea de comandos kubectl de Astra de NetApp para insertar imágenes en un repositorio de Docker local.

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.

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 al registro local

  1. Complete la secuencia de pasos apropiada para el motor del contenedor:

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=23.10.0-68
    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=23.10.0-68
    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/23.10.0-68/image:version

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:

    • Desde la 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 y seleccione el operador Centro de control 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

    • En el catálogo de ecosistemas de Red Hat:

      1. Seleccione Astra Control Center de NetApp "operador".

      2. Seleccione desplegar y utilizar.

    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, 23.10.0-68.

    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 scaleSize 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:

      • Generic (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 implementar Astra Control Center, deberá 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 Registro de imágenes, introduzca la ruta de registro de la imagen del contenedor local. 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, tendrá que realizar "tareas de configuración" tras completar la instalación.