|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Registro de problemas
No se pudo habilitar el complemento rancher-logging
Descripción del problema
Aparece un mensaje de error en la interfaz de usuario SUSE Virtualization cuando intentas habilitar el complemento rancher-logging.
Los mensajes de registro del pod cattle-logging-system/helm-install-rancher-logging confirman que ha ocurrido un error.
Ejemplo:
...
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"
Motivo principal
Cuando habilitas el complemento rancher-logging, SUSE Virtualization intenta instalar el Operador de Registro. La instalación falla cuando el operador ya existe en el clúster, lo que puede ser un recurso obsoleto de intentos de actualización anteriores o creado por la actualización en curso.
La pantalla Actualizar Software incluye una opción Habilitar Registro que debes seleccionar para habilitar SUSE Virtualization para registrar eventos de actualización. Sin embargo, el procesamiento en segundo plano depende de si el complemento rancher-logging está habilitado.
Cuando el complemento está deshabilitado, el Upgrade Controller crea los siguientes objetos logging y managedchart.
$ 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
Cuando el complemento está habilitado, el Upgrade Controller crea el siguiente objeto logging.
$ 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
Puedes encontrar el problema en las siguientes situaciones:
-
El complemento
rancher-loggingestá inicialmente deshabilitado. Inicias la actualización con la opción Habilitar Registro seleccionada. Sin esperar a que se complete la actualización, habilitas el complementorancher-logging. La interfaz de usuario SUSE Virtualization muestra un mensaje de error. -
El complemento
rancher-loggingestá inicialmente deshabilitado. Inicias la actualización con la opción Habilitar Registro seleccionada y esperas hasta que la actualización se complete. Los objetosmanagedchartyloggingno se eliminan debido a un problema conocido. A continuación, habilitas el complementorancher-logging. La interfaz de usuario SUSE Virtualization muestra un mensaje de error.
Solución
-
Si hay una actualización en curso, espera hasta que se complete con éxito o se elimine.
Para evitar conflictos de registro, no habilites ni deshabilites el complemento
rancher-loggingmientras hay una actualización en curso. Esta acción está bloqueada en SUSE Virtualization v1.7.0 y versiones posteriores. -
Si el complemento
rancher-loggingestá habilitado pero en un estado fallido, deshabilítalo. -
Revisa los objetos
loggingymanagedchart. Si los nombres de estos objetos comienzan conhvst-upgrade-, elimínalos manualmente. -
Habilita el complemento
rancher-logging.
|
Todos los complementos deben estar en un estado saludable antes de iniciar una actualización. Este requisito previo se verifica automáticamente en SUSE Virtualization v1.7.0 y versiones posteriores. |