|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
Problèmes de journalisation
Échec de l’activation du produit complémentaire rancher-logging
Description du problème
Un message d’erreur apparaît sur l’interface utilisateur SUSE Virtualization lorsque vous tentez d’activer le produit complémentaire rancher-logging.
Les messages de journal du pod cattle-logging-system/helm-install-rancher-logging confirment qu’une erreur s’est produite.
Exemple :
...
echo 'Installing helm chart'
...
+ helm install --version ... rancher-logging rancher-logging/rancher-logging ...
...
Error: INSTALLATION FAILED: Unable to continue with install: ClusterRole "logging-admin" in namespace "" exists
and cannot be imported into the current release: invalid ownership metadata;
annotation validation error: key "meta.helm.sh/release-name" must equal "rancher-logging":
current value is "hvst-upgrade-md54b-upgradelog-operator"
Cause racine
Lorsque vous activez le produit complémentaire rancher-logging, SUSE Virtualization tente d’installer le Logging Operator. L’installation échoue lorsque l’opérateur existe déjà sur le cluster, ce qui peut être une ressource obsolète provenant de tentatives de mise à niveau précédentes ou créée par la mise à niveau en cours.
L’écran Mettre à niveau le logiciel comprend une option Activer la journalisation que vous devez sélectionner pour permettre à SUSE Virtualization d’enregistrer les événements de mise à niveau. Cependant, le traitement en arrière-plan dépend de l’activation de l’add-on rancher-logging.
Lorsque le produit complémentaire est désactivé, le Upgrade Controller crée les objets logging et managedchart suivants.
$ kubectl get upgrade.harvesterhci -A
NAMESPACE NAME AGE
harvester-system hvst-upgrade-hpfnw 36s
$ kubectl get logging -A
NAME LOGGINGREF CONTROLNAMESPACE
hvst-upgrade-hpfnw-upgradelog-infra harvester-upgradelog harvester-system // newly created by upgrade controller
hvst-upgrade-hpfnw-upgradelog-operator-root cattle-logging-system // newly created by upgrade controller, acts as logging-operator
$ kubectl get managedchart -A
NAMESPACE NAME AGE
fleet-local hvst-upgrade-hpfnw-upgradelog-operator 18s // newly created by upgrade controller
Lorsque le produit complémentaire est activé, le Upgrade Controller crée l’objet logging suivant.
$ kubectl get upgrade.harvesterhci -A
NAMESPACE NAME AGE
harvester-system hvst-upgrade-9sn4x 14s
$ kubectl get managedchart -A
NAMESPACE NAME AGE
$ kubectl get logging -A
NAME LOGGINGREF CONTROLNAMESPACE
hvst-upgrade-9sn4x-upgradelog-infra harvester-upgradelog harvester-system // newly created by upgrade controller
rancher-logging-kube-audit harvester-kube-audit-log-ref cattle-logging-system // originally created by rancher-logging addon
rancher-logging-root cattle-logging-system // originally created by rancher-logging addon, acts as logging-operator
Vous pouvez rencontrer le problème dans les situations suivantes :
-
Le produit complémentaire
rancher-loggingest initialement désactivé. Vous commencez la mise à niveau avec l’option Activer la journalisation sélectionnée. Sans attendre que la mise à niveau soit terminée, vous activez le produit complémentairerancher-logging. L’interface utilisateur SUSE Virtualization affiche un message d’erreur. -
Le produit complémentaire
rancher-loggingest initialement désactivé. Vous commencez la mise à niveau avec l’option Activer la journalisation sélectionnée et attendez que la mise à niveau soit terminée. Les objetsmanagedchartetloggingne sont pas supprimés en raison d’un problème connu. Ensuite, vous activez le produit complémentairerancher-logging. L’interface utilisateur SUSE Virtualization affiche un message d’erreur.
Solution provisoire
-
Si une mise à niveau est en cours, attendez qu’elle soit terminée avec succès ou supprimée.
Pour éviter les conflits de journalisation, n’activez ni ne désactivez le produit complémentaire
rancher-loggingpendant qu’une mise à niveau est en cours. Cette action est bloquée dans SUSE Virtualization v1.7.0 et les versions ultérieures. -
Si le produit complémentaire
rancher-loggingest activé mais dans un état d’échec, désactivez-le. -
Vérifiez les objets
loggingetmanagedchart. Si les noms de ces objets commencent parhvst-upgrade-, supprimez-les manuellement. -
Activez le produit complémentaire
rancher-logging.
|
Tous les produits complémentaires doivent être dans un état sain avant de commencer à mettre à niveau. Cette condition préalable est automatiquement vérifiée dans SUSE Virtualization v1.7.0 et les versions ultérieures. |