Chapitre 1. Pratiques recommandées en matière de performance et d'évolutivité
Cette rubrique fournit des pratiques recommandées en matière de performances et d'évolutivité pour OpenShift Container Platform.
1.1. Pratiques recommandées pour la mise à l'échelle du cluster
Les conseils de cette section ne s'appliquent qu'aux installations intégrant un fournisseur de services en nuage.
Appliquez les meilleures pratiques suivantes pour faire évoluer le nombre de machines de travail dans votre cluster OpenShift Container Platform. Vous faites évoluer les machines de travail en augmentant ou en diminuant le nombre de répliques définies dans l'ensemble de machines de travail.
Lors de l'extension de la grappe à un plus grand nombre de nœuds :
- Répartir les nœuds dans toutes les zones disponibles pour une plus grande disponibilité.
- Ne pas dépasser 25 à 50 machines à la fois.
- Envisagez de créer de nouveaux ensembles de machines de calcul dans chaque zone disponible avec des types d'instance alternatifs de taille similaire afin d'atténuer les contraintes de capacité périodiques des fournisseurs. Par exemple, sur AWS, utilisez m5.large et m5d.large.
Les fournisseurs de cloud peuvent mettre en place un quota pour les services API. Il convient donc de faire évoluer progressivement le cluster.
Le contrôleur peut ne pas être en mesure de créer les machines si les répliques dans les ensembles de machines de calcul sont réglées sur des nombres plus élevés en une seule fois. Le nombre de requêtes que la plateforme cloud, sur laquelle OpenShift Container Platform est déployée, est capable de traiter a un impact sur le processus. Le contrôleur commencera à faire plus de requêtes en essayant de créer, de vérifier et de mettre à jour l'état des machines. La plateforme cloud sur laquelle OpenShift Container Platform est déployée a des limites de requêtes API ; des requêtes excessives peuvent conduire à des échecs de création de machines en raison des limitations de la plateforme cloud.
Activez les contrôles de santé des machines lorsque vous passez à un grand nombre de nœuds. En cas de défaillance, les contrôles de santé surveillent l'état des machines et les réparent automatiquement.
Lors de la mise à l'échelle de grappes importantes et denses vers un nombre inférieur de nœuds, cela peut prendre beaucoup de temps car le processus implique la vidange ou l'expulsion des objets s'exécutant sur les nœuds qui sont terminés en parallèle. En outre, le client peut commencer à limiter les requêtes s'il y a trop d'objets à expulser. Les taux de requêtes par seconde (QPS) et de rafales par défaut du client sont actuellement fixés à 5
et 10
respectivement. Ces valeurs ne peuvent pas être modifiées dans OpenShift Container Platform.