7.2. Créer le cluster
Lorsque vous utilisez le Red Hat OpenShift Service sur l’interface de ligne de commande AWS (ROSA), rosa, pour créer un cluster, vous pouvez ajouter un drapeau --no-cni en option pour créer un cluster sans plugin CNI.
Conditions préalables
- Avec HCP, vous avez complété les prérequis AWS pour ROSA.
- Des quotas de service AWS sont disponibles.
- Le service ROSA est activé dans la console AWS.
- L’installation et la configuration de la dernière ROSA CLI (rosa) sur votre hôte d’installation. Exécutez la version rosa pour voir votre version actuellement installée de la ROSA CLI. Lorsqu’une version plus récente est disponible, le CLI fournit un lien pour télécharger cette mise à jour.
- En utilisant le ROSA CLI, vous vous êtes connecté à votre compte Red Hat.
- C’est vous qui avez créé une configuration OIDC.
- Le rôle de service AWS Elastic Load Balancing (ELB) existe dans votre compte AWS.
Procédure
Créez votre ROSA avec le cluster HCP avec l’une des commandes suivantes.
NoteLors de la création d’un ROSA avec le cluster HCP, la machine par défaut Classless Inter-Domain Routing (CIDR) est 10.0.0.0/16. Dans le cas où cela ne correspond pas à la plage CIDR pour vos sous-réseaux VPC, ajoutez --machine-cidr <address_block> aux commandes suivantes. Afin d’en savoir plus sur les gammes CIDR par défaut pour Red Hat OpenShift Service sur AWS, consultez les définitions de la gamme CIDR.
Créez un cluster avec un seul pool de machines initial, une API accessible au public, Ingress disponible au public et aucun plugin CNI en exécutant la commande suivante:
rosa create cluster --cluster-name=<cluster_name> \ --sts --mode=auto --hosted-cp --operator-roles-prefix <operator-role-prefix> \ --oidc-config-id <ID-of-OIDC-configuration> --subnet-ids=<public-subnet-id>,<private-subnet-id> --no-cni
$ rosa create cluster --cluster-name=<cluster_name> \ --sts --mode=auto --hosted-cp --operator-roles-prefix <operator-role-prefix> \ --oidc-config-id <ID-of-OIDC-configuration> --subnet-ids=<public-subnet-id>,<private-subnet-id> --no-cni
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créez un cluster avec un seul pool de machines initial, une API disponible en privé, Ingress disponible en privé et aucun plugin CNI en exécutant la commande suivante:
rosa create cluster --private --cluster-name=<cluster_name> \ --sts --mode=auto --hosted-cp --subnet-ids=<private-subnet-id> --no-cni
$ rosa create cluster --private --cluster-name=<cluster_name> \ --sts --mode=auto --hosted-cp --subnet-ids=<private-subnet-id> --no-cni
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Lorsque vous utilisez les variables OIDC_ID, SUBNET_IDS et OPERATOR_ROLES_PREFIX pour préparer votre environnement, vous pouvez continuer à utiliser ces variables lors de la création de votre cluster sans plugin CNI. À titre d’exemple, exécutez la commande suivante:
rosa create cluster --hosted-cp --subnet-ids=$SUBNET_IDS --oidc-config-id=$OIDC_ID --cluster-name=<cluster_name> --operator-roles-prefix=$OPERATOR_ROLES_PREFIX --no-cni
$ rosa create cluster --hosted-cp --subnet-ids=$SUBNET_IDS --oidc-config-id=$OIDC_ID --cluster-name=<cluster_name> --operator-roles-prefix=$OPERATOR_ROLES_PREFIX --no-cni
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Consultez l’état de votre cluster en exécutant la commande suivante:
rosa describe cluster --cluster=<cluster_name>
$ rosa describe cluster --cluster=<cluster_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ImportantLorsque vous vous connectez pour la première fois au cluster après avoir atteint le statut prêt, les nœuds seront toujours dans l’état non prêt jusqu’à ce que vous installiez votre propre plugin CNI. Après l’installation du CNI, les nœuds changeront pour se préparer.
Les changements de champ de l’État ci-après sont énumérés dans la sortie au fur et à mesure que l’installation du cluster progresse:
-
en attente (Préparer le compte)
-
installation (configurationDNS en cours)
-
installation
♪ prêt ♪
NoteEn cas d’échec de l’installation ou que le champ État ne change pas pour être prêt après plus de 10 minutes, vérifiez la documentation de dépannage de l’installation pour plus de détails. De plus amples informations sont disponibles sur les installations de dépannage. Les étapes à suivre pour contacter Red Hat Support pour obtenir de l’aide sont disponibles sur AWS.
-
Faites le suivi de l’avancement de la création de clusters en regardant le Red Hat OpenShift Service sur les journaux des programmes d’installation AWS. Afin de vérifier les journaux, exécutez la commande suivante:
rosa logs install --cluster=<cluster_name> --watch
$ rosa logs install --cluster=<cluster_name> --watch
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Facultatif: Pour regarder les nouveaux messages de journal au fur et à mesure que l’installation progresse, utilisez l’argument --watch.
7.2.1. Comportement attendu pour les clusters sans plugin CNI Copier lienLien copié sur presse-papiers!
Bien que ROSA avec l’installation de cluster HCP soit complète, le cluster ne peut pas fonctionner sans un plugin CNI. Comme les nœuds ne sont pas prêts, les charges de travail ne peuvent pas être déployées. Ainsi, le Red Hat OpenShift Service sur la console web AWS cluster n’est pas disponible, vous devez donc utiliser OpenShift CLI (oc) pour vous connecter au cluster. En outre, d’autres composants OpenShift tels que le contrôleur Ingress basé sur HAProxy, le registre d’images et la pile de surveillance basée sur promesseheus ne sont pas en cours d’exécution. Ce comportement est attendu jusqu’à ce que vous installiez un fournisseur CNI.