Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:Configure edge node autonomy

Última actualización: Sep 04, 2026

Los clústeres ACK Edge cluster admiten la autonomía de nodos perimetrales. Esta función garantiza que las aplicaciones en un nodo perimetral continúen ejecutándose sin interrupciones durante una desconexión de red entre la nube y la periferia, y evita que se desalojen o migren. Si un nodo perimetral no es autónomo, sus aplicaciones se desalojarán una vez que expire el periodo de tolerancia. Este tema describe cómo configurar los ajustes de autonomía para sus nodos perimetrales.

Requisitos previos

Contexto

La autonomía de nodos perimetrales se puede habilitar o deshabilitar. De forma predeterminada, los nodos perimetrales no son autónomos cuando se agregan a un clúster.

  • Cuando la autonomía del nodo perimetral está habilitada, las aplicaciones en el nodo no se desalojan y se recuperan automáticamente si el nodo se desconecta del plano de control. Esta configuración es ideal para escenarios de computación perimetral con conectividad de red inestable.

  • Cuando la autonomía del nodo perimetral está deshabilitada, un nodo que se desconecta del plano de control deja de reportar latidos. Su estado cambia a Unavailable y los Pods en el nodo se desalojan después de que expire su periodo de tolerancia.

Habilitar la autonomía de nodos

Console

  1. Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.

  2. En la página Clusters, haga clic en el nombre de su clúster. En el panel de navegación izquierdo, haga clic en Nodes > Nodes.

  3. En la página Nodes, busque el nodo objetivo y elija More > Node Autonomy Setting en la columna Actions.

    Nota

    El botón Node Autonomy Setting aparece solo para nodos perimetrales.

  4. En el cuadro de diálogo Node Autonomy Setting, haga clic en OK.

Kubectl

Agregue la siguiente anotación a un nodo perimetral para habilitar la autonomía del nodo. Esta configuración se aplica únicamente a nodos perimetrales.

kubectl annotate node <node-name> node.beta.openyurt.io/autonomy=true --overwrite

También puede configurar una duración de autonomía para el nodo perimetral.

Nota

Solo puede configurar una duración de autonomía para clústeres ACK Edge cluster que ejecuten Kubernetes 1.28 o versiones posteriores. Una vez configurado este ajuste, los Pods en el nodo no se desalojarán si una desconexión de red entre la nube y la periferia dura menos que la duración de autonomía especificada. Si la desconexión supera esta duración, los Pods se desalojarán.

kubectl annotate node <node-name> node.alibabacloud.com/autonomy-duration=500s --overwrite

Comprobar el estado de autonomía del nodo

  1. En la página Clusters, haga clic en el nombre de su clúster. En el panel de navegación izquierdo, haga clic en Nodes > Nodes.

  2. En la página Nodes, busque el nodo objetivo y elija More > Details en la columna Actions.

  3. En la pestaña Basic Information, busque la sección Status. Si el estado de Autonomy es True, la autonomía del nodo está habilitada.

Configurar el componente de caché

EdgeHub almacena en caché los datos que los componentes del nodo requieren del API Server para garantizar su funcionamiento adecuado durante una desconexión de red entre la nube y la periferia. El directorio de caché en disco es /etc/kubernetes/cache.

Nota

Los datos en caché se refieren a información de recursos intercambiada con el API Server, como recursos de Pod y ConfigMap. No incluyen datos de negocio.

Si tiene componentes que requieren datos del API Server para funcionar correctamente durante una desconexión, realice los siguientes pasos:

  1. Obtenga la cadena User-Agent de su componente. Para componentes de la comunidad, puede encontrar esta información en la documentación del componente o en foros comunitarios.

  2. Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.

  3. En la página Clusters, haga clic en el nombre de su clúster. En el panel de navegación izquierdo, haga clic en Configurations > ConfigMaps.

  4. Cambie el Namespace a kube-system, busque el ConfigMap cuyo Name sea edge-hub-cfg y haga clic en Edit YAML a la derecha.

  5. Agregue su User-Agent a la clave cache_agents y haga clic en OK.

  6. Inicie sesión en el nodo y vaya al directorio /etc/kubernetes/cache para comprobar que existe un directorio con el nombre de su User-Agent.

Una vez completada esta configuración, los datos intercambiados entre el componente y el API Server se conservarán en el disco del nodo. Si la autonomía del nodo está habilitada, el componente podrá recuperar estos datos del disco local para funcionar correctamente durante una desconexión.