Gérer des clusters privés à partir d’Astra Control Service
Contributeurs
Vous pouvez utiliser Astra Control Service pour gérer des clusters Azure Kubernetes Service (AKS) privés et Red Hat OpenShift dans AKS. Ces instructions supposent que vous avez déjà créé un cluster AKS ou OpenShift privé et préparé une méthode sécurisée pour y accéder à distance. Pour plus d’informations sur la création et l’accès à des clusters AKS ou OpenShift privés, reportez-vous à la documentation suivante :
Vous pouvez utiliser Astra Control Service pour gérer des clusters Azure Kubernetes Service (AKS) privés ainsi que des clusters Red Hat OpenShift privés dans AKS. Ces instructions supposent que vous avez déjà créé un cluster AKS ou OpenShift privé et préparé une méthode sécurisée pour y accéder à distance. Pour plus d’informations sur la création et l’accès à des clusters AKS ou OpenShift privés, reportez-vous à la documentation suivante :
Vous pouvez utiliser Astra Control Service pour gérer les clusters Amazon Elastic Kubernetes Service (EKS) privés. Ces instructions supposent que vous avez déjà créé un cluster EKS privé et préparé une méthode sécurisée pour y accéder à distance. Pour plus d’informations sur la création et l’accès à des clusters EKS privés, reportez-vous au "Documentation Amazon EKS".
Poser le conducteur du connecteur Astra
Vous devez installer l’opérateur Astra Connector sur le cluster privé. Si vous utilisez un hôte bastion, exécutez ces commandes à partir de la ligne de commande de l’hôte bastion.
-
Cloner le référentiel de l’opérateur de connecteur Astra GitHub :
git clone https://github.com/NetApp/astra-connector-operator.git
-
Modifiez les répertoires au niveau supérieur du package opérateur non compressé, afin que vous puissiez voir le
astraconnector_operator.yaml
fichier avec lels
commande. -
Créez un espace de noms pour l’opérateur de connecteur Astra.
kubectl create ns astra-connector-operator
-
Appliquez le
astraconnector_operator.yaml
fichier dans l’espace de noms de l’opérateur.kubectl apply -f astraconnector_operator.yaml -n astra-connector-operator
-
Créez un namespace pour les composants du cluster privé.
kubectl create ns astra-connector
-
Générez un jeton API de contrôle Astra en suivant les instructions de la section "Documentation relative à l’automatisation d’Astra".
-
Modifiez l’exemple de fichier de configuration dans le répertoire config/samples du référentiel opérateur du connecteur Astra afin d’inclure des valeurs spécifiques à votre environnement pour les clés suivantes :
-
spec.natssync-client.cloud-bridge-url
-
spec.astra.token
-
spec.astra.clusterName
-
spec.astra.accountId
Par exemple :
apiVersion: netapp.astraconnector.com/v1 kind: AstraConnector metadata: name: astra-connector spec: natssync-client: image: natssync-client:2.0 cloud-bridge-url: https://<your.astra.control.service.url> nats: image: nats:2.6.1-alpine3.14 httpproxy-client: image: httpproxylet:2.0 echo-client: image: echo-proxylet:2.0 imageRegistry: name: theotw astra: token: <Astra Control API token> clusterName: <your-cluster-name> accountId: <Astra Control account id> acceptEULA: yes
-
-
Appliquer la définition de ressource personnalisée (CRD) du connecteur Astra.
kubectl apply -f config/samples/astraconnector_v1.yaml -n astra-connector
-
Vérifier l’état du connecteur Astra.
kubectl get astraconnector astra-connector -n astra-connector
Vous devez voir les résultats similaires à ce qui suit :
NAME REGISTERED ASTRACONNECTORID astra-connector true 22b839aa-8b85-445a-85dd-0b1f53b5ea19
Configuration du stockage persistant
Configurer le stockage persistant pour le cluster. Pour plus d’informations sur la configuration du stockage persistant, reportez-vous à la documentation de mise en route :
Ajoutez le cluster privé au service Astra Control
Vous pouvez maintenant ajouter le cluster privé à Astra Control Service. Suivez le workflow standard pour ajouter un cluster au service Astra Control : "Commencez à gérer les clusters Kubernetes à partir d’Astra Control Service".