Version Bastille 0.9.20220216, Container-Verwaltungssystem basierend auf FreeBSD Jail

Die Veröffentlichung von Bastille 0.9.20220216 wurde bekannt gegeben, einem System zur Automatisierung der Bereitstellung und Verwaltung von Anwendungen, die in Containern, isoliert durch den FreeBSD Jail-Mechanismus, ausgeführt werden. Der Code ist in Shell geschrieben, benötigt keine externen Abhängigkeiten und wird unter der BSD-Lizenz vertrieben.

Zur Verwaltung von Containern steht die Befehlszeilenoberfläche bastille zur Verfügung, mit der Jail-Umgebungen auf der Grundlage der gewählten Version von FreeBSD erstellt und aktualisiert sowie Operationen wie Start/Stopp, Erstellung, Klonen, Import/Export, Konvertierung, Änderung der Einstellungen, Verwaltung des Netzwerkzugriffs und Festlegung von Ressourcenbeschränkungen durchgeführt werden können. Das Bereitstellen von Umgebungen mit Linux (Ubuntu und Debian), die mit Linuxulator ausgeführt werden, ist zulässig. Zu den erweiterten Funktionen gehört die gleichzeitige Ausführung typischer Befehle in mehreren Containern, verschachtelte Vorlagen, Snapshots und Backups. Das root-Verzeichnis im Container wird im Nur-Lese-Modus gemountet.

Im Repository stehen rund 60 Vorlagen für einen schnellen Start von Containern mit typischen Anwendungen zur Verfügung, die Programme für Server (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt usw.), Entwickler (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) und Benutzer (firefox, chromium) repräsentieren. Es wird unterstützt, Container-Stacks zu erstellen, mit denen eine Vorlage in einer anderen verwendet werden kann. Die Umgebung zum Starten von Containern kann sowohl auf physischen Servern oder Raspberry Pi-Platinen als auch in Cloud-Umgebungen wie AWS EC2, Vultr und DigitalOcean erstellt werden.

Das Projekt wird von Christer Edwards aus dem Unternehmen SaltStack entwickelt, der auch die Ports mit dem System zur zentralen Verwaltung der Konfiguration Salt für FreeBSD betreut. Christer war früher an der Entwicklung von Ubuntu beteiligt, arbeitete als Systemadministrator bei der GNOME Foundation und war bei Adobe tätig (er ist der Autor des von Adobe veröffentlichten Hubble-Tools zur Überwachung und Sicherstellung der Systemsicherheit).

In der neuen Version:

  • Die Unterstützung für das Klonen von Jail-Umgebungen, die auf ZFS-Partitionen gehostet werden, wurde hinzugefügt.
  • Der Befehl „bastille list release -p“ wurde hinzugefügt, um zwischenzeitliche Versionen beim Ausgeben der Versionsliste des Systems in Umgebungen anzuzeigen.
  • Die Bereitstellung von Umgebungen mit Linux wurde verbessert. Die Unterstützung für die Verwendung von Debian- und Ubuntu-Umgebungen für die Architektur Aarch64 (arm64) wurde hinzugefügt.
  • Probleme bei der Erstellung virtueller Netzwerke zur Verbindung von Containern mit dem VNET-Subsystem wurden behoben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4