Система оркестрации Kubernetes работает на уровне логики, а не аппаратного обеспечения, по принципу «ведущий — ведомый». blog.skillfactory.ru
Некоторые аспекты работы системы:
- Наблюдение за работой сервисов. blog.skillfactory.ru Kubernetes позволяет следить как за отдельными приложениями, так и за всем кластером сразу. blog.skillfactory.ru Все данные о работе сервисов система предоставляет разработчику в интуитивно понятном виде. blog.skillfactory.ru
- Распределение нагрузки. blog.skillfactory.ru Kubernetes автоматически отслеживает нагрузку в контейнерах, и если в каком-то из них обнаруживается высокий трафик, то платформа распределяет его между другими контейнерами. blog.skillfactory.ru
- Оркестрация хранилища. blog.skillfactory.ru С помощью Kubernetes разработчик может выбрать систему хранения: локальное хранилище, облако и т. д.. blog.skillfactory.ru Платформа автоматически создаст её и настроит под потребности проекта. blog.skillfactory.ru
- Развёртывание и откаты. blog.skillfactory.ru Платформа позволяет развёртывать приложения в автоматическом и ручном режимах. blog.skillfactory.ru Есть вариант канареечного развёртывания, когда изменения, внесённые разработчиком, применяются только на некоторой части контейнеров. blog.skillfactory.ru
- Самоконтроль. blog.skillfactory.ru Если контейнер отказывает или сбоит, Kubernetes автоматически перезапускает или останавливает его. blog.skillfactory.ru Освободившиеся ресурсы она распределяет на другие приложения. blog.skillfactory.ru
- Безопасность и конфиденциальность. blog.skillfactory.ru Kubernetes может сохранять и контролировать конфиденциальные данные (пароли, ключи SSH, OAuth-токены), распределять права доступа к системе. blog.skillfactory.ru
Основной принцип работы Kubernetes — декларативное управление. practicum.yandex.ru Вместо того чтобы говорить системе, как что-то делать, пользователь просто описывает желаемое состояние. practicum.yandex.ru Kubernetes сам решает, как достичь этого состояния, и постоянно проверяет, чтобы реальность соответствовала требованиям. practicum.yandex.ru