Kubernetes (K8s)

Инструмент управления контейнерами (dockers). Kubernetes — это open-source платформа, которая контролирует сервисы, связанные с контейнерами. Это решение упрощает процесс автоматизации. Использование услуги Kubernetes имеет следующие преимущества:

  • Команда контролирует ресурсы, потому что инструмент позволяет организовать гибкий график работы приложений
  • Нагрузка равномерно распределяется
  • Система может автоматически распределять ресурсы в зависимости от обстановки внутри инфраструктуры 
  • Простая миграция приложений 
  • Гибкая управление версиями (легкий откат к прошлым версиям для тестирования)
  • Система остаётся цельной после добавления новых хостов

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

Структура и механизм работы

Кластер, состоящий из физических/виртуальных машин — строительный блок Kubernetes. Nodes — машины (узлы), которые могут быть связующими узлами (master-node). Один узел содержит в себе совокупность контейнеров, которые хранят приложения. Master устанавливает параметры контейнеров, движение трафика.