基於 FreeBSD Jail 的容器管理系統 Bastille 0.9.20220216 發布

Bastille 0.9.20220216 版本已經發布,這是一個用於自動部署和管理在使用 FreeBSD Jail 機制隔離的容器中運行的應用程式的系統。程式碼是用Shell編寫的,不需要外部依賴即可運行,並在BSD許可下分發。

為了管理容器,提供了 Bastille 命令列介面,可讓您根據所選的 FreeBSD 版本建立和更新 Jail 環境,並執行容器操作,例如啟動/停止、建置、複製、匯入/匯出、轉換、變更設定、管理網絡存取並設定資源消耗限制。可以在容器中部署 Linux 環境(Ubuntu 和 Debian),並使用 Linuxulator 運行。在高級功能中,它支援同時在多個容器中執行標準命令、嵌套模板、快照和備份。容器中的根分割區以唯讀模式掛載。

該儲存庫提供了大約60 個模板,用於快速啟動典型應用程式的容器,其中包含伺服器程式(nginx、mysql、wordpress、asterisk、redis、postfix、elasticsearch、salt 等)、開發人員程式(gitea、gitlab 、jenkins jenkins、python) 、php、perl、ruby、rust、go、node.js、openjdk)和使用者(firefox、chromium)。支援建立容器堆疊,允許您在另一個模板中使用一個模板。容器運作環境既可以在實體伺服器或Raspberry Pi板上創建,也可以在AWS EC2、Vultr和DigitalOcean雲端環境中創建。

該專案由 SaltStack 的 Christer Edwards 開發,他還維護 FreeBSD 的 Salt 集中配置管理系統的連接埠。 Christer曾為Ubuntu的開發做出貢獻,曾擔任GNOME基金會的系統管理員,並曾在Adobe工作(他是Adobe用於監控和維護系統安全的開源Hubble工具的作者)。

在新版本中:

  • 新增了對 ZFS 分區上託管的克隆監獄環境的支援。
  • 新增了“bastille list release -p”命令,以在列出環境中的系統版本時顯示中間版本。
  • 改進了 Linux 環境的部署。新增了對 Aarch64 (arm64) 架構使用 Debian 和 Ubuntu 環境的支援。
  • 使用 VNET 子系統建立用於組合容器的虛擬網路的問題已解決。

來源: opennet.ru

添加評論