Amazon-bedrijf
De distributie biedt de Linux-kernel en een minimale systeemomgeving, inclusief alleen de componenten die nodig zijn om containers te draaien. Tot de pakketten die bij het project betrokken zijn, behoren de systeembeheerder systemd, de Glibc-bibliotheek en de assemblagetools
Buildroot, GRUB-bootloader, netwerkconfigurator
De distributie wordt atomair bijgewerkt en wordt geleverd in de vorm van een ondeelbaar systeembeeld. Er worden twee schijfpartities toegewezen aan het systeem, waarvan er één het actieve systeem bevat, en de update wordt naar de tweede gekopieerd. Nadat de update is geïmplementeerd, wordt de tweede partitie actief en in de eerste wordt, totdat de volgende update arriveert, de vorige versie van het systeem opgeslagen, waarnaar u kunt teruggaan als er zich problemen voordoen. Updates worden automatisch geïnstalleerd zonder tussenkomst van de beheerder.
Het belangrijkste verschil met vergelijkbare distributies zoals Fedora CoreOS, CentOS/Red Hat Atomic Host is de primaire focus op het bieden van
De rootpartitie is alleen-lezen aangekoppeld, en de instellingenpartitie /etc is aangekoppeld in tmpfs en na een herstart in de oorspronkelijke staat hersteld. Directe wijziging van bestanden in de map /etc, zoals /etc/resolv.conf en /etc/containerd/config.toml, wordt niet ondersteund. Om instellingen permanent op te slaan, moet u de API gebruiken of de functionaliteit naar aparte containers verplaatsen.
De meeste systeemcomponenten zijn geschreven in Rust, dat geheugenveilige functies biedt om kwetsbaarheden te voorkomen die worden veroorzaakt door geheugentoegang na vrije toegang, null pointer-dereferenties en bufferoverruns. Bij het standaard bouwen worden de compilatiemodi “--enable-default-pie” en “--enable-default-ssp” gebruikt om randomisatie van de adresruimte van uitvoerbare bestanden mogelijk te maken (
Voor pakketten geschreven in C/C++ zijn extra vlaggen inbegrepen
"-Wall", "-Werror=format-security", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" en "-fstack-clash-protection".
Containerorkestratietools worden afzonderlijk geleverd
Bron: opennet.ru