ALT Container OS подветка K8S: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Категория:Руководства В настоящее время реализована подветка altcos/x86_64/sisyphus/k8s.»)
 
Нет описания правки
Строка 1: Строка 1:
[[Категория:Руководства]]
[[Категория:Руководства]]
В настоящее время реализована подветка altcos/x86_64/sisyphus/k8s.
Подветка '''K8S''' обеспечивает разворачивание серверов для организации kubernetes-кластера.
 
В настоящее время (16.11.2021) дистрибутив ALTLinux обеспечивает разворачивание kubernetes-кластера под двумя типами
"движков" (см. [[Kubernetes]]):
- docker;
- crio (podman)
В текущей реализации был выбран вариант движка ''crio'' обеспечивающий повышенный уровень защита запускаемых контейнеров.
Но, так как подветка ''K8S'' наследуется от основной ветки потока, включающей движок ''docker'',
в раках данной подветки можно запускать ''docker-контейнеры'', сервисы под ''docker-compose'' и организовавать
параллельно (или вместо) с кластером ''kubernetes'' и ''docker swarm'' кластер.
 
В настоящее время реализован образ ''QCOW2'' подветки '''altcos/x86_64/sisyphus/k8s'''.
 
 
 
Для запуска необходимо подготовить YML butane-файл, обеспечивающий следующий функционал при запуске образа:
* форматирование дополнительного диска под файловую систему ''BTRFS'' для размещения образов и контейнеров;
* монтирование его в каталог ''/var/lib'';
* копирование файлов конфигураций и "перекрытых" при монтировании подкаталогов каталога ''/var/lib/''.     
* создание systemd-сервиса для инициализации master-узла kubernetes-кластера.

Версия от 10:18, 16 ноября 2021

Подветка K8S обеспечивает разворачивание серверов для организации kubernetes-кластера.

В настоящее время (16.11.2021) дистрибутив ALTLinux обеспечивает разворачивание kubernetes-кластера под двумя типами "движков" (см. Kubernetes): - docker; - crio (podman)

В текущей реализации был выбран вариант движка crio обеспечивающий повышенный уровень защита запускаемых контейнеров. Но, так как подветка K8S наследуется от основной ветки потока, включающей движок docker, в раках данной подветки можно запускать docker-контейнеры, сервисы под docker-compose и организовавать параллельно (или вместо) с кластером kubernetes и docker swarm кластер.

В настоящее время реализован образ QCOW2 подветки altcos/x86_64/sisyphus/k8s.


Для запуска необходимо подготовить YML butane-файл, обеспечивающий следующий функционал при запуске образа:

  • форматирование дополнительного диска под файловую систему BTRFS для размещения образов и контейнеров;
  • монтирование его в каталог /var/lib;
  • копирование файлов конфигураций и "перекрытых" при монтировании подкаталогов каталога /var/lib/.
  • создание systemd-сервиса для инициализации master-узла kubernetes-кластера.