Вот мы и подошли к главному контейнеровозу современности. Он же Kubernetes или k8s или просто кубер. Его расширенная и дополненная версия от Red Hat называется OpenShift, но вдаваться в такие детали я не хочу.
Итак, Kubernetes - это система управления контейнерами, которая сейчас стала стандартом де-факто во всех организациях. Применяется для автоматизации, масштабирования и управления современными приложениями в облаках и локальных сетях. Разработала эту вундервафлю компания Google и выложила ее под открытой лицензией, за что ей большое спасибо. Как и любой контейнеровоз, кубер управляет контейнерами как правило на базе Docker.
Kubernetes дает тебе простую, морду (она же интерфейс) для управления и масштабирования контейнерами с приложениями. Он делает так чтобы приложения наши всегда работали и если поламается один контейнер, он переключит пользователя на другой такой же.
Если коротко, то Кубер состоит из:
- Мастер-сервера (Master node) - который контролирует и управляет рабочими узлами.
- Рабочих узлов (Worker nodes или Workers) - определенные служебные контейнеры, которые работают на работающем узле.
Рабочие узлы обеспечивают вычислительную мощность и механизмы хранения, которые нужны для запуска наших программок. Рабочие узлы также связаны с мастер-сервером, с которым они взаимодействуют во время выполнения задач.
Чем хорош Кубернетес (только не вздумай кроме как для обучения под ним свои приложения дома запускать):
- Автоматическое масштабирование и балансировка нагрузки.
- Легкое управление и контроль доступа к контейнерам.
- Автоматическое восстановление после отказа системы.
- Отказоустойчивость и устойчивость ко многим видам сбоев.
- Управление конфигурацией и мониторинг.
- Многократная работа с различными облачными и локальными инфраструктурами.
Вообще Kubernetes имеет много рядом стоящих приложений (ака "Экосистема"), которые включает в себя инструменты для управления приложениями, системного мониторинга, логирования, визуализации и т.д. Одна Grafana чего стоит. Домашнее тебе заданее - почитать, что это такое. В общем штука жутко крутая для организаций, экономит дофига денег и нервов.