Vyšiel Bastille 0.14, systém na správu kontajnerov založený na FreeBSD Jail

Bol sa uvoľnený vydanie Bastille 0.14.20250420, systému na automatizáciu nasadzovania a správy aplikácií, spúšťaných v kontajneroch, ktoré sú izolované pomocou mechanizmu FreeBSD Jail. Kód je napísaný v Shell, nevyžaduje na svoju činnosť externé závislosti a je distribuovaný pod licenciou BSD.

Na správu kontajnerov sa poskytuje príkazový nástroj bastille, ktorý umožňuje vytvárať a aktualizovať Jail prostredia na základe vybranej verzie FreeBSD, ako aj vykonávať bežné operácie s kontajnermi, ako je spúšťanie/zastavenie, zostavenie, klonovanie, import/export, konverzia, zmena nastavení, správa sieťového prístupu a nastavenie obmedzení spotreby zdrojov.

Je povolené nasadenie v kontajneri prostredí c Linux (Ubuntu a Debian), prevádzkovaných pomocou Linuxulator. Medzi rozšírené funkcie patrí spúšťanie typických príkazov naraz v niekoľkých kontajneroch, vnorené šablóny, snímky a zálohovanie. Koreňová partícia v kontajneri sa montuje v režime len na čítanie. Prostredie na spúšťanie kontajnerov môže byť vytvorené ako na fyzických serveroch alebo doskách Raspberry Pi, tak aj v cloudových službách AWS EC2, Vultr a DigitalOcean.

V úložisku je k dispozícii približne 80 šablón na rýchle spustenie kontajnerov typických aplikácií, v ktorých sú zahrnuté programy pre serverov (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt atď.), pre vývojárov (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) a používateľov (firefox, chromium). Podporuje sa vytváranie kontajnerových zásobníkov, ktoré umožňujú používať jednu šablónu v inej.

V novom vydaní:

  • Pridaná možnosť „-c“ („—config“) a premenná prostredia BASTILLE_CONFIG na zadanie používateľského konfiguračného súboru. Pri použití tejto možnosti budú údaje uložené oddelene, viazané na zadaný konfiguračný súbor.
  • Pridaný režim auto-mode („-a“, „—auto“) na spúšťanie a zastavovanie jail prostredí podľa potreby.
  • Pridaný režim debug-mode („-x“, „—debug“) na ladenie infraštruktúry.
  • Realizovaná je možnosť pridania oneskorenia pred spustením ďalšieho Jail prostredia (napríklad, keď v jednom jail beží DB, ktorá sa používa v ostatných jail).
  • Pridaná možnosť zadania viacerých cieľových prostredí v príkaze „console“.
  • Do tímu „create“ bola pridaná podpora na definovanie parametrov ZFS a nastavenia VLAN (pre Jail s virtuálnym sieťovým zásobníkom VNET).
  • Do príkazu „destroy“ bola pridaná možnosť odstránenia cache a definovania zoznamu jail pre vykonanie operácie súčasne pre viaceré jail.
  • Do príkazu „limits“ boli pridané operácie „clear“, „reset“, „stats“, „show“, „add“ a „remove“.
  • Do príkazu „list“ bola pridaná možnosť výstupu vo formáte JSON.
  • Do príkazu „network“ bola pridaná podpora na pridávanie a odstraňovanie viacerých sieťových rozhraní v jail naraz.
  • Možnosť „rcorder“ bola vyhlásená za zastaranú, na spravovanie spúšťania boli zavedené nové možnosti „boot=on/off“ a „priority=N“.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster