Selección de Nodos AKS

Sebastian Pacheco 411 Puntos de reputación
2025-11-06T12:24:18.9433333+00:00

Hola a todos.... que nodos recomiendan para AKS?? estoy usando en este momento 3 nodos (un b2ms para sistema y dos b4ms para usuario). Tengo actualmente 3 namespaces:

  • primer ns con 12 pods la mayoria apis
  • segun ns 2 pods de mensajeria
  • tercer ns con 3 pods fijos (redis, workers y main) , pero el workers esta con HPA max 4 (por el momento) ... este ns tiene los pods de N8N sistema de workflow, el cual procesa varias cosas y en ocasiones hacen cargas masivas, pero su mayor consumo es memoria.

Que Nodo recomiendan para ver si cambio los b4ms, que creo no esta muy enfocados para aks o para producción.

Gracias!

Azure Kubernetes Service
Azure Kubernetes Service
Un servicio de Azure que proporciona Kubernetes sin servidor, una experiencia integrada de integración y entrega continuas, así como seguridad y gobernanza de nivel empresarial.
0 comentarios No hay comentarios
{count} votos

Respuesta aceptada por el autor de la pregunta
  1. Jilakara Hemalatha 9,020 Puntos de reputación Personal externo de Microsoft Moderador
    2025-11-06T21:15:46.3633333+00:00

    Holla Sebastian Pacheco

    Gracias por la visión general detallada de su entorno en AKS. Con base en la información compartida, me gustaría ofrecer algunas recomendaciones prácticas para mejorar el rendimiento y optimizar el clúster para un entorno de producción.

    Actualmente está usando máquinas virtuales de la serie B (B2ms y B4ms), que son de tipo burstable y pueden sufrir limitaciones de rendimiento bajo cargas sostenidas de CPU. Esto puede generar degradación del rendimiento, especialmente en entornos productivos.

    Para evitar este comportamiento, le recomiendo considerar lo siguiente:

    Máquinas virtuales serie D: Ideales para cargas de trabajo de uso general como APIs y mensajería. Ofrecen un equilibrio adecuado entre CPU y memoria, además de un rendimiento más estable.

    Máquinas virtuales serie E: Recomendadas para aplicaciones con consumo intensivo de memoria, ya que ofrecen una mayor relación de memoria por vCPU, lo que las hace más adecuadas para cargas que requieren mayor capacidad de memoria.

    Referencia: https://learn.microsoft.com/es-es/azure/aks/aks-virtual-machine-sizes

    Dado que sus cargas de trabajo son variadas, es recomendable distribuirlas en múltiples user node pools, lo que le permitirá asignar la máquina virtual adecuada según la necesidad específica de cada workload.

    Veo que estás utilizando HPA (Horizontal Pod Autoscaler), lo cual es un excelente comienzo. También recomendaría habilitar el escalado automático en los grupos de nodos, de modo que, cuando aumente la demanda, AKS pueda escalar automáticamente tanto los pods como los nodos, garantizando un mejor uso de los recursos y estabilidad.

    Para supervisar el rendimiento y el consumo de recursos, puede utilizar Azure Monitor y Container Insights, lo cual le permitirá tomar decisiones basadas en datos reales y evitar un sobre aprovisionamiento o falta de recursos.

    Referencias: https://learn.microsoft.com/es-es/azure/azure-monitor/containers/kubernetes-monitoring-overview https://learn.microsoft.com/es-es/azure/aks/tutorial-kubernetes-scale?tabs=azure-cli

    Nota: la traducción original se realizó con herramientas automáticas, por lo que he corregido y ajustado el texto para mayor claridad técnica.

    Espero que esta información sea útil. Si tiene más consultas, estaré encantado de ayudar.

    1 persona ha encontrado útil esta respuesta.

0 respuestas adicionales

Ordenar por: Muy útil

Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.