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.
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. |