Bastille release 0.9.20220216, systèmes de gestion de conteneurs basés sur FreeBSD Jail

La version Bastille 0.9.20220216 a été publiée, un système d'automatisation du déploiement et de la gestion d'applications exécutées dans des conteneurs isolés à l'aide du mécanisme FreeBSD Jail. Le code est écrit en Shell, ne nécessite pas de dépendances externes pour fonctionner et est distribué sous licence BSD.

Pour gérer les conteneurs, une interface de ligne de commande Bastille est fournie qui vous permet de créer et de mettre à jour des environnements Jail basés sur la version sélectionnée de FreeBSD et d'effectuer des opérations sur les conteneurs telles que le démarrage/arrêt, la construction, le clonage, l'importation/exportation, la conversion, la modification des paramètres, gérer l'accès au réseau et définir des restrictions sur la consommation des ressources. Il est possible de déployer des environnements Linux (Ubuntu et Debian) dans un conteneur, fonctionnant à l'aide de Linuxulator. Parmi les fonctionnalités avancées, il prend en charge l'exécution de commandes standard dans plusieurs conteneurs à la fois, des modèles imbriqués, des instantanés et des sauvegardes. La partition racine du conteneur est montée en mode lecture seule.

Le référentiel propose environ 60 modèles pour lancer rapidement des conteneurs d'applications typiques, qui contiennent des programmes pour les serveurs (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt, etc.), les développeurs (gitea, gitlab, jenkins jenkins, python , php, perl, ruby, rust, go, node.js, openjdk) et utilisateurs (firefox, chrome). Prend en charge la création de piles de conteneurs, vous permettant d'utiliser un modèle dans un autre. L'environnement d'exécution des conteneurs peut être créé à la fois sur des serveurs physiques ou des cartes Raspberry Pi, ainsi que dans les environnements cloud AWS EC2, Vultr et DigitalOcean.

Le projet est développé par Christer Edwards de SaltStack, qui gère également les ports du système de gestion de configuration centralisé Salt pour FreeBSD. Christer a déjà contribué au développement d'Ubuntu, a été administrateur système à la Fondation GNOME et a travaillé pour Adobe (il est l'auteur de l'outil open source Hubble d'Adobe pour surveiller et maintenir la sécurité du système).

Dans la nouvelle version :

  • Ajout de la prise en charge du clonage des environnements jail hébergés sur des partitions ZFS.
  • Ajout de la commande "bastille list release -p" pour afficher les versions intermédiaires lors de la liste des versions du système dans les environnements.
  • Déploiement amélioré des environnements Linux. Ajout de la prise en charge de l'utilisation des environnements Debian et Ubuntu pour l'architecture Aarch64 (arm64).
  • Les problèmes liés à la création de réseaux virtuels pour combiner des conteneurs à l'aide du sous-système VNET ont été résolus.

Source: opennet.ru

Ajouter un commentaire