Release av Bastille 0.9.20220216, ett containerhanteringssystem baserat på FreeBSD Jail

Utgivningen av Bastille 0.9.20220216 har publicerats, ett system för att automatisera distributionen och hanteringen av applikationer som körs i behållare isolerade med hjälp av FreeBSD Jail-mekanismen. Koden är skriven i Shell, kräver inga externa beroenden för drift och distribueras under BSD-licensen.

För att hantera containrar tillhandahålls ett bastille-kommandoradsgränssnitt som låter dig skapa och uppdatera Jail-miljöer baserat på den valda versionen av FreeBSD och utföra containeroperationer som att starta/stoppa, bygga, klona, ​​importera/exportera, konvertera, ändra inställningar, hantera nätverksåtkomst och sätta restriktioner för resursförbrukning. Det är möjligt att distribuera Linux-miljöer (Ubuntu och Debian) i en container som körs med Linuxulator. Bland de avancerade funktionerna stöder den körning av standardkommandon i flera behållare samtidigt, kapslade mallar, ögonblicksbilder och säkerhetskopior. Rotpartitionen i behållaren är monterad i skrivskyddat läge.

Förvaret erbjuder cirka 60 mallar för att snabbt starta behållare med typiska applikationer, som innehåller program för servrar (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt, etc.), utvecklare (gitea, gitlab, jenkins jenkins , python , php, perl, ruby, rust, go, node.js, openjdk) och användare (firefox, chromium). Stöder skapandet av staplar av behållare, så att du kan använda en mall i en annan. Miljön för att köra containrar kan skapas både på fysiska servrar eller Raspberry Pi-kort, och i molnmiljöerna AWS EC2, Vultr och DigitalOcean.

Projektet utvecklas av Christer Edwards från SaltStack, som även underhåller portar av Salts centraliserade konfigurationshanteringssystem för FreeBSD. Christer bidrog en gång i utvecklingen av Ubuntu, var systemadministratör på GNOME Foundation och arbetade för Adobe (han är författare till Adobes open-source Hubble-verktyg för övervakning och underhåll av systemsäkerhet).

I den nya utgåvan:

  • Lade till stöd för kloning av fängelsemiljöer på ZFS-partitioner.
  • Lade till kommandot "bastille list release -p" för att visa mellanliggande utgåvor vid listning av systemversioner i miljöer.
  • Förbättrad distribution av Linux-miljöer. Lade till stöd för att använda Debian- och Ubuntu-miljöer för Aarch64 (arm64)-arkitekturen.
  • Problem med att skapa virtuella nätverk för att kombinera behållare med VNET-undersystemet har lösts.

Källa: opennet.ru

Lägg en kommentar