Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Instale o Astra Control Center usando o OpenShift OperatorHub

Colaboradores

Se você usar o Red Hat OpenShift, poderá instalar o Astra Control Center usando o operador certificado Red Hat. Use este procedimento para instalar o Astra Control Center a partir do "Catálogo de ecossistemas da Red Hat" ou usando o Red Hat OpenShift Container Platform.

Depois de concluir este procedimento, terá de voltar ao procedimento de instalação para concluir o para verificar o "passos restantes"êxito da instalação e iniciar sessão.

O que você vai precisar
  • * Pré-requisitos ambientais atendidos*: "Antes de começar a instalação, prepare seu ambiente para a implantação do Astra Control Center".

  • * Operadores de cluster e serviços de API saudáveis*:

    • A partir do cluster OpenShift, certifique-se de que todos os operadores de cluster estão em um estado saudável:

      oc get clusteroperators
    • A partir do cluster OpenShift, certifique-se de que todos os serviços de API estão em um estado saudável:

      oc get apiservices
  • Endereço FQDN: Obtenha um endereço FQDN para o Astra Control Center em seu data center.

  • Permissões OpenShift: Obtenha as permissões necessárias e o acesso à Red Hat OpenShift Container Platform para executar as etapas de instalação descritas.

  • Gerenciador de cert configurado: Se um gerenciador de cert já existir no cluster, você precisará executar alguns "etapas de pré-requisito" para que o Astra Control Center não instale seu próprio gerenciador de cert. Por padrão, o Astra Control Center instala seu próprio gerenciador de cert durante a instalação.

  • * Controlador de entrada de Kubernetes*: Se você tiver uma controladora de entrada de Kubernetes que gerencia o acesso externo a serviços, como balanceamento de carga em um cluster, será necessário configurá-la para uso com o Astra Control Center:

    1. Crie o namespace do operador:

      oc create namespace netapp-acc-operator
    2. "Conclua a configuração" para o seu tipo de controlador de entrada.

Faça download e extraia Astra Control Center

  1. Vá para o "Página de downloads da avaliação do Astra Control Center" no site de suporte da NetApp.

  2. Faça o download do pacote que contém o Astra Control Center (astra-control-center-[version].tar.gz).

  3. (Recomendado, mas opcional) Faça o download do pacote certificados e assinaturas para o Astra Control Center (astra-control-center-certs-[version].tar.gz) para verificar a assinatura do pacote:

    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

    A saída será Verified OK exibida após a verificação bem-sucedida.

  4. Extraia as imagens do pacote Astra Control Center:

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

Instale o plug-in NetApp Astra kubectl

O plug-in da linha de comando do NetApp Astra kubectl economiza tempo ao executar tarefas comuns associadas à implantação e atualização do Astra Control Center.

O que você vai precisar

O NetApp fornece binários de plug-in para diferentes arquiteturas de CPU e sistemas operacionais. Você precisa saber qual CPU e sistema operacional você tem antes de executar esta tarefa.

Passos
  1. Liste os binários disponíveis do plug-in NetApp Astra kubectl e observe o nome do arquivo que você precisa para o seu sistema operacional e arquitetura de CPU:

    Observação A biblioteca de plugins kubectl faz parte do pacote tar e é extraída para a pasta kubectl-astra.
    ls kubectl-astra/
  2. Mova o binário correto para o caminho atual e renomeie-o para kubectl-astra:

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

Adicione as imagens ao seu registo local

  1. Complete a sequência de passos adequada para o seu motor de contentores:

Docker
  1. Mude para o diretório raiz do tarball. Você deve ver este arquivo e diretório:

    acc.manifest.bundle.yaml
    acc/

  2. Envie as imagens do pacote no diretório de imagens do Astra Control Center para o Registro local. Faça as seguintes substituições antes de executar o push-images comando:

    • Substitua o <BUNDLE_FILE> pelo nome do arquivo do pacote Astra Control (acc.manifest.bundle.yaml).

    • Substitua o <MY_FULL_REGISTRY_PATH> pela URL do repositório Docker; por exemplo"https://<docker-registry>", .

    • Substitua o <MY_REGISTRY_USER> pelo nome de usuário.

    • Substitua o <MY_REGISTRY_TOKEN> por um token autorizado para o Registro.

      kubectl astra packages push-images -m <BUNDLE_FILE> -r <MY_FULL_REGISTRY_PATH> -u <MY_REGISTRY_USER> -p <MY_REGISTRY_TOKEN>
Podman
  1. Mude para o diretório raiz do tarball. Você deve ver este arquivo e diretório:

    acc.manifest.bundle.yaml
    acc/

  2. Inicie sessão no seu registo:

    podman login <YOUR_REGISTRY>
  3. Prepare e execute um dos seguintes scripts personalizados para a versão do Podman que você usa. Substitua o <MY_FULL_REGISTRY_PATH> pela URL do seu repositório que inclui quaisquer subdiretórios.

    Podman 4
    export REGISTRY=<MY_FULL_REGISTRY_PATH>
    export PACKAGENAME=acc
    export PACKAGEVERSION=22.11.0-82
    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=22.11.0-82
    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
    Observação O caminho da imagem que o script cria deve ser semelhante ao seguinte, dependendo da configuração do Registro: https://netappdownloads.jfrog.io/docker-astra-control-prod/netapp/astra/acc/22.11.0-82/image:version

