Saltar al contenido principal

Node Pools

Un Node Pool es esencialmente una colección de nodos dentro de un clúster de Kubernetes que tienen configuraciones similares, como el mismo tipo de máquina, sistema operativo y tamaño de instancia.

Todos los nodos en un Node Pool están configurados de manera idéntica, lo que facilita la gestión y el mantenimiento de la consistencia en todo tu clúster. Esto es especialmente útil al escalar el clúster, ya que los nodos adicionales añadidos al pool tendrán las mismas especificaciones.

Cuando se crea un clúster en SleakOps, se genera un conjunto de Node Pools basado en el tipo de arquitectura que seleccionaste durante la configuración del clúster.

  • sleakops-build-arm64 & sleakops-build-amd64: Node Pools predeterminados para ejecutar correctamente tus builds. No se pueden editar ni eliminar.
  • sleakops-core: Garantiza la escalabilidad de los componentes críticos y los complementos del clúster.
  • ondemand-arm/amd: Listos para que los uses.
  • spot-arm/amd: Listos para que los uses.

No elimines manualmente los siguientes Node Pools: sleakops-build-arm64, sleakops-build-amd64, sleakops-core.

esquema-ejemplo-nodepool

Preguntas Frecuentes

¿Cuáles son los diferentes tipos de Node Pools?

  • On-Demand: Son instancias en un clúster de Kubernetes que operan con un modelo de precios fijo, proporcionando acceso confiable a recursos de cómputo sin riesgo de interrupciones. Se pueden usar para:
    • Tareas Críticas: Aplicaciones que requieren tiempo de actividad constante, como bases de datos, sistemas financieros u otros servicios críticos.
    • Tareas de Larga Duración: Tareas que no pueden interrumpirse sin consecuencias significativas.
  • Spot: Son instancias que aprovechan la capacidad sobrante en los centros de datos del proveedor de la nube. Están disponibles con un descuento significativo en comparación con las instancias On-Demand, pero conllevan el riesgo de ser terminadas si el proveedor necesita la capacidad de nuevo. Son ideales para:
    • Aplicaciones Sin Estado: Adecuadas para cargas de trabajo que pueden tolerar interrupciones, como trabajos de procesamiento por lotes, entornos de prueba y computación distribuida.
    • Cargas de Trabajo Sensibles al Costo: Ideales para tareas donde los ahorros en costos son más importantes que la disponibilidad.

¿Cuántos Node Pools puedo tener?

El plan base de SleakOps te permite tener tres Node Pools adicionales, además de los Node Pools de build. Si necesitas más, contáctanos.

¿Puedo convertir un Node Pool Spot en uno On-Demand y viceversa?

No puedes convertir directamente un Node Pool Spot en uno On-Demand o viceversa, pero puedes lograr el resultado deseado siguiendo una serie de pasos en SleakOps. Así es como puedes hacer la transición entre tipos de Node Pools:

  1. Crea un Node Pool del nuevo tipo deseado.
  2. Actualiza tus ejecuciones y proyectos para que se ejecuten en el nuevo Node Pool.
  3. Elimina el Node Pool anterior si ya no es necesario.

¿Puedo convertir un Node Pool ARM en uno X86 y viceversa?

No puedes cambiar el tipo de arquitectura de un Node Pool, pero puedes lograr el resultado deseado siguiendo una serie de pasos en SleakOps. Así es como puedes hacer la transición entre arquitecturas de Node Pools:

  1. Crea un Node Pool de la nueva arquitectura deseada.
  2. Actualiza tus ejecuciones y proyectos para que se ejecuten en el nuevo Node Pool.
  3. Elimina el Node Pool anterior si ya no es necesario.

¿Cómo creo un Node Pool?

Sigue la guía Creando un Node Pool.

¿Cómo gestiono un Node Pool?

Sigue la guía Gestionando un Node Pool.