Wydanie Bastille 0.9.20220216, systemu zarządzania kontenerami opartego na FreeBSD Jail

Opublikowano wersję Bastille 0.9.20220216, systemu automatyzacji wdrażania i zarządzania aplikacjami uruchamianymi w kontenerach izolowanych za pomocą mechanizmu FreeBSD Jail. Kod napisany jest w Shell, nie wymaga zewnętrznych zależności do działania i jest rozpowszechniany na licencji BSD.

Do zarządzania kontenerami dostępny jest interfejs wiersza poleceń bastille, który pozwala na tworzenie i aktualizację środowisk Jail opartych na wybranej wersji FreeBSD oraz wykonywanie operacji z kontenerami, takich jak uruchamianie/zatrzymywanie, kompilacja, klonowanie, import/eksport, konwersja, zmiana ustawień, zarządzanie dostępem sieciowym oraz ustalanie ograniczeń zużycia zasobów. Umożliwia wdrażanie w kontenerze środowisk z Linuksem (Ubuntu i Debian) działających z użyciem Linuxulator. Z bardziej zaawansowanych możliwości wspierane jest uruchamianie typowych poleceń jednocześnie w kilku kontenerach, zagnieżdżone szablony, migawki i tworzenie kopii zapasowych. Główny podział w kontenerze jest montowany w trybie tylko do odczytu.

W repozytorium dostępnych jest około 60 szablonów do szybkiego uruchamiania kontenerów typowych aplikacji, które prezentują programy dla serwerów (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt itp.), deweloperów (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) oraz użytkowników (firefox, chromium). Wspierane jest tworzenie stosów kontenerów, które pozwalają na użycie jednego szablonu w innym. Środowisko do uruchamiania kontenerów może być stworzone zarówno na fizycznych serwerach lub płytach Raspberry Pi, jak i w środowiskach chmurowych AWS EC2, Vultr i DigitalOcean.

Projekt rozwija Christer Edwards z firmy SaltStack, który również wspiera porty z systemem centralnego zarządzania konfiguracją Salt dla FreeBSD. Christer kiedyś uczestniczył w rozwijaniu Ubuntu, był administratorem systemów w GNOME Foundation i pracował w firmie Adobe (jest autorem open-source'owego narzędzia Hubble opracowanego przez firmę Adobe do monitorowania i zapewniania bezpieczeństwa systemów).

W nowym wydaniu:

  • Dodano wsparcie dla klonowania środowisk jail umieszczonych na partycjach ZFS.
  • Dodano polecenie „bastille list release -p” do wyświetlania wersji pośrednich w liście wersji systemu w środowiskach.
  • Poprawiono wdrażanie środowisk z Linuksem. Dodano wsparcie dla użycia środowisk Debian i Ubuntu na architekturze Aarch64 (arm64).
  • Rozwiązano problemy z tworzeniem wirtualnych sieci do łączenia kontenerów przy użyciu podsystemu VNET.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster