FreeBSD Шоронгийн механизмыг ашиглан тусгаарлагдсан чингэлэгт ажиллаж байгаа програмуудыг байршуулах, удирдах ажлыг автоматжуулах систем болох Bastille 0.9.20220216 хувилбар хэвлэгдэн гарлаа. Код нь Shell дээр бичигдсэн, ажиллахад гадны хамаарал шаарддаггүй бөгөөд BSD лицензийн дагуу түгээгддэг.
Bastille команд мөрийн интерфэйс нь контейнер менежментэд зориулагдсан. Энэ нь танд сонгосон FreeBSD хувилбар дээр үндэслэн хорьсон орчинг үүсгэх, шинэчлэх, эхлүүлэх/зогсоох, бүтээх, клончлох, импортлох/экспортлох, хөрвүүлэх, тохиргоог өөрчлөх, сүлжээний хандалтыг удирдах, нөөцийн хязгаарыг тохируулах зэрэг контейнерийн үйлдлүүдийг гүйцэтгэх боломжийг олгодог. Linux орчин (Ubuntu болон Debian)-ийг Linuxulator ашиглан контейнерт байршуулж болно. Дэвшилтэт функцуудад олон контейнерт нийтлэг командуудыг нэгэн зэрэг ажиллуулах, үүрлэсэн загварууд, агшин зураг, нөөцлөлтүүд орно. Контейнер дахь үндсэн хуваалт нь зөвхөн унших горимд холбогдсон байдаг.
Энэхүү репозитор нь ердийн програмуудын контейнеруудыг хурдан ажиллуулахад зориулсан 60 орчим загварыг санал болгодог бөгөөд эдгээр нь програмуудыг танилцуулдаг серверүүд (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt гэх мэт), хөгжүүлэгчид (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) болон хэрэглэгчид (firefox, chromium). Контейнерын стекүүд дэмжигддэг тул нэг загварыг нөгөө загвар дотор ашиглах боломжтой. Контейнер ажиллуулах орчныг физик аль алинд нь үүсгэж болно. серверүүд эсвэл Raspberry Pi самбарууд, мөн AWS EC2, Vultr, болон DigitalOcean үүлэн орчинд.
Төслийг SaltStack-ийн Кристер Эдвардс боловсруулж байгаа бөгөөд тэрээр мөн FreeBSD-д зориулсан Salt төвлөрсөн тохиргооны удирдлагын системийн портуудыг арчилж байдаг. Кристер өмнө нь Ubuntu-ийн хөгжүүлэлтэд хувь нэмэр оруулж, GNOME санд системийн администратороор ажиллаж, Adobe-д ажиллаж байсан (тэрээр системийн аюулгүй байдлыг хянах, хадгалах Adobe-ийн нээлттэй эхийн Hubble хэрэгслийн зохиогч юм).
Шинэ хувилбарт:
- ZFS хуваалтууд дээр байрлах шоронгийн орчныг клончлох дэмжлэгийг нэмсэн.
- Системийн хувилбаруудыг орчинд жагсаах үед завсрын хувилбаруудыг харуулахын тулд "bastille list release -p" командыг нэмсэн.
- Linux орчны байршуулалт сайжирсан. Aarch64 (arm64) архитектурын Debian болон Ubuntu орчны дэмжлэг нэмэгдсэн.
- VNET дэд системийг ашиглан контейнеруудыг холбох виртуал сүлжээ үүсгэхтэй холбоотой асуудлууд шийдэгдсэн.
Эх сурвалж: opennet.ru
