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

Antes de começar
  • * Atender pré-requisitos ambientais *"Antes de começar a instalação, prepare seu ambiente para a implantação do Astra Control Center": .

  • Garanta 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
  • Certifique-se de que um FQDN roteável: O FQDN Astra que você planeja usar pode ser roteado para o cluster. Isso significa que você tem uma entrada DNS no seu servidor DNS interno ou está usando uma rota URL principal que já está registrada.

  • * Obter permissões OpenShift*: Você precisará de todas as permissões necessárias e acesso à Red Hat OpenShift Container Platform para executar as etapas de instalação descritas.

  • Configurar um gerenciador cert: Se um gerenciador 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 cert. Por padrão, o Astra Control Center instala seu próprio gerenciador de cert durante a instalação.

  • Considere uma malha de serviço: É altamente recomendável que os canais de comunicação de cluster de host Astra Control sejam protegidos usando um "malha de serviço suportada".

    Detalhes de malha de serviço do Istio

    Para uso em malha de serviço do Istio, você precisará fazer o seguinte:

    • Adicione istio-injection:enabled um rótulo ao namespace Astra antes de implantar o Astra Control Center.

    • Utilize o Generic definição de entrada e forneça uma entrada alternativa para "balanceamento de carga externo"o .

    • Para clusters do Red Hat OpenShift, você precisará definir NetworkAttachmentDefinition em todos os namespaces associados do Astra Control Center , netapp-monitoring para clusters de aplicativos ou quaisquer(netapp-acc-operator namespaces netapp-acc personalizados que tenham sido substituídos).

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

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

  • Somente driver SAN ONTAP: Se você estiver usando um driver SAN ONTAP, verifique se o multipath está habilitado em todos os clusters Kubernetes.

Faça download e extraia Astra Control Center

Você pode optar por baixar o pacote Astra Control Center do site de suporte da NetApp ou usar o Docker para extrair o pacote do Registro de imagem do serviço Astra Control.

Site de suporte da NetApp
  1. Faça o download do pacote que contém o Astra Control Center (astra-control-center-[version].tar.gz) no "Página de downloads do Astra Control Center".

  2. (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.

    Expanda para obter detalhes
    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.

  3. Extraia as imagens do pacote Astra Control Center:

    tar -vxzf astra-control-center-[version].tar.gz
Registro de imagem Astra Control
  1. Faça login no Astra Control Service.

  2. No Dashboard, selecione Deploy a self-managed instance of Astra Control.

  3. Siga as instruções para fazer login no Registro de imagens do Astra Control, extrair a imagem de instalação do Astra Control Center e extrair a imagem.

Instale o plug-in NetApp Astra kubectl

Você pode usar o plugin de linha de comando NetApp Astra kubectl para enviar imagens para um repositório local do Docker.

Antes de começar

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 o acc.manifest.bundle.yaml arquivo e estes diretórios:

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

  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/
    kubectl-astra/
    acc.manifest.bundle.yaml

  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=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
    Observação O caminho da imagem que o script cria deve ser semelhante ao seguinte, dependendo da configuração do Registro:
    https://downloads.example.io/docker-astra-control-prod/netapp/astra/acc/23.10.0-68/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.

        Observação Você só pode fazer upgrade para a versão atual do Astra Control Center usando esse operador.
      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, 23.10.0-68.

    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 scaleSize da instalação.

      Observação Por padrão, o Astra usará alta disponibilidade (HA scaleSize) do Medium, que implanta a maioria dos serviços no HA e implanta várias réplicas para redundância. Com scaleSize as Small, o Astra reduzirá o número de réplicas para todos os serviços, exceto para serviços essenciais para reduzir o consumo.
    9. 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.