Инфраструктурная платформа на основе Kubernetes

Инфраструктурная платформа на основе Kubernetes

Что такое Kubernetes?

Kubernetes — это платформа для оркестрации развёртывания и масштабирования контейнерных приложений и управления ими.

K8s
Был разработан в Google на основе внутреннего проекта Borg
Первая версия вышла в 2014 году
На данный момент ~77 000 звёзд на GitHub
Первый выпускник Cloud Native Computing Foundation (CNCF)

Плюсы контейнеров

Надёжный deploy и rollback
Разделение задач между Dev и Ops
Идентичная окружающая среда при разработке, тестировании и релизе
Изоляция ресурсов: предсказуемая производительность приложения
Простота и эффективность создания образа контейнера

Kubernetes предоставляет нам:

service discovery и распределение нагрузки
управление хранилищами
автоматическое обновление и rollback
автоматическое распределение нагрузки
самовосстановление

Взаимодействие с кластером

Kubectl
K9s
UI-дашборды
Мобильное приложение

Упрощённая схема работы кластера