Localize a página de instalação do operador

  1. Execute um dos seguintes procedimentos para acessar a página de instalação do operador:

    • A partir do console web Red Hat OpenShift:

      1. Faça login na IU da OpenShift Container Platform.

      2. No menu lateral, selecione operadores > OperatorHub.

      3. Procure e selecione o operador do Centro de Controle NetApp Astra.

      Esta imagem mostra a página de instalação do Astra Control Center na IU da OpenShift Container Platform

    • No Red Hat Ecosystem Catalog:

      1. Selecione o Centro de Controle NetApp Astra "operador" .

      2. Selecione Deploy and use.

    Esta imagem mostra a página de visão geral do Astra Control Center que está disponível no catálogo de ecossistemas RedHat

Instale o operador

  1. Preencha a página Instalar Operador e instale o operador:

    Observação O operador estará disponível em todos os namespaces de cluster.
    1. Selecione o namespace do operador ou netapp-acc-operator o namespace será criado automaticamente como parte da instalação do operador.

    2. Selecione uma estratégia de aprovação manual ou automática.

      Observação Recomenda-se a aprovação manual. Você deve ter apenas uma única instância de operador em execução por cluster.
    3. Selecione Instalar.

      Observação Se selecionou uma estratégia de aprovação manual, ser-lhe-á pedido que aprove o plano de instalação manual para este operador.
  2. No console, vá para o menu OperatorHub e confirme se o operador instalou com êxito.

Instale o Astra Control Center

  1. No console dentro da guia Astra Control Center do operador Astra Control Center, selecione Create AstraControlCenter. Esta imagem mostra a página do operador Astra Control Center que tem a guia Astra Control Center selecionada

  2. Preencha o Create AstraControlCenter campo do formulário:

    1. Mantenha ou ajuste o nome do Astra Control Center.

    2. Adicione etiquetas para o Astra Control Center.

    3. Ative ou desative o suporte automático. Recomenda-se a manutenção da funcionalidade de suporte automático.

    4. Insira o FQDN ou o endereço IP do Centro de Controle Astra. Não introduza http:// ou https:// no campo de endereço.

    5. Digite a versão do Astra Control Center; por exemplo, 22.04.1.

    6. Insira um nome de conta, endereço de e-mail e sobrenome do administrador.

    7. Escolha uma política de recuperação de volume de Retain , Recycle ou Delete. O valor padrão é Retain.

    8. Selecione o tipo de entrada:

      • Generic(ingressType: "Generic" ) (Predefinição)

        Utilize esta opção quando tiver outro controlador de entrada em utilização ou preferir utilizar o seu próprio controlador de entrada. Depois que o Astra Control Center for implantado, você precisará configurar o "controlador de entrada" para expor o Astra Control Center com um URL.

      • AccTraefik(ingressType: "AccTraefik" )

        Utilize esta opção quando preferir não configurar um controlador de entrada. Isso implanta o gateway Astra Control Center traefik como um serviço do tipo "LoadBalancer" do Kubernetes.

      O Astra Control Center usa um serviço do tipo "LoadBalancer" (svc/traefik no namespace Astra Control Center) e exige que seja atribuído um endereço IP externo acessível. Se os balanceadores de carga forem permitidos em seu ambiente e você ainda não tiver um configurado, você poderá usar o MetalLB ou outro balanceador de carga de serviço externo para atribuir um endereço IP externo ao serviço. Na configuração do servidor DNS interno, você deve apontar o nome DNS escolhido para o Astra Control Center para o endereço IP com balanceamento de carga.

    Observação Para obter detalhes sobre o tipo de serviço "LoadBalancer" e Ingress, "Requisitos"consulte .
    1. Em Image Registry, insira seu caminho de Registro de imagem de contentor local. Não introduza http:// ou https:// no campo de endereço.

    2. Se utilizar um registo de imagens que necessite de autenticação, introduza o segredo da imagem.

      Observação Se você usar um Registro que requer autenticação, crie um segredo no cluster.
    3. Introduza o nome do administrador.

    4. Configurar o dimensionamento de recursos.

    5. Forneça a classe de armazenamento padrão.

      Observação Se uma classe de armazenamento padrão estiver configurada, certifique-se de que é a única classe de armazenamento que tem a anotação padrão.
    6. Definir preferências de tratamento de CRD.

  3. Selecione a vista YAML para rever as definições selecionadas.

  4. `Create`Selecione .

Crie um segredo de Registro

Se você usar um Registro que requer autenticação, crie um segredo no cluster OpenShift e insira o nome secreto no Create AstraControlCenter campo formulário.

  1. Crie um namespace para o operador Astra Control Center:

    oc create ns [netapp-acc-operator or custom namespace]
  2. Crie um segredo neste namespace:

    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]
    Observação O Astra Control suporta apenas segredos de registo do Docker.
  3. Preencha os campos restantes em O campo criar formulário AstraControlCenter.

O que vem a seguir

Preencha o "passos restantes" para verificar se o Astra Control Center foi instalado com sucesso, configure um controlador de entrada (opcional) e faça login na IU. Além disso, você precisará executar "tarefas de configuração" depois de concluir a instalação.