Kubernetes y Docker son tecnologías diferentes, pero complementarias. Docker permite agrupar y ejecutar contenedores en cualquier equipo de desarrollo para después compartir imágenes de estos contenedores a través de un registro de contenedor, como Docker Hub o Azure Container. En cambio, la finalidad de Kubernetes es cubrir la necesidad generada por plataformas como Docker, de orquestar o gestionar de forma eficiente un gran número de contenedores.