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

Precauciones para el uso de un nodo

Presentación

Un clúster de contenedores consta de un conjunto de máquinas de trabajo, denominadas nodos, que ejecutan aplicaciones en contenedores. Un nodo puede ser una máquina virtual (VM) o una máquina física (PM), dependiendo de sus requisitos de servicio. Los componentes de un nodo incluyen kubelet, tiempo de ejecución del contenedor y kube-proxy.

Un clúster de Kubernetes consta de nodos maestros y nodos de trabajo. Los nodos descritos en esta sección se refieren a worker nodes, los nodos informáticos de un clúster que ejecutan aplicaciones en contenedores.

CCE utiliza Elastic Cloud Servers (ECS) de alto rendimiento o Bare Metal Servers (BMS) como nodos para crear los clústeres de Kubernetes de alta disponibilidad.

Especificaciones de nodos compatibles

Las regiones diferentes soportan las variantes de nodo diferentes, y las variantes de nodo pueden cambiarse o agotarse. Se recomienda iniciar sesión en la consola de CCE y comprobar si las variantes de nodo requeridas son compatibles en la página para crear nodos.

Sistema de almacenamiento de archivos subyacente de Docker

  • En clústeres de v1.15.6 o anterior, el sistema de almacenamiento de archivos subyacente utiliza el formato XFS.
  • En clústeres de v1.15.11 o posterior, después de crear o restablecer un nodo, el sistema de almacenamiento de archivos subyacente utiliza el formato ext4.

Para las aplicaciones en contenedores que utilizan el formato XFS, preste atención al impacto del cambio de formato de almacenamiento de archivos subyacente. (La secuencia de archivos en diferentes sistemas de archivos es diferente. Por ejemplo, algunas aplicaciones Java hacen referencia a un paquete de JAR, pero el directorio contiene varias versiones del paquete de JAR. Si no se especifica la versión, el archivo de sistema determina el paquete real al que se hace referencia.)

Ejecute el comando docker info | grep "Backing Filesystem" para comprobar el formato del archivo de almacenamiento subyacente de Docker utilizado por el nodo actual.

Usuario y grupo de usuarios de Paas

Cuando se crea un nodo en un clúster de CCE, se crea un usuario o grupo de usuarios paas en el nodo de forma predeterminada. Los componentes de CCE y los complementos de CCE en un nodo se ejecutan como un usuario no root (usuario/grupo de usuarios de paas) para minimizar el permiso de ejecución. Si se modifica el usuario o grupo de usuarios de paas, es posible que los componentes y pods de CCE no se ejecuten correctamente.

El funcionamiento normal de los componentes de CCE depende del usuario o grupo de usuarios paas. Preste atención a los siguientes requisitos:

  • No modifique el permiso de directorio y el permiso de directorio contenedor en un nodo.
  • No cambie el GID y el UID del usuario o grupo de usuarios de paas.
  • No utilice directamente el usuario o grupo de usuarios de paas para establecer el usuario y el grupo al que pertenece el archivo de servicio.

Ciclo de vida del nodo

Un ciclo de vida indica los estados de nodo registrados desde el momento en que se crea el nodo hasta el momento en que se elimina o se libera el nodo.

Tabla 1 Estado de nodo

Estado

Atributo de estado

Descripción

Running

Estado estable

El nodo se ejecuta correctamente y está conectado al clúster.

Los nodos en este estado pueden proporcionar servicios.

Unavailable

Estado estable

El nodo no se está ejecutando correctamente.

Las instancias en este estado ya no proporcionan servicios. En este caso, realice las operaciones de Restablecimiento de un nodo.

Creating

Estado intermedio

El nodo se ha creado pero no se está ejecutando.

Installing

Estado intermedio

El software de Kubernetes se está instalando en el nodo.

Deleting

Estado intermedio

El nodo se está eliminando.

Si este estado permanece durante mucho tiempo, se produce una excepción.

Stopped

Estado estable

El nodo se detiene correctamente.

Un nodo en este estado no puede proporcionar servicios. Puede iniciar el nodo en la consola de ECS.

Error

Estado estable

El nodo es anormal.

Las instancias en este estado ya no proporcionan servicios. En este caso, realice las operaciones de Restablecimiento de un nodo.