Lëshimi i sistemit të menaxhimit të konteinerëve LXC 5.0

Kompania Canonical publikoi lëshimin e mjetit për organizimin e punës së konteinerëve të izoluar LXC 5.0, që ofron një runtime të përshtatshëm si për ekzekutimin e konteinerëve me mjedis të plotë sistemi, të ngjashëm me makinat virtuale, ashtu edhe për ekzekutimin e konteinerëve të aplikacioneve të veçanta (OCI) pa privilegje. LXC i përket mjeteve të nivelit të ulët që punojnë në nivelin e konteinerëve të veçantë. Për menaxhim të centralizuar të konteinerëve, të vendosur në një grup serverësh, zhvillohet sistemi LXD mbi bazën e LXC. Dega LXC 5.0 i përket lëshimeve me mbështetje të gjatë, për të cilat përditësimet formohen për një periudhë prej 5 vjetësh. Kodi LXC është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv2.

Në përbërje të LXC është biblioteka liblxc, një grup utilitetesh (lxc-create, lxc-start, lxc-stop, lxc-ls etj.), kallëpe për ndërtimin e konteinerëve dhe një grup lidhjesh për gjuhë të ndryshme programimi. Izolimi arrihet përmes mekanizmave standardë të bërthamës Linux. Për izolimin e proceseve, stekëve të rrjetit ipc, uts, identifikuesve të përdoruesve dhe pikave të montimit përdoret mekanizmi i hapësirave të emrave (namespaces). Për kufizimin e burimeve përdoren cgroups. Për uljen e privilegjeve dhe kufizimin e aksesit, angazhohen mundësitë e bërthamës, si profilët Apparmor dhe SELinux, politikat Seccomp, Chroots (pivot_root) dhe capabilities.

Ndryshimet kryesore:

  • Është realizuar kalimi nga autotools në sistemin e ndërtimit Meson, i cili gjithashtu përdoret për ndërtimin e projekteve të tilla si X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME dhe GTK.
  • Janë shtuar mundësi të reja për konfigurimin e cgroup - lxc.cgroup.dir.container, lxc.cgroup.dir.monitor, lxc.cgroup.dir.monitor.pivot dhe lxc.cgroup.dir.container.inner, të cilat lejojnë përcaktimin e qartë të rrugëve cgroup për konteinerin, procesin e monitorimit dhe hierarkitë e brendshme të cgroup.
  • Shtyhet përkrahja për hapësirat e emrave për kohën (time namespaces) për të lidhur me konteinerin një gjendje të veçantë të orës së sistemit, duke lejuar përdorimin e kohës së vet në konteiner, që është e ndryshme nga ajo e sistemit. Për konfigurimin janë propozuar mundësi lxc.time.offset.boot dhe lxc.time.offset.monotonic, të cilat lejojnë përcaktimin për konteinerin të diferencës në lidhje me orët kryesore të sistemit.
  • Për adaptuesit virtualë ethernet (Veth) është realizuar mbështetje për VLAN. Për menaxhimin e VLAN janë ofruar opsione: veth.vlan.id për caktimin e VLAN-it kryesor dhe veth.vlan.tagged.id për lidhjen e VLAN-eve shtesë të etiketuar.
  • Për adaptuesit virtualë ethernet është shtuar mundësia për të cilësuar madhësinë e radhëve për pranim dhe dërgim përmes opsioneve të reja veth.n_rxqueues dhe veth.n_txqueues.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster