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
