Оркестратор рабочей нагрузки для управления контейнерами.
Микросервисная архитектура предполагает использование большого количества сервисов. Если сервис не очень высоконагруженный, то выделять под него целый сервер затратно. Поэтому для лучшей утилизации ресурсов возникла необходимость запускать несколько сервисов на одной физической или вирутальной машине.
Kubernetes позволяет изолировать, конфигурировать, управлять загрузкой и работой большим количеством серверов со сложной топологией.
Он гарантирует отсутствие простоев, помогает обеспечить горизонтальное и вертикальное масштабирование и межсервисное взаисодействие.
Kubernetes разворачиватся в кластере с n-ым количеством нод - виртуальных или физическх машин, которые бывают 2 видов:
- управляющие ноды - управляющий слой, отвечают за координацию распределения рабочей нагрузки по рабочим нодам;
- рабочие ноды - полезная нагрузка, бизнес-приложения и сервисы.