Bastille-vrystelling 0.9.20220216, FreeBSD-tronk-gebaseerde houerbestuurstelsels

Die vrystelling van Bastille 0.9.20220216 is gepubliseer, 'n stelsel vir die outomatisering van die ontplooiing en bestuur van toepassings wat in houers geïsoleer is met behulp van die FreeBSD-tronkmeganisme. Die kode is in Shell geskryf, vereis nie eksterne afhanklikhede vir werking nie en word onder die BSD-lisensie versprei.

Om houers te bestuur, word 'n bastille-opdragreël-koppelvlak verskaf wat jou toelaat om tronk-omgewings te skep en op te dateer gebaseer op die geselekteerde weergawe van FreeBSD en houerbewerkings uit te voer soos begin/stop, bou, kloning, invoer/uitvoer, omskakeling, verandering van instellings, die bestuur van netwerktoegang en die stel van beperkings op hulpbronverbruik. Dit is moontlik om Linux-omgewings (Ubuntu en Debian) in 'n houer te ontplooi wat met Linuxulator loop. Onder die gevorderde kenmerke ondersteun dit die uitvoer van standaardopdragte in verskeie houers gelyktydig, geneste sjablone, foto's en rugsteun. Die wortelpartisie in die houer is in leesalleenmodus gemonteer.

Die bewaarplek bied ongeveer 60 sjablone om houers van tipiese toepassings vinnig te begin, wat programme bevat vir bedieners (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, sout, ens.), ontwikkelaars (gitea, gitlab, jenkins jenkins, python , php, perl, ruby, rust, go, node.js, openjdk) en gebruikers (firefox, chromium). Ondersteun die skepping van stapels houers, sodat jy een sjabloon in 'n ander kan gebruik. Die omgewing vir die bestuur van houers kan geskep word op beide fisiese bedieners of Raspberry Pi-borde, en in die AWS EC2-, Vultr- en DigitalOcean-wolkomgewings.

Die projek word ontwikkel deur Christer Edwards van SaltStack, wat ook hawens van die Salt-gesentraliseerde konfigurasiebestuurstelsel vir FreeBSD onderhou. Christer het eenkeer bygedra tot die ontwikkeling van Ubuntu, was 'n stelseladministrateur by die GNOME-stigting, en het vir Adobe gewerk (hy is die skrywer van Adobe se oopbron Hubble-nutsding vir die monitering en instandhouding van stelselsekuriteit).

In die nuwe vrystelling:

  • Bygevoeg ondersteuning vir die kloning van tronk-omgewings wat op ZFS-partisies aangebied word.
  • Bygevoeg "bastille list release -p" opdrag om tussentydse vrystellings te wys wanneer stelselweergawes in omgewings gelys word.
  • Verbeterde ontplooiing van Linux-omgewings. Bygevoeg ondersteuning vir die gebruik van Debian en Ubuntu omgewings vir die Aarch64 (arm64) argitektuur.
  • Probleme met die skep van virtuele netwerke vir die kombinasie van houers met die VNET-substelsel is opgelos.

Bron: opennet.ru

Voeg 'n opmerking