Kubernetes контролирует, как и где такие
Docker контейнеры будут выполняться.
Kubernetes планирует запуск
Docker контейнеров на
виртуальных машинах в зависимости от доступных вычислительных ресурсов.
Docker контейнеры объединяются в группы, называемые
pod (основная единица операций в
Kubernetes).
Проект
Kubernetes (сокращенно
K8s) вырос из программы управления кластерами
Borg.
Программа управления кластерами
Borg была создана
компанией Google.
Программу
Borg назвали в честь кибер-рассы боргов из легендарного сериала «
Звездный путь».
Google поставила задачу свом разработчикам, чтобы программа
Borg делала оркестрирование контейнеров (автоматизированное управление
Docker контейнерами или
виртуальными машинами).
На этапе разработки
K8s назвался
Project Seven («Проект Семь»). Это было прямой отсылкой к персонажу «Звездного пути» Seven of Nine («Седьмая-из-девяти») — андроиду-боргу, сумевшему вернуть себе человечность.
Потом проект получил название "
Кубернетес", от греческого слова κυβερνήτης, которое означает «
управляющий», «
рулевой» или «
кормчий».
Для развертывания программного обеспечения в
Kubernetes используются
Linux-контейнеры (
Docker контейнеры или
Containerd или
CRI-O).
А также нужно указать сколько потребуется
контейнеров и какие мощности.