|
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. |
Actualizar versión de v1.2.2/v1.3.0 a v1.3.1
Información general
Un botón de Actualizar versión aparece en la pantalla Panel siempre que haya una nueva SUSE Virtualization versión a la que puedas actualizar. Para obtener más información, consulta Iniciar una actualización de versión.
Para entornos aislados, consulta Preparar una actualización en entorno aislado.
Problemas conocidos
1. La actualización de versión del clúster se queda atascada después de que se actualiza el primer nodo
|
Para evitar que ocurra este problema, etiqueta el |
Al actualizar un clúster de Harvester de v1.2.2 o v1.3.0 a v1.3.1, el proceso de actualización se queda atascado después de que se actualiza el primer nodo.
Ejemplo:
Para resolver este problema, siga los siguientes pasos:
-
Identifica el estado del clúster:
kubectl get clusters.provisioning.cattle.io local -n fleet-local -o yamlEjemplo de salida:
... - lastUpdateTime: "2024-06-18T23:37:39Z" message: 'configuring bootstrap node(s) custom-9cb22ccf7984: waiting for kubelet to update' reason: Waiting status: Unknown type: Updated - lastUpdateTime: "2024-06-18T23:37:39Z" message: 'configuring bootstrap node(s) custom-9cb22ccf7984: waiting for kubelet to update' reason: Waiting status: Unknown type: ProvisionedSi la salida incluye el mensaje
waiting for kubelet, continúa al siguiente paso. -
Revisa los registros del pod capi-controller-manager:
kubectl logs -n cattle-provisioning-capi-system deployment/capi-controller-managerSi la salida es similar al siguiente ejemplo, es probable que el problema exista en el clúster.
2024-06-19T08:54:22.407423986Z W0619 08:54:22.407257 1 reflector.go:424] k8s.io/client-go@v0.26.1/tools/cache/reflector.go:169: failed to list *v1.Node: Unauthorized 2024-06-19T08:54:22.407470069Z E0619 08:54:22.407283 1 reflector.go:140] k8s.io/client-go@v0.26.1/tools/cache/reflector.go:169: Failed to watch *v1.Node: failed to list *v1.Node: Unauthorized 2024-06-19T08:55:05.153396619Z W0619 08:55:05.153190 1 reflector.go:424] k8s.io/client-go@v0.26.1/tools/cache/reflector.go:169: failed to list *v1.Node: Unauthorized 2024-06-19T08:55:05.153438978Z E0619 08:55:05.153217 1 reflector.go:140] k8s.io/client-go@v0.26.1/tools/cache/reflector.go:169: Failed to watch *v1.Node: failed to list *v1.Node: Unauthorized -
Aplica la siguiente solución alternativa para reanudar la actualización:
Mata y reinicia el pod capi-controller-manager.
Ejemplo:
kubectl rollout restart deployment/capi-controller-manager -n cattle-provisioning-capi-system
Problema relacionado: #6041
2. La limpieza automática de imágenes no está funcionando
Debido a que la ISO de Harvester publicada contiene una lista incompleta de imágenes, no se puede realizar la limpieza automática de imágenes durante una actualización de v1.2.2 a v1.3.1. Este problema no bloquea la actualización, y puedes usar este guion para limpiar manualmente las imágenes de contenedor después de que se complete la actualización. Para obtener más información, consulta Problema #6620.