Kubernetes (K8s)
Инструмент управления контейнерами (dockers). Kubernetes — это open-source платформа, которая контролирует сервисы, связанные с контейнерами. Это решение упрощает процесс автоматизации. Использование услуги Kubernetes имеет следующие преимущества:
- Команда контролирует ресурсы, потому что инструмент позволяет организовать гибкий график работы приложений
- Нагрузка равномерно распределяется
- Система может автоматически распределять ресурсы в зависимости от обстановки внутри инфраструктуры
- Простая миграция приложений
- Гибкая управление версиями (легкий откат к прошлым версиям для тестирования)
- Система остаётся цельной после добавления новых хостов
Kubernetes имеет систему самообслуживания, но разработчики могут напрямую производить регулирование работы с помощью опции запрос-ответа.
Структура и механизм работы
Кластер, состоящий из физических/виртуальных машин — строительный блок Kubernetes. Nodes — машины (узлы), которые могут быть связующими узлами (master-node). Один узел содержит в себе совокупность контейнеров, которые хранят приложения. Master устанавливает параметры контейнеров, движение трафика.