Skip to content

Функции ОС и модули ядра

Функции ОС и модули ядра

ОС выполняет функции оркестрации и хореографии контейнеров и подключенных устройств на основании ролей пользователей.

К таким функциям относится: - предоставление унифицированного api для приложений и устройств - хранение информации о настройках пользователей и операционной системы в целом. - управления пользователями и их доступами - развертывание и отключение контейнеров (установка и удаление ПО), аналог пакетный менеджер - запуск контейнерных приложений - мониторинг состояния контейнеров (приложений) - координация между контейнерами (приложениями) / внутрянняя виртуальная сеть - отслеживание состояния подключенных устройств и обеспечение доступа к ресурсам устройств - балансировка нагрузки между контейнерами (приложениями) - мониторинг состояния операционной системы и кластера, в целом

Эти функции реализованы в следующих модулях ядра: - runc - conteinerd - rqlite - cadvisor - prometeus - users - apps - devices - prometeus

Функционал ядра можно разделить на быстрые и медленные функционал. Быстрый функционал отвечает за runtime и его сопровождение. Медленный за настройку ресурсов и окружения. Быстрый функционал это функционал постоянного мониторинга устрйств и контейнеров и принятие решения о перезапуске контейнеров и распределения нагрузки. Медленный функционал отвечает за динамические параметры настройроки ОС.