Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-10 GMT+08:00

Realización de la comprobación previa a la actualización

El sistema realiza una completa comprobación previa a la actualización antes de la actualización del clúster. Si el clúster no cumple las condiciones de comprobación previa a la actualización, la actualización no puede continuar. Para evitar riesgos de actualización, puede realizar una comprobación previa a la actualización de acuerdo con los elementos de comprobación proporcionados en esta sección.

Tabla 1 Conceptos de comprobación

Concepto de comprobación

Descripción

Comprobación del nodo

  • Compruebe si el nodo está disponible.
  • Compruebe si el sistema operativo del nodo admite la actualización.
  • Compruebe si hay etiquetas de grupo de nodos inesperadas en el nodo.
  • Compruebe si el nombre del nodo de Kubernetes es coherente con el nombre de ECS.

Comprobación de la lista de bloqueo

Compruebe si el usuario actual está en la lista de bloqueo de actualización.

Comprobación del complemento

  • Compruebe si el estado del complemento es normal.
  • Compruebe si el complemento admite la versión de destino.

Comprobación del gráfico de Helm

Compruebe si el registro de HelmRelease actual contiene las API de Kubernetes descartadas que no son compatibles con la versión del clúster de destino. En caso afirmativo, es posible que el gráfico de Helm no esté disponible después de la actualización.

Comprobación de la conectividad SSH del nodo principal

Compruebe si CCE puede conectarse a sus nodos principales.

Comprobación del grupo de nodos

  • Compruebe el estado del nodo.
  • Compruebe si la función de ajuste automático del grupo de nodos está deshabilitada.

Comprobación del grupo de seguridad

Compruebe si el grupo de seguridad permite que el nodo principal acceda a los nodos mediante ICMP.

Restricción del nodo de Arm

  • Compruebe si el clúster es un clúster de Kunpeng o si el clúster híbrido contiene los nodos principales basados en Arm.
  • Compruebe si el clúster contiene los nodos de Arm.

Nodo por migrar

Compruebe si el nodo necesita ser migrado.

Recurso de Kubernetes descartado

Compruebe si hay recursos descartados en los clústeres.

Riesgo de compatibilidad

Compruebe si la versión de Kubernetes tiene diferencias de compatibilidad.

La actualización del parche no implica diferencias de compatibilidad de versiones.

Versión de nodo de CCEAgent

Compruebe si cce-agent en el nodo actual es de la versión más reciente.

Uso de la CPU del nodo

Compruebe si el uso de CPU del nodo excede el 90%.

Comprobación de CRD

  • Compruebe si se ha eliminado packageversions.version.cce.io de CRD clave del clúster.
  • Compruebe si se ha eliminado network-attachment-definitions.k8s.cni.cncf.io de CRD de clave de clúster.

Disco de nodo

  • Compruebe si el uso de discos de datos clave en el nodo cumple con los requisitos de actualización.
  • Compruebe si el directorio /tmp tiene 500 MB de espacio disponible.

Nodo de DNS

  • Compruebe si la configuración de DNS del nodo actual puede resolver la dirección de OBS.
  • Compruebe si el nodo actual puede acceder a la dirección de OBS del paquete de componentes de actualización de almacenamiento.

Permisos de archivo de directorio de clave de nodo

Compruebe si el directorio de claves /var/paas en los nodos contiene archivos con propietarios o grupos de propietarios anormales.

Kubelet

Compruebe si el kubelet del nodo se está ejecutando correctamente.

Memoria de nodos

Compruebe si el uso de memoria del nodo supera el 90%.

Servidor de sincronización de reloj de nodo

Compruebe si el servidor de sincronización de reloj ntpd o chronyd del nodo se está ejecutando correctamente.

SO del nodo

Compruebe si la versión del kernel del sistema operativo del nodo es compatible con CCE.

Recuento de CPU de nodo

Compruebe si el número de CPUs en el nodo principal es mayor que 2.

Comando de nodo de Python

Comprueba si los comandos de Python están disponibles en un nodo.

Versión de ASM

  • Compruebe si el clúster utiliza ASM.
  • Compruebe si la versión actual de ASM admite la versión del clúster de destino.

Preparación del nodo

Compruebe si los nodos del clúster están listos.

Diario de nodo

Compruebe si el diario de un nodo es normal.

containerd.sock

Compruebe si el archivo containerd.sock existe en el nodo. Este archivo afecta al inicio del tiempo de ejecución de contenedor en el Euler OS.

Error interno

Antes de la actualización, compruebe si se produce un error interno.

Punto de montaje del nodo

Compruebe si existen puntos de montaje inaccesibles en el nodo.

Mancha de nodo de Kubernetes

Compruebe si existen manchas necesarias para la actualización del clúster en el nodo.

Restricción de everest

Comprueba si el complemento de everest actual tiene las restricciones de compatibilidad.

Restricción de cce-hpa-controller

Compruebe si el complemento de cce-controller-hpa actual tiene restricciones de compatibilidad.

Enlace mejorado del núcleo de la CPU

Compruebe si la versión actual del clúster y la versión de destino admiten un enlace mejorado del núcleo de la CPU.

Estado de componentes de nodo de usuario

Compruebe si el tiempo de ejecución contenedor y los componentes de red en el nodo de usuario están en buen estado.

Estado de los componentes del nodo del controlador

Compruebe si los componentes de Kubernetes, tiempo de ejecución de contenedor y red del nodo del controlador están en buen estado.

Límite de recursos de memoria del componente de Kubernetes

Compruebe si los recursos de los componentes de Kubernetes, como etcd y kube-controller-manager, exceden el límite superior.

API de Kubernetes descartadas

Compruebe si la API invocada ha sido descartada.

Capacidad de IPv6 de un clúster de CCE Turbo

Si IPv6 está habilitado para un clúster de CCE Turbo, compruebe si la versión del clúster de destino admite IPv6.

NetworkManager de nodo

Compruebe el estado del NetworkManager.

Archivo de ID de nodo

Compruebe el formato de archivo ID.

Consistencia de la configuración del nodo

Cuando actualice un clúster de CCE a v1.19 o posterior, se comprobará la configuración del componente de Kubenertes en su nodo.

Archivo de configuración de nodo

Compruebe si los archivos de configuración de los componentes clave existen en el nodo.

Consistencia de la configuración de CoreDNS

Compruebe si la configuración actual de la clave de CoreDNS Corefile es diferente del registro de lanzamiento de Helm. La diferencia puede sobrescribirse durante la actualización del complemento, afecta la resolución de nombres de dominio en el clúster.