2.2. La mise en place de l’environnement
Avant de créer un cluster Red Hat OpenShift Service sur AWS (ROSA), vous devez configurer votre environnement en remplissant les tâches suivantes:
- Consultez les prérequis ROSA par rapport à vos comptes AWS et Red Hat.
- Installez et configurez les outils d’interface de ligne de commande (CLI) requis.
- Contrôlez la configuration des outils CLI.
Dans cette section, vous pouvez suivre les procédures pour remplir ces exigences d’installation.
2.2.1. La vérification des prérequis ROSA Copier lienLien copié sur presse-papiers!
Les étapes de cette procédure permettent d’activer Red Hat OpenShift Service sur AWS (ROSA) dans votre compte AWS.
Conditions préalables
- Il y a un compte Red Hat.
Il y a un compte AWS.
NoteEnvisagez d’utiliser un compte AWS dédié pour exécuter des clusters de production. Lorsque vous utilisez AWS Organizations, vous pouvez utiliser un compte AWS au sein de votre organisation ou en créer un nouveau.
Procédure
- Connectez-vous à la console de gestion AWS.
- Accédez au service ROSA.
Cliquez sur Commencer.
La page Vérifier les prérequis ROSA s’ouvre.
Dans le cadre de l’activation ROSA, assurez-vous qu’une coche verte et une ROSA précédemment activée sont affichées.
Dans le cas contraire, suivez ces étapes:
- Cliquez sur la case à cocher à côté, j’accepte de partager mes coordonnées avec Red Hat.
Cliquez sur Activer ROSA.
Après une courte attente, une coche verte et un message ROSA activé sont affichés.
Dans la section Quotas de service, assurez-vous qu’une vérification verte et Vos quotas répondent aux exigences de ROSA sont affichés.
Lorsque vous voyez Vos quotas ne répondent pas aux exigences minimales, prenez note du type de quota et du minimum indiqué dans le message d’erreur. Consultez la documentation d’Amazon sur la demande d’une augmentation de quota pour des conseils. Il peut prendre plusieurs heures pour qu’Amazon approuve votre demande de quota.
- Dans le rôle ELB lié au service, assurez-vous qu’une coche verte et AWSServiceRoleForElasticLoadBalancing existent déjà.
Cliquez sur Continuer vers Red Hat.
La page Démarrer avec Red Hat OpenShift Service sur AWS (ROSA) s’ouvre dans un nouvel onglet. L’étape 1 est déjà terminée sur cette page, et vous pouvez maintenant continuer à l’étape 2.
2.2.2. Installation et configuration des outils CLI requis Copier lienLien copié sur presse-papiers!
De nombreux outils d’interface de ligne de commande (CLI) sont nécessaires pour déployer et travailler avec votre cluster.
Conditions préalables
- Il y a un compte AWS.
- Il y a un compte Red Hat.
Procédure
Connectez-vous à vos comptes Red Hat et AWS pour accéder à la page de téléchargement de chaque outil requis.
- Connectez-vous à votre compte Red Hat sur console.redhat.com.
- Connectez-vous à votre compte AWS sur aws.amazon.com.
Installez et configurez les derniers CLI AWS (aws).
- Installez le CLI AWS en suivant la documentation AWS Command Line Interface appropriée à votre poste de travail.
Configurez le CLI AWS en spécifiant aws_access_key_id, aws_secret_access_key et région dans le fichier .aws/credentials. Consultez les bases de configuration AWS dans la documentation AWS.
NoteEn option, vous pouvez utiliser la variable d’environnement AWS_DEFAULT_REGION pour définir la région AWS par défaut.
Interrogez l’API AWS pour vérifier si le CLI AWS est installé et configuré correctement:
$ aws sts get-caller-identity --output textExemple de sortie
<aws_account_id> arn:aws:iam::<aws_account_id>:user/<username> <aws_user_id>
Installez et configurez la dernière ROSA CLI (rosa).
- Accédez aux téléchargements.
Cherchez Red Hat OpenShift Service sur l’interface de ligne de commande AWS ('rosa) dans la liste des outils et cliquez sur Télécharger.
Le fichier rosa-linux.tar.gz est téléchargé sur votre emplacement de téléchargement par défaut.
Extrayez le fichier binaire rosa de l’archive téléchargée. L’exemple suivant extrait le binaire d’une archive tar Linux:
$ tar xvf rosa-linux.tar.gzDéplacez le fichier binaire rosa vers un répertoire dans votre chemin d’exécution. Dans l’exemple suivant, le répertoire /usr/local/bin est inclus dans le chemin d’accès de l’utilisateur:
$ sudo mv rosa /usr/local/bin/rosaAssurez-vous que le ROSA CLI est installé correctement en interrogeant la version rosa:
$ rosa versionExemple de sortie
1.2.47 Your ROSA CLI is up to date.
Connectez-vous à la ROSA CLI à l’aide d’un jeton d’accès hors ligne.
Exécutez la commande login:
$ rosa loginExemple de sortie
To login to your Red Hat account, get an offline access token at https://console.redhat.com/openshift/token/rosa ? Copy the token and paste it here:- Accédez à l’URL listée dans la sortie de commande pour afficher votre jeton d’accès hors ligne.
Entrez le jeton d’accès hors ligne à l’invite de ligne de commande pour vous connecter.
? Copy the token and paste it here: ******************* [full token length omitted]NoteÀ l’avenir, vous pouvez spécifier le jeton d’accès hors ligne en utilisant l’argument --token="<offline_access_token>" lorsque vous exécutez la commande de connexion rosa.
Assurez-vous que vous êtes connecté et confirmez que vos informations d’identification sont correctes avant de procéder:
$ rosa whoamiExemple de sortie
AWS Account ID: <aws_account_number> AWS Default Region: us-east-1 AWS ARN: arn:aws:iam::<aws_account_number>:user/<aws_user_name> OCM API: https://api.openshift.com OCM Account ID: <red_hat_account_id> OCM Account Name: Your Name OCM Account Username: you@domain.com OCM Account Email: you@domain.com OCM Organization ID: <org_id> OCM Organization Name: Your organization OCM Organization External ID: <external_org_id>
Installez et configurez le dernier OpenShift CLI (oc).
Le ROSA CLI vous permet de télécharger le CLI oc.
La commande suivante télécharge la dernière version du CLI dans le répertoire de travail actuel:
$ rosa download openshift-clientExtrayez le fichier binaire oc de l’archive téléchargée. L’exemple suivant extrait les fichiers d’une archive tar Linux:
$ tar xvf openshift-client-linux.tar.gzDéplacez le binaire oc vers un répertoire dans votre chemin d’exécution. Dans l’exemple suivant, le répertoire /usr/local/bin est inclus dans le chemin d’accès de l’utilisateur:
$ sudo mv oc /usr/local/bin/ocAssurez-vous que le CLI oc est installé correctement:
$ rosa verify openshift-clientExemple de sortie
I: Verifying whether OpenShift command-line tool is available... I: Current OpenShift Client Version: 4.17.3