(Aperçu technique) installez Astra Connector pour les clusters gérés
Les clusters gérés par Astra Control Center utilisent Astra Connector pour faciliter la communication entre le cluster géré et Astra Control Center. Vous devez installer Astra Connector sur tous les clusters que vous souhaitez gérer.
Poser le connecteur Astra
Vous installez Astra Connector à l'aide des commandes Kubernetes et des fichiers de ressources personnalisées (CR).
-
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.
-
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.
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. |
-
Installez l'opérateur Astra Connector sur le cluster que vous souhaitez gérer avec Astra Control. 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
-
Vérifiez que l'opérateur est installé et prêt :
kubectl get all -n astra-connector-operator
-
Obtenez un jeton API d'Astra Control. Reportez-vous à la "Documentation relative à l'automatisation d'Astra" pour obtenir des instructions.
-
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
-
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 :
<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
-
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
-
-
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
-
Vérifier que le connecteur Astra est entièrement déployé :
kubectl get all -n astra-connector
-
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
-
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.