ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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