Uscita di Bastille 0.9.20220216, il sistema di gestione dei container basato su FreeBSD Jail

È stato pubblicato il rilascio di Bastille 0.9.20220216, un sistema per l'automazione del deployment e della gestione delle applicazioni in esecuzione in contenitori isolati mediante il meccanismo FreeBSD Jail. Il codice è scritto in Shell, non richiede dipendenze esterne e viene distribuito sotto licenza BSD.

Per la gestione dei contenitori è fornito il comando della riga di comando bastille, che consente di creare e aggiornare gli ambienti Jail basati sulla versione di FreeBSD selezionata e di eseguire operazioni sui contenitori come avvio/arresto, build, clonazione, import/export, conversione, modifica delle impostazioni, gestione dell'accesso di rete e impostazione dei limiti di consumo delle risorse. È consentito il deployment di ambienti con Linux (Ubuntu e Debian) all'interno del contenitore, eseguiti utilizzando Linuxulator. Tra le funzionalità avanzate è supportato l'avvio di comandi standard in più contenitori contemporaneamente, i modelli annidati, gli snapshot e il backup. La partizione radice all'interno del contenitore è montata in modalità di sola lettura.

Nel repository sono offerti circa 60 template per l'avvio rapido di contenitori di applicazioni standard, che presentano programmi per server (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt, ecc.), sviluppatori (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) e utenti (firefox, chromium). È supportata la creazione di stack di contenitori, che consentono di utilizzare un template all'interno di un altro. L'ambiente per l'esecuzione dei contenitori può essere creato sia su hardware fisico server sia su schede Raspberry Pi, che in ambienti cloud come AWS EC2, Vultr e DigitalOcean.

Il progetto è sviluppato da Christer Edwards dell'azienda SaltStack, che gestisce anche i porting del sistema di gestione centralizzata della configurazione Salt per FreeBSD. Christer ha partecipato in passato allo sviluppo di Ubuntu, è stato amministratore di sistema presso la GNOME Foundation e ha lavorato per Adobe (è l'autore dello strumento open source Hubble di Adobe per il monitoraggio e la gestione della sicurezza dei sistemi).

Nel nuovo rilascio:

  • Aggiunta la supporto per la clonazione degli ambienti jail ospitati su partizioni ZFS.
  • Aggiunto il comando "bastille list release -p" per mostrare le versioni intermedie quando si elencano le versioni del sistema negli ambienti.
  • Migliorato il deployment degli ambienti Linux. Aggiunta la supporto all'uso di ambienti Debian e Ubuntu per l'architettura Aarch64 (arm64).
  • Sono stati risolti i problemi con la creazione di reti virtuali per collegare i contenitori utilizzando il sottosistema VNET.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster