Kubernetes — это ПО для управления приложениями в контейнерах. Его разработала корпорации Google, а в 2014 году она выложила в открытый доступ для всех разработчиков в мире. (Что такое контейнеры, мы объясняли в этом посте). В основе Kubernetes лежит принцип контейнеризации — запуска программ и приложений на отдельных виртуальных машинах, развернутых внутри сервера. Раньше программы запускали непосредственно на сервере, из-за чего программы отбирали друг у друга ресурсы и работали неэффективно. Исправить это помогли контейнеры — небольшие изолированные виртуальные компьютеры со своей операционной системой и выделенными ресурсами. Для чего нужен Kubernetes? Пожалуй самая главная его функция — это автоматическое масштабирование. Давайте представим такую ситуацию: Что сделает Kubernetes: Весь это процесс называется оркестрацией. Ведь Kubernetes словно дирижер контролирует работу всего сервиса. Он знает, когда запустить контейнер с нужными в конкретной ситуации программами и сколько их нуж