Найти в Дзене
Легко в’IT

Коротко о Kubernetes

Вот мы и подошли к главному контейнеровозу современности. Он же Kubernetes или k8s или просто кубер. Его расширенная и дополненная версия от Red Hat называется OpenShift, но вдаваться в такие детали я не хочу.

Итак, Kubernetes - это система управления контейнерами, которая сейчас стала стандартом де-факто во всех организациях. Применяется для автоматизации, масштабирования и управления современными приложениями в облаках и локальных сетях. Разработала эту вундервафлю компания Google и выложила ее под открытой лицензией, за что ей большое спасибо. Как и любой контейнеровоз, кубер управляет контейнерами как правило на базе Docker.

Kubernetes дает тебе простую, морду (она же интерфейс) для управления и масштабирования контейнерами с приложениями. Он делает так чтобы приложения наши всегда работали и если поламается один контейнер, он переключит пользователя на другой такой же.

Если коротко, то Кубер состоит из:

- Мастер-сервера (Master node) - который контролирует и управляет рабочими узлами.

- Рабочих узлов (Worker nodes или Workers) - определенные служебные контейнеры, которые работают на работающем узле.

Рабочие узлы обеспечивают вычислительную мощность и механизмы хранения, которые нужны для запуска наших программок. Рабочие узлы также связаны с мастер-сервером, с которым они взаимодействуют во время выполнения задач.

Чем хорош Кубернетес (только не вздумай кроме как для обучения под ним свои приложения дома запускать):

- Автоматическое масштабирование и балансировка нагрузки.

- Легкое управление и контроль доступа к контейнерам.

- Автоматическое восстановление после отказа системы.

- Отказоустойчивость и устойчивость ко многим видам сбоев.

- Управление конфигурацией и мониторинг.

- Многократная работа с различными облачными и локальными инфраструктурами.

Вообще Kubernetes имеет много рядом стоящих приложений (ака "Экосистема"), которые включает в себя инструменты для управления приложениями, системного мониторинга, логирования, визуализации и т.д. Одна Grafana чего стоит. Домашнее тебе заданее - почитать, что это такое. В общем штука жутко крутая для организаций, экономит дофига денег и нервов.