* [sisyphus] Announce: ALTCOS
@ 2021-10-29 13:10 Alexey Shabalin
0 siblings, 0 replies; only message in thread
From: Alexey Shabalin @ 2021-10-29 13:10 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions,
ALT Linux Community general discussions,
ALT Linux Team development discussions
Представляем вашему вниманию ALTCOS, alpha версия.
https://altcos.altlinux.org/
ALT Container OS (ALTCOS) — дистрибутив на основе пакетной базы ALT
Linux, являющийся аналогом Fedora CoreOS, имеющий следующие
особенности:
* минимальный набор пакетов для поддержки контейнеризации (docker,
docker-compose, docker swarm, podman);
* малый объем занимаемый на диске ~1.2GB;
* повышенная защищенность за счет монтирования в режиме только для
чтения системных каталогов;
* монолитность — атомарные обновления с возможностью отката на
предыдущую версию;
* поддержка потоков, для различных платформ и архитектур ALT
Linux. На данный момент (22.10.2021) поддерживаются потоки
altcos/x86_64/sisyphus, altcos/x86_64/p10 (архитектура x86_64,
платформы sisyphus, p10). В дальнейшем планируется добавить поддержку
потоков для других платформ и архитектур;
* автоматическое развертывание на множестве (виртуальных) машин
без участия оператора;
* поддержка различных режимов автоматического обновления
дистрибутива без участия оператора, в том числе режима с согласованной
перезагрузкой узлов кластера, при которой кластер сохраняет свою
работоспособность.
Обновления ALTCOS выполняются с помощью ostree, что позволяет
обновлять систему целиком за одно действие и при необходимости
загрузиться в предыдущее состояние.
Во время установки для первоначальной настройки используется ignition
(https://coreos.github.io/ignition/getting-started/). Она позволяет,
предварительно описав шаблоны конфигурации в ignition-файлах, без
участия оператора разворачивать систему на множестве серверов
локальной сети или облака. Ignition-конфигурация во время установки
позволяет:
* создавать пользователей;
* разбивать диски на партиции, создавать RAID-диски,
инициализировать файловые системы, монтировать их;
* создавать файлы, в том числе и конфигурационные для создания
новых сервисов systemd, сетевых интерфейсов и т.п.
В настоящее время (22.10.2021) ALTCOS можно установить с помощью
ISO-образа или при помощи ignition настроить QCOW2.
В дальнейшем планируется поддержка установки в различные облачные
среды, а также сетевой установки с использованием PXE.
ALTCOS-образы доступны на сайте https://altcos.altlinux.org/.
Для архитектуры x86_64 поддерживаются следующие платформы:
* sisyphus - поток altcos/x86_64/sisyphus;
* p10 - поток altcos/x86_64/p10;
* последующие платформы.
В дальнейшем предполагается поддержка других архитектур.
Кроме этого планируется механизм создания в рамках каждого потока
(ветки) подветок со специализированным программным обеспечением.
Например: altcos/x86_64/Sisyphus/k8s - подветка с kubernetes и т.п.
Технически будет возможно обеспечить механизм создания и ведения
подветок пользователями ALTCOS.
В рамках каждой платформы формируется поток версий формата
<Поток>.<Дата>.<Мажорная_версия>.<Минорная_версия>.
Минорная_версия увеличивается при выходе новых версий пакетов.
Мажорная_версия, как и Дата, увеличиваются при изменении состава пакетов образа.
В настоящее время (версия 1.0 - 11.10.2021) поддерживаются платформы
sisyphus, p10.
Подробнее: https://www.altlinux.org/ALT_Container_OS
Зарегистрировать ошибку или предложить свои изменения можно тут
https://github.com/alt-cloud/getaltcos
Компонент в bugzilla наверно будет позже.
PS: Большое спасибо за проделанную работу Андрею Соколову (keremet@) и
Алексею Костареву (kaf@)
--
Alexey Shabalin
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-10-29 13:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-29 13:10 [sisyphus] Announce: ALTCOS Alexey Shabalin
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git