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 :

  1. Connectez-vous à Red Hat® OpenShift® Container Platform en tant qu'administrateur de cluster :
    ${OC_LOGIN}
    Rappel : OC_LOGIN est un alias de la oc login commande.
  2. Recherchez la ressource personnalisée du service que vous souhaitez réparer.
    oc api-resources | grep SHORT_SERVICE_NAME
  3. 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.
  4. Modifiez le spec champ 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}\"}}"
  5. Attendez que le service effectue la synchronisation.

Les éléments manquants ConfigMaps sont recréés une fois la réconciliation terminée.