Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

(Anteprima tecnica) Installa Astra Connector per cluster gestiti

Collaboratori

I cluster gestiti da Astra Control Center utilizzano Astra Connector per consentire la comunicazione tra il cluster gestito e Astra Control Center. Devi installare Astra Connector su tutti i cluster che desideri gestire.

Installare il connettore Astra

Installi Astra Connector utilizzando i comandi di Kubernetes e i file Custom Resource (CR).

A proposito di questa attività
  • Quando esegui questi passaggi, esegui questi comandi sul cluster che desideri gestire con Astra Control.

  • Se si utilizza un host Bastion, eseguire questi comandi dalla riga di comando dell'host Bastion.

Prima di iniziare
  • Devi accedere al cluster da gestire con Astra Control.

  • Sono necessarie autorizzazioni di amministratore di Kubernetes per installare l'operatore Astra Connector sul cluster.

Nota Se il cluster è configurato con l'imposizione dell'ammissione di sicurezza pod, che è l'impostazione predefinita per i cluster Kubernetes 1,25 e versioni successive, è necessario abilitare le restrizioni PSA sugli spazi dei nomi appropriati. Fare riferimento a. "Prepara il tuo ambiente per la gestione dei cluster utilizzando Astra Control" per istruzioni.
Fasi
  1. Installa l'operatore Astra Connector sul cluster che desideri gestire con Astra Control. Quando si esegue questo comando, lo spazio dei nomi astra-connector-operator viene creato e la configurazione viene applicata allo spazio dei nomi:

    kubectl apply -f https://github.com/NetApp/astra-connector-operator/releases/download/24.02.0-202403151353/astraconnector_operator.yaml
  2. Verificare che l'operatore sia installato e pronto:

    kubectl get all -n astra-connector-operator
  3. Ottieni un token API da Astra Control. Fare riferimento a. "Documentazione di Astra Automation" per istruzioni.

  4. Creare un segreto utilizzando il token. Sostituisci <API_TOKEN> con il token ricevuto da Astra Control:

    kubectl create secret generic astra-token \
    --from-literal=apiToken=<API_TOKEN> \
    -n astra-connector
  5. Crea un Docker Secret da usare per estrarre l'immagine di Astra Connector. Sostituire i valori tra parentesi <> con le informazioni dell'ambiente:

    Nota Puoi trovare il <ASTRA_CONTROL_ACCOUNT_ID> nell'interfaccia utente web di Astra Control. Nell'interfaccia utente Web, selezionare l'icona della figura in alto a destra nella pagina e selezionare accesso 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. Creare il file Astra Connector CR e assegnargli un nome astra-connector-cr.yaml. Aggiorna i valori tra parentesi <> per farli corrispondere all'ambiente Astra Control e alla configurazione del cluster:

    • <ASTRA_CONTROL_ACCOUNT_ID>: Ottenuto dall'interfaccia utente web Astra Control durante la fase precedente.

    • <CLUSTER_NAME>: Il nome che il cluster deve essere assegnato in Astra Control.

    • <ASTRA_CONTROL_URL>: L'URL dell'interfaccia utente web di Astra Control. Ad esempio:

      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. Dopo aver popolato il astra-connector-cr.yaml File con i valori corretti, applicare il CR:

    kubectl apply -n astra-connector -f astra-connector-cr.yaml
  8. Verificare che il connettore Astra sia completamente distribuito:

    kubectl get all -n astra-connector
  9. Verifica che il cluster sia registrato con Astra Control:

    kubectl get astraconnectors.astra.netapp.io -A

    L'output dovrebbe essere simile a quanto segue:

    NAMESPACE         NAME              REGISTERED   ASTRACONNECTORID                       STATUS
    astra-connector   astra-connector   true         00ac8-2cef-41ac-8777-ed0583e   Registered with Astra
  10. Verificare che il cluster compaia nell'elenco dei cluster gestiti nella pagina cluster dell'interfaccia utente Web Astra Control.