Docker и Kubernetes – это разные технологии.
Docker – это инструмент для создания контейнеров.
Kubernetes - это инструмент управления контейнерами.
Контейнер - изолированная среда (как коробка) для приложения. Приложение в коробке ограничено размерами самой коробки и потребляет ровно столько ресурсов, сколько есть в коробке.
Много коробок - нужен кубер. Через него удобно управлять большим кол-вом коробок, обновлять всё содержимое, откатывать обновления.
Мало коробок - обойдемся чисто докером.
Материалы для самостоятельного чтения: раз, два. С учетом совсем уж базового определения выше, понять написанное в статьях не составило труда.