Installez Astra Control Center à l'aide d'OpenShift OperatorHub
Si vous utilisez Red Hat OpenShift, vous pouvez installer Astra Control Center à l'aide de l'opérateur certifié Red Hat. Utiliser cette procédure pour installer le centre de contrôle Astra à partir du "Catalogue de l'écosystème Red Hat" Ou utilisez Red Hat OpenShift Container Platform.
Une fois cette procédure terminée, vous devez revenir à la procédure d'installation pour terminer le "les étapes restantes" pour vérifier que l'installation a réussi et ouvrir une session.
-
* Conditions préalables à l'environnement remplies* : "Avant de commencer l'installation, préparez votre environnement pour le déploiement d'Astra Control Center".
-
Opérateurs de grappe et services API sains :
-
Depuis votre cluster OpenShift, assurez-vous que tous les opérateurs de clusters sont en état sain :
oc get clusteroperators
-
Depuis votre cluster OpenShift, assurez-vous que tous les services d'API sont en état sain :
oc get apiservices
-
-
Adresse FQDN : obtention d'une adresse FQDN pour Astra Control Center dans votre centre de données.
-
Autorisations OpenShift : obtenez les autorisations nécessaires et l'accès à Red Hat OpenShift Container Platform pour effectuer les étapes d'installation décrites.
-
Cert Manager configuré : si un cert Manager existe déjà dans le cluster, vous devez en effectuer certaines "étapes préalables" Pour qu'Astra Control Center n'installe pas son propre gestionnaire de certificat. Par défaut, Astra Control Center installe son propre gestionnaire de certificats lors de l'installation.
-
Contrôleur d'entrée Kubernetes : si vous disposez d'un contrôleur d'entrée Kubernetes qui gère l'accès externe aux services, comme l'équilibrage de charge dans un cluster, vous devez le configurer pour l'utiliser avec Astra Control Center :
-
Créer l'espace de noms de l'opérateur :
oc create namespace netapp-acc-operator
-
"Terminez l'installation" pour votre type de contrôleur d'entrée.
-
Téléchargez et extrayez Astra Control Center
-
Accédez au "Page de téléchargement de l'évaluation Astra Control Center" Sur le site de support NetApp.
-
Téléchargez le pack contenant Astra Control Center (
astra-control-center-[version].tar.gz
). -
(Recommandé mais facultatif) Téléchargez le lot de certificats et de signatures pour Astra Control Center (
astra-control-center-certs-[version].tar.gz
) pour vérifier la signature du paquet :tar -vxzf astra-control-center-certs-[version].tar.gz
openssl dgst -sha256 -verify certs/AstraControlCenter-public.pub -signature certs/astra-control-center-[version].tar.gz.sig astra-control-center-[version].tar.gz
La sortie s'affiche
Verified OK
une fois la vérification terminée. -
Extraire les images du pack Astra Control Center :
tar -vxzf astra-control-center-[version].tar.gz
Installez le plug-in NetApp Astra kubectl
Le plug-in de ligne de commande NetApp Astra kubectl permet de gagner du temps lors de l'exécution des tâches courantes associées au déploiement et à la mise à niveau d'Astra Control Center.
NetApp fournit des binaires de plug-ins pour différentes architectures CPU et systèmes d'exploitation. Avant d'effectuer cette tâche, vous devez savoir quelle unité centrale et quel système d'exploitation vous possédez.
-
Répertoriez les binaires NetApp Astra kubectl disponibles et notez le nom du fichier dont vous avez besoin pour votre système d'exploitation et votre architecture de processeur :
La bibliothèque de plug-ins kubectl fait partie du bundle tar et est extraite dans le dossier kubectl-astra
.ls kubectl-astra/
-
Déplacez le bon binaire dans le chemin actuel et renommez-le
kubectl-astra
:cp kubectl-astra/<binary-name> /usr/local/bin/kubectl-astra
Ajoutez les images à votre registre local
-
Suivez la séquence d'étapes appropriée pour votre moteur de mise en conteneurs :
-
Accédez au répertoire racine du tarball. Vous devriez voir ce fichier et ce répertoire:
acc.manifest.bundle.yaml
acc/
-
Envoyez les images du package dans le répertoire d'images Astra Control Center vers votre registre local. Effectuez les remplacements suivants avant d'exécuter le
push-images
commande :-
Remplacez <BUNDLE_FILE> par le nom du fichier bundle Astra Control (
acc.manifest.bundle.yaml
). -
Remplacer <MY_FULL_REGISTRY_PATH> par l'URL du référentiel Docker, par exemple "https://<docker-registry>".
-
Remplacez <MY_REGISTRY_USER> par le nom d'utilisateur.
-
Remplacez <MY_REGISTRY_TOKEN> par un jeton autorisé pour le registre.
kubectl astra packages push-images -m <BUNDLE_FILE> -r <MY_FULL_REGISTRY_PATH> -u <MY_REGISTRY_USER> -p <MY_REGISTRY_TOKEN>
-
-
Accédez au répertoire racine du tarball. Vous devriez voir ce fichier et ce répertoire:
acc.manifest.bundle.yaml
acc/
-
Connectez-vous à votre registre :
podman login <YOUR_REGISTRY>
-
Préparez et exécutez l'un des scripts suivants qui est personnalisé pour la version de Podman que vous utilisez. Remplacez <MY_FULL_REGISTRY_PATH> par l'URL de votre référentiel qui inclut tous les sous-répertoires.
Podman 4
export REGISTRY=<MY_FULL_REGISTRY_PATH> export PACKAGENAME=acc export PACKAGEVERSION=22.11.0-82 export DIRECTORYNAME=acc for astraImageFile in $(ls ${DIRECTORYNAME}/images/*.tar) ; do astraImage=$(podman load --input ${astraImageFile} | sed 's/Loaded image: //') astraImageNoPath=$(echo ${astraImage} | sed 's:.*/::') podman tag ${astraImageNoPath} ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath} podman push ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath} done
Podman 3
export REGISTRY=<MY_FULL_REGISTRY_PATH> export PACKAGENAME=acc export PACKAGEVERSION=22.11.0-82 export DIRECTORYNAME=acc for astraImageFile in $(ls ${DIRECTORYNAME}/images/*.tar) ; do astraImage=$(podman load --input ${astraImageFile} | sed 's/Loaded image: //') astraImageNoPath=$(echo ${astraImage} | sed 's:.*/::') podman tag ${astraImageNoPath} ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath} podman push ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath} done
Le chemin d'accès à l'image que le script crée doit ressembler aux éléments suivants, selon la configuration de votre registre : https://netappdownloads.jfrog.io/docker-astra-control-prod/netapp/astra/acc/22.11.0-82/image:version
Recherchez la page d'installation de l'opérateur
-
Effectuez l'une des procédures suivantes pour accéder à la page d'installation de l'opérateur :
-
Depuis la console Web Red Hat OpenShift :
-
Connectez-vous à l'interface utilisateur de OpenShift Container Platform.
-
Dans le menu latéral, sélectionnez Operators > OperatorHub.
-
Recherchez et sélectionnez l'opérateur NetApp Astra Control Center.
-
-
À partir du catalogue de l'écosystème Red Hat :
-
Sélectionnez le centre de contrôle NetApp Astra "opérateur".
-
Sélectionnez déployer et utiliser.
-
-
Poser l'opérateur
-
Complétez la page Install Operator et installez l'opérateur :
L'opérateur sera disponible dans tous les namespaces du cluster. -
Sélectionnez l'espace de noms de l'opérateur ou
netapp-acc-operator
l'espace de noms sera créé automatiquement dans le cadre de l'installation de l'opérateur. -
Sélectionnez une stratégie d'approbation manuelle ou automatique.
L'approbation manuelle est recommandée. Une seule instance d'opérateur doit s'exécuter par cluster. -
Sélectionnez installer.
Si vous avez sélectionné une stratégie d'approbation manuelle, vous serez invité à approuver le plan d'installation manuelle pour cet opérateur.
-
-
Depuis la console, accéder au menu OperatorHub et vérifier que l'opérateur a bien installé.
Poser le centre de contrôle Astra
-
Dans la console de l'onglet Astra Control Center de l'opérateur Astra Control Center, sélectionnez Create AstrakControlCenter.
-
Complétez le
Create AstraControlCenter
champ de formulaire :-
Conservez ou ajustez le nom du centre de contrôle Astra.
-
Ajouter des étiquettes pour le centre de contrôle Astra.
-
Activez ou désactivez Auto support. Il est recommandé de conserver la fonctionnalité Auto support.
-
Saisissez le nom de domaine complet ou l'adresse IP d'Astra Control Center. N'entrez pas
http://
ouhttps://
dans le champ d'adresse. -
Entrez la version Astra Control Center, par exemple 22.04.1.
-
Entrez un nom de compte, une adresse e-mail et un nom d'administrateur.
-
Choisir une règle de récupération de volume de
Retain
,Recycle
, ouDelete
. La valeur par défaut estRetain
. -
Sélectionnez le type d'entrée :
-
Generic
(ingressType: "Generic"
) (Par défaut)Utilisez cette option si vous avez un autre contrôleur d'entrée en service ou si vous préférez utiliser votre propre contrôleur d'entrée. Après le déploiement du centre de contrôle Astra, vous devez configurer le "contrôleur d'entrée" Pour exposer Astra Control Center avec une URL.
-
AccTraefik
(ingressType: "AccTraefik"
)Utilisez cette option lorsque vous préférez ne pas configurer de contrôleur d'entrée. Ceci déploie le centre de contrôle Astra
traefik
Passerelle en tant que service de type Kubernetes « LoadBalancer ».
Le centre de contrôle Astra utilise un service de type « équilibreur de charge » (
svc/traefik
Dans l'espace de noms du centre de contrôle Astra), et exige qu'il se voit attribuer une adresse IP externe accessible. Si des équilibreurs de charge sont autorisés dans votre environnement et que vous n'en avez pas encore configuré, vous pouvez utiliser MetalLB ou un autre équilibreur de charge de service externe pour attribuer une adresse IP externe au service. Dans la configuration du serveur DNS interne, pointez le nom DNS choisi pour Astra Control Center vers l'adresse IP à équilibrage de charge. -
Pour plus de détails sur le type de service « LoadBalancer » et l'entrée, voir "De formation". -
Dans image Registry, entrez le chemin d'accès au registre d'images du conteneur local. N'entrez pas
http://
ouhttps://
dans le champ d'adresse. -
Si vous utilisez un registre d'images qui nécessite une authentification, saisissez le secret d'image.
Si vous utilisez un registre qui nécessite une authentification, créez un secret sur le cluster. -
Entrez le prénom de l'administrateur.
-
Configurer l'évolutivité des ressources.
-
Indiquez la classe de stockage par défaut.
Si une classe de stockage par défaut est configurée, assurez-vous qu'elle est la seule classe de stockage qui possède l'annotation par défaut. -
Définissez les préférences de gestion de CRD.
-
-
Sélectionnez la vue YAML pour vérifier les paramètres sélectionnés.
-
Sélectionnez
Create
.
Créer un secret de registre
Si vous utilisez un registre qui nécessite une authentification, créez un secret sur le cluster OpenShift et entrez le nom secret dans le Create AstraControlCenter
champ de formulaire.
-
Créez un espace de noms pour l'opérateur du centre de contrôle Astra :
oc create ns [netapp-acc-operator or custom namespace]
-
Créez un secret dans ce namespace :
oc create secret docker-registry astra-registry-cred n [netapp-acc-operator or custom namespace] --docker-server=[your_registry_path] --docker username=[username] --docker-password=[token]
Astra Control prend uniquement en charge les secrets de registre Docker. -
Renseignez les champs restants dans Le champ de formulaire Create AstrakControlCenter.
Et la suite
Complétez le "les étapes restantes" Pour vérifier que le centre de contrôle Astra est correctement installé, configurez un contrôleur d'entrée (en option) et connectez-vous à l'interface utilisateur. De plus, vous devez effectuer cette opération "tâches de configuration" une fois l'installation terminée.