Kubernetes es una plataforma de código abierto diseñada para automatizar la implementación, gestión y escalado de aplicaciones en contenedores. Permite a los desarrolladores y operadores manejar grandes volúmenes de contenedores de manera eficiente, orquestando su funcionamiento en clústeres de servidores. Kubernetes facilita la disponibilidad, escalabilidad y gestión de aplicaciones distribuidas.
Kubernetes fué creada en conjunto con Google, y posteriormente se convirtió en software libre.
Un contenedor es una unidad ligera y portable de software que empaqueta el código de una aplicación junto con todas sus dependencias, asegurando que se ejecute de manera consistente en cualquier entorno. Docker es una plataforma que facilita la creación, distribución y ejecución de contenedores, estandarizando su formato y simplificando su manejo. Docker popularizó el uso de contenedores al hacerlos accesibles y fáciles de usar para desarrolladores y operadores.