Skip to main content
Todos os fornecedores de nuvem
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • Todos os fornecedores de nuvem
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.

(Visualização técnica) instale o conetor declarativo Kubernetes Astra

Colaboradores

Os clusters gerenciados usando workflows declarativos do Kubernetes usam o Astra Connector para permitir a comunicação entre o cluster gerenciado e o Astra Control. É necessário instalar o Astra Connector em todos os clusters que você gerenciará com workflows declarativos do Kubernetes.

Você instala o conetor declarativo Kubernetes Astra usando comandos Kubernetes e arquivos de recursos personalizados (CR).

Sobre esta tarefa
  • Ao executar essas etapas, execute esses comandos no cluster que deseja gerenciar com o Astra Control.

  • Se você estiver usando um host de bastião, emita esses comandos a partir da linha de comando do host de bastião.

Antes de começar
  • Você precisa ter acesso ao cluster que deseja gerenciar com o Astra Control.

  • Você precisa de permissões de administrador do Kubernetes para instalar o operador Astra Connector no cluster.

Observação Se o cluster estiver configurado com imposição de admissão de segurança de pod, que é o padrão para clusters Kubernetes 1,25 e posteriores, será necessário habilitar restrições PSA nos namespaces apropriados. "Prepare seu ambiente para gerenciamento de clusters com o Astra Control"Consulte para obter instruções.
Passos
  1. Instale o operador Astra Connector no cluster que você deseja gerenciar com workflows declarativos do Kubernetes. Quando você executa esse comando, o namespace astra-connector-operator é criado e a configuração é aplicada ao namespace:

    kubectl apply -f https://github.com/NetApp/astra-connector-operator/releases/download/24.02.0-202403151353/astraconnector_operator.yaml
  2. Verifique se o operador está instalado e pronto:

    kubectl get all -n astra-connector-operator
  3. Obtenha um token de API do Astra Control. Consulte o "Documentação do Astra Automation" para obter instruções.

  4. Crie um segredo usando o token. Substitua o <API_TOKEN> pelo token recebido do Astra Control:

    kubectl create secret generic astra-token \
    --from-literal=apiToken=<API_TOKEN> \
    -n astra-connector
  5. Crie um segredo do Docker para usar para puxar a imagem do conetor Astra. Substitua os valores entre parêntesis> por informações do seu ambiente:

    Observação Você pode encontrar o <ASTRA_CONTROL_ACCOUNT_ID> na IU da Web do Astra Control. Na IU da Web, selecione o ícone de figura no canto superior direito da página e selecione Acesso à API.
    kubectl create secret docker-registry regcred \
    --docker-username=<ASTRA_CONTROL_ACCOUNT_ID> \
    --docker-password=<API_TOKEN> \
    -n astra-connector \
    --docker-server=cr.astra.netapp.io
  6. Crie o arquivo CR do Astra Connector e nomeie-o astra-connector-cr.yaml. Atualize os valores entre parêntesis> para corresponder ao seu ambiente Astra Control e à configuração de cluster:

    • <ASTRA_CONTROL_ACCOUNT_ID>: Obtido na IU da Web do Astra Control durante a etapa anterior.

    • <CLUSTER_NAME>: O nome que esse cluster deve ser atribuído no Astra Control.

    • <ASTRA_CONTROL_URL>: O URL da IU da Web do Astra Control. Por exemplo:

      https://astra.control.url
      apiVersion: astra.netapp.io/v1
      kind: AstraConnector
      metadata:
        name: astra-connector
        namespace: astra-connector
      spec:
        astra:
          accountId: <ASTRA_CONTROL_ACCOUNT_ID>
          clusterName: <CLUSTER_NAME>
          #Only set `skipTLSValidation` to `true` when using the default self-signed
          #certificate in a proof-of-concept environment.
          skipTLSValidation: false #Should be set to false in production environments
          tokenRef: astra-token
        natsSyncClient:
          cloudBridgeURL: <ASTRA_CONTROL_HOST_URL>
        imageRegistry:
          name: cr.astra.netapp.io
          secret: regcred
  7. Depois de preencher o astra-connector-cr.yaml ficheiro com os valores corretos, aplique o CR:

    kubectl apply -n astra-connector -f astra-connector-cr.yaml
  8. Verifique se o conetor Astra está totalmente implantado:

    kubectl get all -n astra-connector
  9. Verifique se o cluster está registrado no Astra Control:

    kubectl get astraconnectors.astra.netapp.io -A

    Você deve ver saída semelhante ao seguinte:

    NAMESPACE         NAME              REGISTERED   ASTRACONNECTORID                       STATUS
    astra-connector   astra-connector   true         00ac8-2cef-41ac-8777-ed0583e   Registered with Astra
  10. Verifique se o cluster aparece na lista de clusters gerenciados na página clusters da IU da Web Astra Control.