10.6. Désactiver les pools de configuration des machines
Dans ce processus de mise à jour du déploiement canarien, une fois la mise à jour d'OpenShift Container Platform terminée, désactivez vos MCP personnalisés un par un. Unpauser un MCP permet à l'opérateur de configuration de machine (MCO) de mettre à jour les nœuds associés à ce MCP.
Pour annuler la pause d'un MCP :
Patch le MCP que vous voulez débloquer :
$ oc patch mcp/<mcp_name> --patch '{"spec":{"paused":false}}' --type=merge
Par exemple :
$ oc patch mcp/workerpool-canary --patch '{"spec":{"paused":false}}' --type=merge
Exemple de sortie
machineconfigpool.machineconfiguration.openshift.io/workerpool-canary patched
Vous pouvez vérifier la progression de la mise à jour en utilisant la commande
oc get machineconfigpools
.- Testez vos applications sur les nœuds mis à jour pour vous assurer qu'elles fonctionnent comme prévu.
- Déconnectez un à un tous les autres MCP en pause et vérifiez que vos applications fonctionnent.
10.6.1. En cas d'échec de la demande
En cas de défaillance, par exemple si vos applications ne fonctionnent pas sur les nœuds mis à jour, vous pouvez boucler et drainer les nœuds du pool, ce qui permet de déplacer les pods d'application vers d'autres nœuds afin de maintenir la qualité de service des applications. Ce premier MCP ne doit pas être plus grand que la capacité excédentaire.