Die Veröffentlichung von Bastille 0.9.20220216, einem Container-Management-System auf Basis von FreeBSD Jail

Die Ausgabe von Bastille 0.9.20220216 wurde veröffentlicht, ein System zur Automatisierung der Bereitstellung und Verwaltung von in Containern laufenden Anwendungen, die durch den FreeBSD Jail-Mechanismus isoliert sind. Der Code ist in Shell geschrieben, benötigt keine externen Abhängigkeiten und wird unter der BSD-Lizenz verteilt.

Für die Verwaltung der Container steht die Kommandozeilenschnittstelle bastille zur Verfügung, die es ermöglicht, Jail-Umgebungen basierend auf der gewählten Version von FreeBSD zu erstellen und zu aktualisieren, sowie Operationen wie Start/Stopp, Bündelung, Klonierung, Import/Export, Umwandlung, Änderung von Einstellungen, Netzwerkzugangskontrolle und Zuweisung von Ressourcenbeschränkungen durchzuführen. Es wird das Deployment von Linux-Umgebungen (Ubuntu und Debian) in Containern unterstützt, die mittels Linuxulator ausgeführt werden. Zu den erweiterten Funktionen gehören das gleichzeitige Ausführen typischer Befehle in mehreren Containern, verschachtelte Vorlagen, Snapshots und Backup. Die Root-Partition im Container wird im Nur-Lese-Modus gemountet.

Im Repository finden Sie etwa 60 Vorlagen für den schnellen Start von Containern typischer Anwendungen, darunter 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). Es wird die Erstellung von Container-Stacks unterstützt, die die Verwendung einer Vorlage in einer anderen ermöglichen. Die Umgebung für das Starten von Containern kann sowohl auf physischen Servern als auch auf Raspberry Pi-Boards sowie in Cloud-Umgebungen wie AWS EC2, Vultr und DigitalOcean eingerichtet werden.

Das Projekt wird von Christer Edwards von SaltStack geleitet, der auch die Ports mit dem zentralisierten Konfigurationsmanagement-System Salt für FreeBSD pflegt. 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 Zwischenausgaben beim Auflisten der Systemversionen in Umgebungen anzuzeigen.
  • Verbesserte Bereitstellung von Linux-Umgebungen. Unterstützung für die Nutzung von Debian- und Ubuntu-Umgebungen für die Aarch64-Architektur (arm64) hinzugefügt.
  • Probleme mit der Erstellung virtueller Netzwerke zur Zusammenführung von Containern unter Verwendung des VNET-Subsystems wurden behoben.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster