5.3. Configuration des pools de machines dans les zones locales
Ce document décrit comment configurer des zones locales dans des pools de machines avec Red Hat OpenShift Service sur AWS (ROSA).
5.3.1. Configuration des pools de machines dans les zones locales Copier lienLien copié sur presse-papiers!
Les étapes suivantes permettent de configurer les pools de machines dans les zones locales.
Les zones locales AWS sont prises en charge sur Red Hat OpenShift Service sur AWS 4.12. Consultez l’article de la base de connaissances Red Hat pour obtenir des informations sur la façon d’activer les zones locales.
Conditions préalables
- Le service OpenShift Red Hat sur AWS (ROSA) est généralement disponible dans la région mère de choix. Consultez la liste des emplacements généralement disponibles pour déterminer la zone locale disponible pour certaines régions AWS.
- Le cluster ROSA a été initialement construit dans un VPC Amazon existant (BYO-VPC).
L’unité de transmission maximale (MTU) pour le cluster ROSA est fixée à 1200.
ImportantGénéralement, l’unité de transmission maximale (MTU) entre une instance Amazon EC2 dans une zone locale et une instance Amazon EC2 dans la région est de 1300. Découvrez comment les zones locales fonctionnent dans la documentation AWS. Le réseau de cluster MTU doit toujours être inférieur à l’EC2 MTU pour tenir compte des frais généraux. Les frais généraux spécifiques sont déterminés par votre plugin réseau, par exemple: - OVN-Kubernetes: 100 octets - OpenShift SDN: 50 octets
Le plugin réseau pourrait fournir des fonctionnalités supplémentaires qui peuvent également diminuer le MTU. Consultez la documentation pour plus d’informations.
- Le compte AWS a activé Zones Locales.
- Le compte AWS dispose d’un sous-réseau Zone Locale pour le même VPC que le cluster.
- Le compte AWS a un sous-réseau qui est associé à une table de routage qui a un itinéraire vers une passerelle NAT.
- Le compte AWS a la balise 'kubernetes.io/cluster/<infra_id>: partagée' sur le sous-réseau associé.
Procédure
Créez un pool de machines sur le cluster en exécutant la commande ROSA CLI (rosa) suivante.
rosa create machinepool -c <cluster-name> -i
$ rosa create machinepool -c <cluster-name> -i
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez le sous-réseau et le type d’instance pour le pool de machines dans le ROSA CLI. Après plusieurs minutes, le cluster fournira les nœuds.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Active le mode interactif.
- 2
- Donne le nom de la piscine de machines. Ceci est limité à l’alphanumérique et à une longueur maximale de 30 caractères.
- 3
- Définissez cette option sur non.
- 4
- Définissez cette option sur oui.
- 5
- Sélectionne un ID de sous-réseau dans la liste.
- 6
- Choisissez oui pour activer l’autoscaling ou non pour désactiver l’autoscaling.
- 7
- Sélectionne le nombre de machines pour le pool de machines. Ce nombre peut être n’importe où de 1 à 180.
- 8
- Sélectionne un type d’instance dans la liste. Les types d’instances qui sont pris en charge dans la zone locale sélectionnée apparaîtront.
- 9
- Facultatif: Spécifie la taille du disque du nœud de travail. La valeur peut être en GB, GiB, TB ou TiB. Définissez une valeur numérique et une unité, par exemple '200GiB'. Il est impossible de séparer le chiffre et l’unité. Aucun espace n’est autorisé.
- Fournissez l’ID de sous-réseau pour approvisionner le pool de machines dans la zone locale.
Consultez la liste des emplacements AWS Local Zones sur AWS pour les emplacements généralement disponibles et annoncés.