Impossible de créer une sauvegarde car ConfigMaps manquent
Vous ne pouvez pas créer de sauvegarde lorsque les fonctions de sauvegarde et de restauration ConfigMaps sont manquantes.
Symptômes
Dans le CPD-CLI*.log fichier, vous voyez un message d'erreur comme dans l'exemple suivant :
Error: global registry check failed: 1 error occurred:
* error from addOnId=zen-lite: 1 error occurred:
* failed to find aux configmap 'cpd-ikc-ccs-aux-ckpt-cm' in tenant service namespace='${PROJECT_CPD_INST_OPERANDS}': : configmaps "cpd-ikc-ccs-aux-ckpt-cm" not found
Raisons
Les sauvegardes et restaurations ConfigMaps peuvent disparaître après une IBM® Software Hub mise à niveau ou être supprimées accidentellement.
Résolution du problème
Recréez les éléments manquants ConfigMaps en suivant les étapes suivantes :
- Connectez-vous à Red Hat®
OpenShift® Container Platform en tant qu'administrateur de cluster :
${OC_LOGIN}Rappel :OC_LOGINest un alias de laoc logincommande. - Recherchez la ressource personnalisée du service que vous souhaitez réparer.
oc api-resources | grep SHORT_SERVICE_NAME - Créez les variables d'environnement suivantes :
export SERVICE_NAMESPACE=<namespace-service-is-installed-in> export CUSTOM_RESOURCE_TYPE=<custom-resource-type-of-service> export CUSTOM_RESOURCE_NAME=<custom-resource-name-of-service> export CURRENT_DATE=<current-date-and-time>Remarque : définissez${CURRENT_DATE}sur une valeur unique. - Modifiez le
specchamp de la ressource personnalisée du service :oc patch -n ${SERVICE_NAMESPACE} ${CUSTOM_RESOURCE_TYPE} ${CUSTOM_RESOURCE_NAME} --type=merge --patch "{\"spec\":{\"last_br_recon\":\"${CURRENT_DATE}\"}}" - Attendez que le service effectue la synchronisation.
Les éléments manquants ConfigMaps sont recréés une fois la réconciliation terminée.