¿Qué son los addons en Kubernetes?

Autor: | Última modificación: 25 de mayo de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

Kubernetes es una plataforma enfocada en la administración de cargas de trabajo y servicios. Se ha constituido como una de las herramientas más populares dentro de la comunidad del sector IT gracias a su amplio funcionamiento. Para usar de manera eficiente esta plataforma, es necesario conocer cuáles son sus opciones importantes y cómo usarlas; así, por ejemplo, Kubernetes cuenta con los llamados addons, que son los recursos de pods y servicios que implementan nuevas funciones para el clúster. Esta opción es de gran importancia para Kubernetes y el cumplimiento de sus tareas, por eso, en este post, te enseñaremos qué son los addons, cuáles son sus características y algunos de los ejemplos más importantes de este recurso.

¿Qué son los addons?

Los addons en Kubernetes se refieren a los pods y servicios que se encargan de la implementación de funcionalidades en el interior del clúster del sistema.

El recurso de los addons también puede asignarse a un namespace. Además, estos se crean en el espacio denominado kube-system, es decir, el espacio de todos los objetos que la plataforma de Kubernetes ha ido creando de forma directa.

Algunos de los addons más reconocidos son DNS, Dashboard, Monitoring y Logging.

Los addons de Kubernetes también se caracterizan porque pueden administrarse a través de otros recursos, como son:

  • Deployment: se trata de un controlador de Kubernetes que se encarga de ofrecer actualizaciones de tipo declarativas enfocadas en los recursos de pods y ReplicaSets.
  • ReplicationController: es el controlador que cumple la labor de garantizar que uno o más pods agrupados de forma conjunta se encuentren disponible para su uso, esto es, asegurar que las réplicas del sistema se ejecuten en todo momento.

Ejemplos de addons en Kubernetes

Algunos de los ejemplos de addons más importantes en Kubernetes son:

DNS

DNS es uno de los addons fundamentales. Es imprescindible para la gran mayoría de recursos de la plataforma de Kubernetes, por lo que se recomienda que todos los clústeres posibles lo incluyan en su interior.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Asimismo, se caracteriza por tener la capacidad de programar un recurso de pod y un servicio de DNS dentro del clúster, para así poder configurar los kubelets. Esto le permite indicarle a los containers individuales del sistema que deben utilizar la IP del servicio de DNS para poder resolver lo relacionado con sus nombres de DNS.

Cabe resaltar que, por defecto, los contenedores que se inician por Kubernetes ya lo incluyen dentro de sus búsquedas de tipo DNS.

Dashboard

Otro de los addons de Kubernetes más destacados es el de Dashboard, que no es más que una interfaz web de usuario que permite la gestión y solución de problemas que puedan llegar a presentarse en el interior de las aplicaciones del cliente, así como en su clúster.

Dashboard también permite la administración de los recursos del clúster, así como la creación o edición de recursos individuales propios de Kubernetes, como es el caso de los DaemonSets, los jobs y demás.

Weave Net

Es otro de los addons de Kubernetes más importantes, pues cumple la tarea de ofrecer redes y políticas para estas. Esta opción tiene, además, el objetivo de monitorizar la plataforma de manera automática para buscar anotaciones de las políticas de redes en todos los namespaces del sistema.

¿Cuál es el siguiente paso?

En este artículo has podido conocer qué son los addons de Kubernetes, cuáles son sus características más importantes y algunos ejemplos de estos. Ahora, si quieres profundizar acerca de lo que acabas de aprender y otras muchas herramientas del sector IT, no dudes en continuar tu proceso de formación a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp.

Con este bootcamp, en menos de 6 meses aprenderás todo lo que necesitas saber para convertirte en un experto del mundo tecnológico y destacar frente a tu competencia. ¡Anímate a dar el siguiente paso y no dejes de aprender!

[email protected]