Addons esenciales
Los addons esenciales son el pegamento de infraestructura que todo clúster necesita para funcionar bajo SleakOps: networking, autoscaling y control de acceso. A diferencia de los addons opcionales que elegís del listado de Addons, estos cinco siempre están presentes — SleakOps los instala automáticamente en todo clúster gestionado en lugar de esperar a que vos los agregues.

Aparecen en el listado de Addons como cualquier otra tarjeta de addon, sin ninguna insignia o marca visual especial — se reconocen por nombre y descripción, no por un tratamiento distinto.
Los cinco addons esenciales
| Nombre | Qué hace |
|---|---|
| Metrics Server | Recolecta métricas de recursos desde los kubelets y las expone a través de la Kubernetes Metrics API, habilitando Horizontal Pod Autoscaling y kubectl top. |
| ExternalDNS | Sincroniza los Services e Ingresses expuestos de Kubernetes con los proveedores de DNS (Route53), manteniendo los registros DNS del clúster actualizados automáticamente. |
| Karpenter | Un autoscaler de nodos de Kubernetes que aprovisiona capacidad de cómputo del tamaño justo en respuesta a pods sin programar, mejorando la eficiencia y reduciendo el costo. |
| AWS Auth | Conecta los roles IAM de SleakOps al ConfigMap aws-auth del clúster y a los ClusterRoles de RBAC de SleakOps, habilitando la integración de SleakOps y el acceso basado en roles. |
| Load Balancer | El AWS Load Balancer Controller gestiona los Application Load Balancers para los Ingresses de Kubernetes, además de las IngressClasses públicas y privadas usadas para rutear el tráfico externo. |
Comportamiento en clústeres importados
En un clúster gestionado, SleakOps instala y es dueño de los cinco addons esenciales. En un clúster importado, SleakOps instala solo AWS Auth, automáticamente, como parte de la importación; los otros cuatro se comportan distinto:
| Addon | En un clúster importado |
|---|---|
| Metrics Server | No se instala automáticamente. Instalalo desde el listado de Addons cuando lo necesites. |
| ExternalDNS | No se instala automáticamente. Instalalo desde el listado de Addons cuando lo necesites. |
| Karpenter | No se puede instalar: "Karpenter is not supported on imported clusters: node capacity is managed by the cluster owner." |
| Load Balancer | No se puede instalar: "The Load Balancer addon is not supported on imported clusters: the ALB controller and its IngressClasses are managed by the cluster owner." SleakOps rutea el tráfico por los nombres de IngressClass definidos al importar el clúster. |
En un clúster importado, AWS Auth conserva cada entrada que ya existe en el ConfigMap aws-auth del clúster y le agrega los roles de SleakOps.
Restricciones
Configuración — el formulario de configuración de un addon esencial es de solo lectura en un clúster gestionado, ya que SleakOps es dueño de esa configuración. Load Balancer es el único addon esencial con campos configurables (los nombres de sus IngressClass públicas y privadas), así que es donde se ve el bloqueo de solo lectura:

Eliminación — los addons esenciales no se pueden eliminar en un clúster gestionado ("'<name>' is an essential addon of this managed cluster and cannot be deleted."): solo se eliminan cuando se destruye el clúster mismo. En un clúster importado se pueden eliminar como cualquier otro addon, salvo que otro addon dependa de ellos.