Bastille 0.9.20220216, konteineru pārvaldības sistēmas izlaišana, kuras pamatā ir FreeBSD Jail

Ir publicēts Bastille 0.9.20220216 izlaidums, sistēma, kas automatizē lietojumprogrammu izvietošanu un pārvaldību, kas darbojas konteineros, kas izolēti, izmantojot FreeBSD Jail mehānismu. Kods ir rakstīts programmā Shell, tā darbībai nav nepieciešamas ārējas atkarības, un tas tiek izplatīts saskaņā ar BSD licenci.

Lai pārvaldītu konteinerus, tiek nodrošināts Bastille komandrindas interfeiss, kas ļauj izveidot un atjaunināt Jail vides, pamatojoties uz izvēlēto FreeBSD versiju, un veikt tādas konteinera darbības kā palaišana/apturēšana, veidošana, klonēšana, importēšana/eksportēšana, konvertēšana, iestatījumu maiņa, pārvaldīt piekļuvi tīklam un noteikt resursu patēriņa ierobežojumus. Ir iespējams izvietot Linux vides (Ubuntu un Debian) konteinerā, kas darbojas, izmantojot Linuxulator. Starp uzlabotajām funkcijām tas atbalsta standarta komandu palaišanu vairākos konteineros vienlaikus, ligzdotas veidnes, momentuzņēmumus un dublējumus. Saknes nodalījums konteinerā ir uzstādīts tikai lasīšanas režīmā.

Repozitorijs piedāvā apmēram 60 veidnes, lai ātri palaistu tipisku lietojumprogrammu konteinerus, kuros ir programmas serveriem (nginx, mysql, WordPress, zvaigznīte, redis, postfix, elasticsearch, salt utt.), izstrādātājiem (gitea, gitlab, jenkins jenkins , python , php, perl, rubīns, rūsa, go, node.js, openjdk) un lietotāji (firefox, chromium). Atbalsta konteineru kaudzes izveidi, ļaujot izmantot vienu veidni citā. Vidi konteineru darbināšanai var izveidot gan uz fiziskajiem serveriem vai Raspberry Pi platēm, gan AWS EC2, Vultr un DigitalOcean mākoņvidēs.

Projektu izstrādā Kristers Edvardss no SaltStack, kurš arī uztur Salt centralizētās konfigurācijas pārvaldības sistēmas portus FreeBSD. Kristers savulaik piedalījās Ubuntu izstrādē, bija sistēmas administrators GNOME fondā un strādāja uzņēmumā Adobe (viņš ir Adobe atvērtā koda Habla rīka autors sistēmas drošības uzraudzībai un uzturēšanai).

Jaunajā laidienā:

  • Pievienots atbalsts ZFS nodalījumos mitināto cietuma vidi klonēšanai.
  • Pievienota komanda "bastille list release -p", lai parādītu starpposma izlaidumus, uzskaitot sistēmas versijas vidēs.
  • Uzlabota Linux vidi izvietošana. Pievienots atbalsts Debian un Ubuntu vides izmantošanai Aarch64 (arm64) arhitektūrai.
  • Ir atrisinātas problēmas ar virtuālo tīklu izveidi konteineru apvienošanai, izmantojot VNET apakšsistēmu.

Avots: opennet.ru

Pievieno komentāru