Έκδοση Bastille 0.9.20220216, συστήματα διαχείρισης κοντέινερ που βασίζονται σε φυλακές FreeBSD

Δημοσιεύτηκε η κυκλοφορία του Bastille 0.9.20220216, ενός συστήματος για την αυτοματοποίηση της ανάπτυξης και διαχείρισης εφαρμογών που εκτελούνται σε κοντέινερ που απομονώνονται με τη χρήση του μηχανισμού FreeBSD Jail. Ο κώδικας είναι γραμμένος σε Shell, δεν απαιτεί εξωτερικές εξαρτήσεις για λειτουργία και διανέμεται με την άδεια BSD.

Για τη διαχείριση κοντέινερ, παρέχεται μια διεπαφή γραμμής εντολών bastille που σας επιτρέπει να δημιουργείτε και να ενημερώνετε περιβάλλοντα Jail με βάση την επιλεγμένη έκδοση του FreeBSD και να εκτελείτε λειτουργίες κοντέινερ όπως εκκίνηση/διακοπή, κατασκευή, κλωνοποίηση, εισαγωγή/εξαγωγή, μετατροπή, αλλαγή ρυθμίσεων, διαχείριση της πρόσβασης στο δίκτυο και καθορισμός περιορισμών στην κατανάλωση πόρων. Είναι δυνατή η ανάπτυξη περιβαλλόντων Linux (Ubuntu και Debian) σε ένα κοντέινερ, που εκτελείται χρησιμοποιώντας Linuxulator. Μεταξύ των προηγμένων λειτουργιών, υποστηρίζει την εκτέλεση τυπικών εντολών σε πολλά κοντέινερ ταυτόχρονα, ένθετα πρότυπα, στιγμιότυπα και αντίγραφα ασφαλείας. Το ριζικό διαμέρισμα στο κοντέινερ είναι τοποθετημένο σε λειτουργία μόνο για ανάγνωση.

Το αποθετήριο προσφέρει περίπου 60 πρότυπα για γρήγορη εκκίνηση κοντέινερ τυπικών εφαρμογών, τα οποία περιέχουν προγράμματα για διακομιστές (nginx, mysql, wordpress, αστερίσκος, redis, postfix, elasticsearch, salt, κ.λπ.), προγραμματιστές (gitea, gitlab, jenkins jenkins, python , php, perl, ruby, rust, go, node.js, openjdk) και χρήστες (firefox, chromium). Υποστηρίζει τη δημιουργία στοίβων κοντέινερ, επιτρέποντάς σας να χρησιμοποιείτε ένα πρότυπο σε ένα άλλο. Το περιβάλλον για τη λειτουργία κοντέινερ μπορεί να δημιουργηθεί τόσο σε φυσικούς διακομιστές ή σε πλακέτες Raspberry Pi, όσο και στα περιβάλλοντα cloud AWS EC2, Vultr και DigitalOcean.

Το έργο αναπτύσσεται από τον Christer Edwards από το SaltStack, ο οποίος διατηρεί επίσης θύρες του συστήματος κεντρικής διαχείρισης διαμόρφωσης Salt για το FreeBSD. Ο Christer συνέβαλε κάποτε στην ανάπτυξη του Ubuntu, ήταν διαχειριστής συστήματος στο Ίδρυμα GNOME και εργάστηκε για την Adobe (είναι ο συγγραφέας του εργαλείου ανοιχτού κώδικα Hubble της Adobe για την παρακολούθηση και τη διατήρηση της ασφάλειας του συστήματος).

Στη νέα έκδοση:

  • Προστέθηκε υποστήριξη για κλωνοποίηση περιβαλλόντων φυλακών που φιλοξενούνται σε κατατμήσεις ZFS.
  • Προστέθηκε η εντολή "bastille list release -p" για εμφάνιση ενδιάμεσων εκδόσεων κατά την καταχώριση εκδόσεων συστήματος σε περιβάλλοντα.
  • Βελτιωμένη ανάπτυξη περιβαλλόντων Linux. Προστέθηκε υποστήριξη για τη χρήση περιβαλλόντων Debian και Ubuntu για την αρχιτεκτονική Aarch64 (arm64).
  • Τα προβλήματα με τη δημιουργία εικονικών δικτύων για το συνδυασμό κοντέινερ με χρήση του υποσυστήματος VNET έχουν επιλυθεί.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο