Projekt Linux Containers zaprezentował atomowo aktualizowany dystrybucję IncusOS

Stéphane Graber, lider projektu Linux Containers, jeden z twórców narzędzi LXC, członek zarządu technicznego Ubuntu oraz uczestnik zespołów odpowiedzialnych za wydawanie wersji Ubuntu, zaprezentował nowy dystrybucję Linuksa IncusOS. IncusOS oferuje atomowo aktualizowany obraz systemu do tworzenia serwerów, których centralne zarządzanie odbywa się za pomocą narzędzia Incus (fork LXD). Dystrybucja rozwija się pod auspicjami projektu Linux Containers, odpowiedzialnego za rozwój narzędzi LXC i Incus. Opracowania projektu są napisane w języku Go i udostępniane na licencji Apache 2.0.

Obrazy systemowe są dostarczane dla architektur x86_64 i ARM64, a ich podstawą jest uproszczone środowisko Debian 13 oraz jądro Linux z repozytorium Zabbly, które tworzy pakiety z "waniliowymi" wersjami jądra dla Debiana i Ubuntu, wzbogaconymi o łatki i zmiany ustawień w celu optymalizacji uruchamiania kontenerów w środowisku opartym na narzędziu Incus. Do obsługi systemu plików używany jest ZFS.

Kompilacje są tworzone przy użyciu narzędzia mkosi, stworzonego przez Lennarta Poetteringa. Podstawowe środowisko systemowe jest montowane w trybie tylko do odczytu. Do instalacji dodatkowych aplikacji służy narzędzie systemd-sysext, które umożliwia dystrybucję aplikacji w postaci obrazów rozszerzeń systemu (System Extension), których zawartość nakłada się na hierarchię /usr/ za pomocą OverlayFS. Obsługiwane jest tworzenie kopii zapasowych i przywracanie ustawień głównego systemu oraz danych poszczególnych aplikacji, a także resetowanie ustawień do stanu początkowego (Factory reset) dla całego systemu lub wybranych aplikacji.

Do aktualizacji systemu stosowane jest komponent systemd-sysupdate, który wykorzystuje mechanizm atomowej wymiany partycji — obecne są dwie niezależne partycje, na jednej z nich znajduje się działający system, a na drugiej instalowane jest kolejne aktualizację, po czym partycje zamieniają się miejscami. Aby zapewnić integralność środowiska rozruchowego, zastosowane jest uruchamianie z wykorzystaniem UEFI Secure Boot oraz pełne szyfrowanie dysku (LUKS) z przechowywaniem informacji do odszyfrowania kluczy w TPM 2.0 (Trusted Platform Module).

System environment configuration is minimized and contains only the components necessary to run Incus. There is no command shell and traditional command line management or SSH remote access capabilities. Instead, all management and configuration operations are done exclusively through the Incus system REST API with client TLS certificate authentication or via OIDC (OpenID Connect). Management of all servers is centralized through the Operations Center web interface or the Incus CLI interface. A Migration Manager is provided for transferring containers and virtual machines from other systems such as VMware vCenter.

Projekt Linux Containers zaprezentował atomowo aktualizowany dystrybucję IncusOS

A boot image is created using an online generator that allows you to prepare an image based on the specified parameters and set a seed archive with settings such as TLS certificate for client access, block device identifier for installation, and network configuration (by default, the network is configured via DHCPv4 or SLAAC (Stateless Address Autoconfiguration)). Interactive installation mode is not supported — all parameters for installation and initial setup are determined via an embedded configuration block transmitted at first boot. The IncusOS image can be installed both on hardware and within virtual machines managed by the libvirt, Incus, Proxmox, VirtualBox, and VMware platforms.

Storage capabilities:

  • automatic deployment of a local ZFS pool;
  • creation of complex ZFS pools on additional disks;
  • support for NVME-over-TCP, iSCSI, Fiber Channel, and Multipath;
  • ability to create clustered LVM configurations over Fiber Channel, NVME-over-TCP, or iSCSI;
  • ability to create software storage based on distributed file system Ceph.

Network capabilities:

  • automatic support for VLANs when operating in bridge mode, simplifying the connection of virtual machines to any network interfaces;
  • support for link aggregation;
  • support for LLDP (Link Layer Discovery Protocol);
  • support for corporate proxies (including Kerberos authentication);
  • support for NTP (Network Time Protocol);
  • ability to save logs on an external server via syslog;
  • support for OVS/OVN for software-defined networks OVS (Open vSwitch) and OVN (Open Virtual Network);
  • built-in support VPN-network Tailscale (Netbird support planned).

Odtwarzaj wideo


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster