ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Alexey Shabalin <a.shabalin@gmail.com>
To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org>,
	 ALT Linux Community general discussions
	<community@lists.altlinux.org>,
	 ALT Linux Team development discussions
	<devel@lists.altlinux.org>
Subject: [Comm] Announce: ALTCOS
Date: Fri, 29 Oct 2021 16:10:20 +0300
Message-ID: <CAEdvWkRo7=wx0j=n2DGevgv+ULe2Z=e17e_nrZ4wpb0fJXqjDw@mail.gmail.com> (raw)

Представляем вашему вниманию 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

                 reply	other threads:[~2021-10-29 13:10 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAEdvWkRo7=wx0j=n2DGevgv+ULe2Z=e17e_nrZ4wpb0fJXqjDw@mail.gmail.com' \
    --to=a.shabalin@gmail.com \
    --cc=community@lists.altlinux.org \
    --cc=devel@lists.altlinux.org \
    --cc=shaba@altlinux.org \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git