Kubernetes — это платформа с открытым исходным кодом для управления контейнеризированными рабочими нагрузками (workload) и сервисами. Фактически Kubernetes является оркестратором рабочей нагрузки. Оркестраторы рабочей нагрузки появились в связи с ростом популярности микросервисного стиля архитектуры и развитием cloud native технологий. Микросервисный архитектурный стиль предполагает, что приложение будет представлено в виде набора сервисов, которые разрабатываются и обновляются независимо. Сервис в микросервисной архитектуре выполняет роль модуля или компонента. Т. к. в приложении может быть довольно много модулей, то приложение может состоять из довольного большого количества сервисов. Если сервис не очень высоконагруженный, то выделять под него целый сервер затратно. Поэтому для лучшей утилизации ресурсов возникла необходимость запускать несколько сервисов на одной физической или виртуальной машине. И мы приходим к ситуации, когда у нас много сервисов и много серверов с довольно слож