Chapitre 12. Gestion des machines du plan de contrôle
12.1. A propos des jeux de machines à plan de contrôle
Avec les jeux de machines du plan de contrôle, vous pouvez automatiser la gestion des ressources des machines du plan de contrôle au sein de votre cluster OpenShift Container Platform.
Les ensembles de machines du plan de contrôle ne peuvent pas gérer les machines de calcul, et les ensembles de machines de calcul ne peuvent pas gérer les machines du plan de contrôle.
Les jeux de machines du plan de contrôle offrent aux machines du plan de contrôle des capacités de gestion similaires à celles que les jeux de machines de calcul offrent aux machines de calcul. Toutefois, ces deux types de jeux de machines sont des ressources personnalisées distinctes définies dans l'API Machine et présentent plusieurs différences fondamentales dans leur architecture et leur fonctionnalité.
12.1.1. Vue d'ensemble de l'opérateur de l'ensemble de la machine Control Plane
Le Control Plane Machine Set Operator utilise la ressource personnalisée (CR) ControlPlaneMachineSet
pour automatiser la gestion des ressources machine du plan de contrôle au sein de votre cluster OpenShift Container Platform.
Lorsque l'état de l'ensemble des machines du plan de contrôle de la grappe est défini sur Active
, l'opérateur s'assure que la grappe dispose du nombre correct de machines du plan de contrôle avec la configuration spécifiée. Cela permet d'automatiser le remplacement des machines du plan de contrôle dégradées et le déploiement des modifications apportées au plan de contrôle.
Un cluster n'a qu'un seul jeu de machines du plan de contrôle, et l'opérateur ne gère que les objets de l'espace de noms openshift-machine-api
.
12.1.2. Limitations
Le régleur de machine à plan de contrôle est soumis aux limitations suivantes :
-
L'opérateur nécessite que l'opérateur API Machine soit opérationnel et n'est donc pas pris en charge sur les clusters avec des machines provisionnées manuellement. Lors de l'installation d'un cluster OpenShift Container Platform avec des machines provisionnées manuellement pour une plateforme qui crée une ressource personnalisée (CR)
ControlPlaneMachineSet
générée activement, vous devez supprimer les fichiers manifestes Kubernetes qui définissent l'ensemble de machines du plan de contrôle comme indiqué dans le processus d'installation. - Seuls les clusters Amazon Web Services (AWS), Microsoft Azure et VMware vSphere sont pris en charge.
- Seuls les clusters avec trois machines de plan de contrôle sont pris en charge.
- La mise à l'échelle horizontale du plan de contrôle n'est pas prise en charge.
- Le déploiement des machines du plan de contrôle Azure sur des disques OS éphémères augmente le risque de perte de données et n'est pas pris en charge.
Le déploiement de machines de plan de contrôle en tant qu'instances AWS Spot ou VM Azure Spot n'est pas pris en charge.
ImportantLa tentative de déploiement des machines du plan de contrôle en tant qu'instances AWS Spot ou VM Azure Spot peut entraîner la perte du quorum etcd dans le cluster. Un cluster qui perd simultanément toutes les machines du plan de contrôle est irrécupérable.
- Il n'est pas possible de modifier le jeu de machines du plan de contrôle pendant ou avant l'installation. Vous ne devez modifier le jeu de machines du plan de contrôle qu'après l'installation.