Herramientas de usuario

Herramientas del sitio


informatica:software:kubernetes

¡Esta es una revisión vieja del documento!


Tabla de Contenidos

Kubernetes

Sistema para la automatización del despliegue, ajuste de escala y manejo de aplicaciones en contenedores. Soporta diferentes entornos para la ejecución de contenedores, incluido Docker.

Entra dentro de lo que se conoce como orquestadores.

Orquestador

Un orquestador es una tecnología que permite lanzar un conjunto de contenedores en un cluster de servidores.

Kubernetes permite:

  • Ejecutar contenedores en varias máquinas
  • Service discovery: cada vez que se añaden nuevos contenedores, facilita su descubrimiento.
  • Balanceo de carga
  • Configuración de red
  • Escalabilidad: añadir o eliminar contenedores a demanda
  • Logging y monitorización
  • Tolerante a fallos: si algo funciona en el cluster, el orquestador recreará la máquina o contenedor para que la aplicación siempre esté disponible
  • Comunidad

Kubernetes se ha convertido en el estandar para ejecutar contenedores en el cloud (Amazon, Azure y Google)

Arquitectura

El cluster de Kubernetes se divide en dos tipos de nodo:

  • Nodo Master: ejecuta la mayor parte de la capa de control de Kubernetes
  • Nodo Worker: ejecuta los pods y contenedores de los usuarios.

La forma de interactuar con Kubernetes es a través de kubectl para hablar con la API REST de Kubernetes.

informatica/software/kubernetes.1606380573.txt.gz · Última modificación: por tempwin