|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
Protokollierungsprobleme
Aktivierung des rancher-logging Add-ons fehlgeschlagen
Problembeschreibung
Eine Fehlermeldung erscheint im SUSE Virtualization UI, wenn Sie versuchen, das rancher-logging Add-on zu aktivieren.
Protokollnachrichten aus dem cattle-logging-system/helm-install-rancher-logging Pod bestätigen, dass ein Fehler aufgetreten ist.
Beispiel:
...
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"
Hauptursache
Wenn Sie das rancher-logging Add-on aktivieren, versucht SUSE Virtualization, das Logging Operator zu installieren. Die Installation schlägt fehl, wenn der Operator bereits im Cluster vorhanden ist, was eine veraltete Ressource von früheren Upgrade-Versuchen oder durch das aktuelle laufende Upgrade sein kann.
Der Upgrade Software-Bildschirm enthält eine Option Logging aktivieren, die ausgewählt werden muss, damit SUSE Virtualization Upgrade-Ereignisse protokollieren kann. Die Hintergrundverarbeitung hängt jedoch davon ab, ob das rancher-logging Add-on aktiviert ist.
Wenn das Add-on deaktiviert ist, erstellt der Upgrade Controller die folgenden logging und managedchart Objekte.
$ 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
Wenn das Add-on aktiviert ist, erstellt der Upgrade Controller das folgende logging Objekt.
$ 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
Sie können auf das Problem in den folgenden Situationen stoßen:
-
Das
rancher-loggingAdd-on ist zunächst deaktiviert. Sie starten das Upgrade mit der Logging aktivieren Option ausgewählt. Ohne auf den Abschluss des Upgrades zu warten, aktivieren Sie dasrancher-loggingAdd-on. Die SUSE Virtualization Benutzeroberfläche zeigt eine Fehlermeldung an. -
Das
rancher-loggingAdd-on ist zunächst deaktiviert. Sie starten das Upgrade mit der Logging aktivieren Option ausgewählt und warten, bis das Upgrade abgeschlossen ist. DiemanagedchartundloggingObjekte werden nicht entfernt wegen eines bekannten Problems. Als Nächstes aktivieren Sie dasrancher-loggingAdd-on. Die SUSE Virtualization Benutzeroberfläche zeigt eine Fehlermeldung an.
Umgehung des Problems
-
Wenn ein Upgrade im Gange ist, warten Sie, bis es erfolgreich abgeschlossen oder entfernt wurde.
Um Protokollierungsprobleme zu vermeiden, aktivieren oder deaktivieren Sie das
rancher-loggingAdd-on nicht, während ein Upgrade im Gange ist. Diese Aktion ist in SUSE Virtualization v1.7.0 und späteren Versionen blockiert. -
Wenn das
rancher-loggingAdd-on aktiviert, aber in einem fehlerhaften Zustand ist, deaktivieren Sie es. -
Überprüfen Sie die
loggingundmanagedchartObjekte. Wenn die Namen dieser Objekte mithvst-upgrade-beginnen, löschen Sie sie manuell. -
Aktivieren Sie das
rancher-loggingAdd-on.
|
Alle Add-ons müssen sich in einem gesunden Zustand befinden, bevor ein Upgrade gestartet wird. Diese Voraussetzung wird automatisch in SUSE Virtualization v1.7.0 und späteren Versionen überprüft. |