Skip to main content
Tous les fournisseurs cloud
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • Tous les fournisseurs cloud
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

(Préversion technique) installez le connecteur Kubernetes Astra déclaratif

Contributeurs

Les clusters gérés à l'aide de workflows Kubernetes déclaratifs utilisent Astra Connector pour permettre la communication entre le cluster géré et Astra Control. Vous devez installer Astra Connector sur tous les clusters que vous allez gérer avec des workflows Kubernetes déclaratifs.

Vous installez le connecteur Kubernetes Astra déclaratif à l'aide des commandes Kubernetes et des fichiers de ressources personnalisées (CR).

Description de la tâche
  • Lorsque vous effectuez ces étapes, exécutez ces commandes sur le cluster que vous souhaitez gérer avec Astra Control.

  • Si vous utilisez un hôte bastion, exécutez ces commandes à partir de la ligne de commande de l'hôte bastion.

Avant de commencer
  • Vous devez accéder au cluster que vous souhaitez gérer avec Astra Control.

  • Vous devez disposer des autorisations d'administrateur Kubernetes pour installer l'opérateur Astra Connector sur le cluster.

Remarque Si le cluster est configuré avec l'application d'admission de la sécurité du pod, c'est-à-dire la configuration par défaut pour les clusters Kubernetes 1.25 et versions ultérieures, vous devez activer les restrictions PSA sur les espaces de noms appropriés. Reportez-vous à la section "Préparez votre environnement à la gestion des clusters avec Astra Control" pour obtenir des instructions.
Étapes
  1. Installez l'opérateur Astra Connector sur le cluster que vous souhaitez gérer avec des workflows Kubernetes déclaratifs. Lorsque vous exécutez cette commande, le namespace astra-connector-operator est créé et la configuration est appliquée au namespace :

    kubectl apply -f https://github.com/NetApp/astra-connector-operator/releases/download/24.02.0-202403151353/astraconnector_operator.yaml
  2. Vérifiez que l'opérateur est installé et prêt :

    kubectl get all -n astra-connector-operator
  3. Obtenez un jeton API d'Astra Control. Reportez-vous à la "Documentation relative à l'automatisation d'Astra" pour obtenir des instructions.

  4. Créez un secret à l'aide du jeton. Remplacez <API_TOKEN> par le jeton que vous avez reçu d'Astra Control :

    kubectl create secret generic astra-token \
    --from-literal=apiToken=<API_TOKEN> \
    -n astra-connector
  5. Créez un secret Docker à utiliser pour extraire l'image du connecteur Astra. Remplacez les valeurs entre parenthèses <> par les informations de votre environnement :

    Remarque <ASTRA_CONTROL_ACCOUNT_ID> est disponible dans l'interface utilisateur web d'Astra Control. Dans l'interface utilisateur Web, sélectionnez l'icône figure en haut à droite de la page et sélectionnez accès 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. Créez le fichier CR du connecteur Astra et nommez-le astra-connector-cr.yaml. Mettez à jour les valeurs entre parenthèses <> pour correspondre à votre environnement Astra Control et à la configuration du cluster :

    • <ASTRA_CONTROL_ACCOUNT_ID> : obtenu à partir de l'interface utilisateur web d'Astra Control au cours de l'étape précédente.

    • <CLUSTER_NAME> : nom que ce cluster doit être attribué dans Astra Control.

    • <ASTRA_CONTROL_URL> : l'URL de l'interface utilisateur Web d'Astra Control. Par exemple :

      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. Après avoir renseigné le astra-connector-cr.yaml Fichier avec les valeurs correctes, appliquer la CR :

    kubectl apply -n astra-connector -f astra-connector-cr.yaml
  8. Vérifier que le connecteur Astra est entièrement déployé :

    kubectl get all -n astra-connector
  9. Vérifier que le cluster est enregistré avec Astra Control :

    kubectl get astraconnectors.astra.netapp.io -A

    Vous devez voir les résultats similaires à ce qui suit :

    NAMESPACE         NAME              REGISTERED   ASTRACONNECTORID                       STATUS
    astra-connector   astra-connector   true         00ac8-2cef-41ac-8777-ed0583e   Registered with Astra
  10. Vérifiez que le cluster s'affiche dans la liste des clusters gérés sur la page clusters de l'interface utilisateur Web d'Astra Control.