A Bottlerocket 1.2, az elszigetelt konténerek alapú disztribúció kiadása.

Megjelent a Bottlerocket 1.2.0 Linux-disztribúció, amelyet az Amazon közreműködésével fejlesztenek az izolált konténerek hatékony és biztonságos indítására. A disztribúció eszközei és vezérlőelemei Rust nyelven íródtak, és MIT és Apache 2.0 licenc alatt kerülnek forgalomba. Támogatott a Bottlerocket indítása az Amazon ECS klaszterekben, VMware-ben és AWS EKS Kubernetes-ben, valamint a különféle orkestrációs eszközök és futási környezetek használatával létrehozott egyedi build-ek és kiadások.

A disztribúció atomikus és automatikusan frissíthető, oszthatatlan rendszerképet biztosít, amely tartalmazza a Linux magot és a minimális rendszerkörnyezetet, amely csak a konténerek indításához szükséges összetevőket tartalmazza. A környezetben aktív a systemd rendszerkezelő, a Glibc könyvtár, a Buildroot építési eszközkészlet, a GRUB indítóprogram, a wicked hálózati konfiguráló, az izolált konténerek runtime-ja, a containerd, a Kubernetes konténerorkésztráló platform, az aws-iam-authenticator hitelesítő és az Amazon ECS ügynök.

A konténerorkesztráló eszközök külön vezérlőkonténerben találhatók, amely alapértelmezetten be van kapcsolva és az API-n, valamint az AWS SSM Agent-en keresztül kezelhető. Az alapképből hiányzik a parancssor. szerver SSH és értelmezett nyelvek (például nincs Python vagy Perl) — az adminisztrátor és hibakereső eszközök egy külön szolgáltató konténerbe kerülnek, amely alapértelmezetten ki van kapcsolva.

A hasonló disztribúcióktól, mint a Fedora CoreOS, CentOS/Red Hat Atomic Host, eltérően a legfőbb különbség a maximális biztonság biztosítása felé irányul, figyelembe véve a rendszer védelmét a lehetséges fenyegetésekkel szemben, a sérülékenységek kihasználásának megnehezítését az operációs rendszer elemeiben, és a konténerek szigetelésének fokozását. A konténerek a Linux mag beépített mechanizmusainak — cgroups, névtér és seccomp — segítségével készülnek. További szigetelés érdekében a disztribúcióban SELinux „enforcing” üzemmódba van állítva.

A gyökérpartíció csak olvasásra van csatolva, az /etc beállításait tartalmazó partíció tmpfs formátumban van csatolva, és újraállítja az eredeti állapotát újraindítás után. Az /etc könyvtárban lévő fájlok, mint például az /etc/resolv.conf és az /etc/containerd/config.toml közvetlen módosítása nem támogatott – a beállítások tartós megőrzéséhez az API-t kell használni, vagy a funkciókat külön konténerekbe kell kihelyezni. A gyökérpartíció integritásának kriptográfiai ellenőrzésére a dm-verity modul kerül felhasználásra, és ha bármilyen adatmódosítási kísérletet észlel a blokkszintű eszközökön, a rendszer újraindul.

A legtöbb rendszerkomponens Rust nyelven íródott, amely biztonságos memóriakezelési eszközöket biztosít, lehetővé téve az olyan sebezhetőségek elkerülését, mint a memória területére való hivatkozás felszabadítás után, a null-pontra való dereferálás és a puffer túllépés. Az alapértelmezett fordítási módok között alkalmazzák a „—enable-default-pie” és a „—enable-default-ssp” beállításokat, a végrehajtható állományok (PIE) címének véletlenszerűsítésére és a verem túlcsordulás elleni védelmet olyan kanárlapok helyettesítésével. C/C++ nyelven írt csomagok esetén további kapcsolók, mint a „-Wall”, „-Werror=format-security”, „-Wp,-D_FORTIFY_SOURCE=2”, „-Wp,-D_GLIBCXX_ASSERTIONS” és „-fstack-clash-protection” is be vannak kapcsolva.

Az új kiadásban:

  • Hozzáadva a konténerkép-regiszterek tükörszerverének támogatása.
  • Lehetővé vált az önaláírt tanúsítványok használata.
  • Hozzáadva egy paraméter a hosztnev beállításához.
  • Frissítve a javasolt alapértelmezett adminisztrációs konténer verziója.
  • Hozzáadva a topologyManagerPolicy és topologyManagerScope beállítások a kubelethez.
  • Hozzáadva a zstd algoritmus szerinti magcompresszió támogatása.
  • Lehetővé vált a VMware-be való betöltés. virtuális gépekhez OVA (Open Virtualization Format) formátumban.
  • Frissült az aws-k8s-1.21 disztribúció verziója, amely támogatja a Kubernetes 1.21-et. Megszűnt az aws-k8s-1.16 támogatása.
  • Frissítették a Rust nyelvhez tartozó csomagok és függőségek verzióit.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster