Chapitre 14. Validation pré-vol pour les modules de gestion des modules du noyau (KMM)
Avant d'effectuer une mise à niveau sur la grappe avec des modules KMM appliqués, l'administrateur doit vérifier que les modules du noyau installés à l'aide de KMM peuvent être installés sur les nœuds après la mise à niveau de la grappe et l'éventuelle mise à niveau du noyau. Preflight tente de valider chaque site Module
chargé dans la grappe, en parallèle. Preflight n'attend pas la fin de la validation d'un Module
pour commencer la validation d'un autre Module
.
14.1. Coup d'envoi de la validation
La validation Preflight est déclenchée par la création d'une ressource PreflightValidationOCP
dans le cluster. Cette spécification contient deux champs :
type PreflightValidationOCPSpec struct { // releaseImage describes the OCP release image that all Modules need to be checked against. // +kubebuilder:validation:Required ReleaseImage string `json:"releaseImage"` 1 // Boolean flag that determines whether images build during preflight must also // be pushed to a defined repository // +optional PushBuiltImage bool `json:"pushBuiltImage"` 2 }
- 1
ReleaseImage
- Champ obligatoire qui fournit le nom de l'image de la version d'OpenShift Container Platform vers laquelle le cluster est mis à niveau.- 2
PushBuiltImage
- Sitrue
, les images créées lors de la validation de la construction et de la signature sont poussées vers leurs référentiels (false
par défaut).