Fedora CoreOS의 첫 번째 안정 릴리스

Fedora 프로젝트 개발자 발표하다 о стабилизации дистрибутива 페도라 코어 OS и его готовности для широкого использования. Fedora CoreOS продвигается как единое решение для запуска окружений на базе изолированных контейнеров, пришедшее на смену продуктам Fedora Atomic Host и CoreOS Container Linux. Поддержка дистрибутива CoreOS Container Linux будет прекращена через 6 месяцев, а прекращение поддержки Fedora Atomic Host ожидается в конце ноября.

Fedora CoreOS нацелен на предоставление минимального окружения, атомарно обновляемого в автоматическом режиме без участия администратора и унифицированного для массового развёртывания серверных систем, предназначенных исключительно для запуска контейнеров. Дистрибутив предоставляет только минимальный набор компонентов, достаточный для выполнения изолированных контейнеров — ядро Linux, системный менеджер systemd и набор служебных сервисов для подключения по SSH, управления конфигурацией и установки обновлений.

시스템 파티션은 읽기 전용 모드로 마운트되며 작동 중에 변경되지 않습니다. 구성 передаётся на этапе загрузки при помощи инструментария 점화 (альтернатива Cloud-Init). После того как система запущена, изменение конфигурации и начинки каталога /etc невозможно, допустимо лишь изменить профиль настроек и использовать его для замены окружения. В общем виде работа с системой напоминает работу с образами контейнеров, которые не обновляются по месту, а перестраиваются с нуля и запускаются заново.

시스템 이미지는 분할할 수 없으며 OSTree 기술을 사용하여 구성됩니다(이러한 환경에서는 개별 패키지를 설치할 수 없습니다. 전체 시스템 이미지를 다시 빌드하고 rpm-ostree 툴킷을 사용하여 새 패키지로 확장만 할 수 있습니다). 업데이트 시스템은 두 개의 시스템 파티션 사용을 기반으로 하며 그 중 하나는 활성 상태이고 두 번째는 업데이트를 복사하는 데 사용됩니다. 업데이트를 설치한 후 파티션의 역할이 변경됩니다.

Из дистрибутива CoreOS Container Linux, который 움직이는 в руки Red Hat после покупки компании CoreOS, проект Fedora CoreOS заимствовал инструментарий конфигурирования на стадии начальной загрузки (Ignition), механизм атомарных обновлений и общую философию продукта. Из Atomic Host перенесены технология работы с пакетами, поддержка спецификаций OCI (Open Container Initiative) и дополнительные механизмы изоляции контейнеров на базе SELinux. Для оркестровки контейнеров поверх Fedora CoreOS в будущем планируется обеспечить интеграцию с Kubernetes (в том числе на базе 알았어).

Начинка первого стабильного выпуска Fedora CoreOS сформирована на основе репозиториев 페도라 31 с применением пакета rpm-ostree.
В состав входят ядро Linux 5.4, системный менеджер systemd 243, инструментарий Ignition 2.1. Из runtime для контейнеров обеспечена поддержка Moby 18.09 (Docker) и podman 1.7. По умолчанию для обеспечения совместимости включена поддержка cgroups v1, но опционально может быть активирован и cgroups v2. Реализована возможность 설치 на различных платформах, включая обычные серверы, QEMU, OpenStack, VMware, AWS, Alibaba, Azure и GCP. Предоставляемый iso-образ может работать в live-режиме с загрузкой в ОЗУ. Поддерживается загрузка по сети через PXE (netboot).

Предлагаются три независимых ветки Fedora CoreOS, для которых формируются обновления с устранением уязвимостей и серьёзных ошибок:

  • testing со снапшотами на основе актуального релиза Fedora с обновлениями;
  • stable — стабилизированная ветка, формируемая после двух недель тестирования ветки testing;
  • next — снапшот находящегося в разработке будущего выпуска (пока только в планах).

Из планов на будущее, упоминается 포함 в Fedora CoreOS отправки телеметрии с использованием сервиса fedora-coreos-pinger, который периодически накапливает и отправляет на серверы проекта Fedora не приводящую к идентификации информацию о системе, такую как номер версии ОС, облачная платформа тип установки. Среди передаваемых данных отсутствуют сведения, которые могут привести к идентификации. При разборе статистики используются лишь агрегированные сведения, позволяющие в общем виде судить о характере использования Fedora CoreOS. При желании пользователь сможет отключить отправку телеметрии или расширить передаваемые по умолчанию сведения.

출처 : opennet.ru

코멘트를 추가