Το Finch 1.0, μια εργαλειοθήκη για κοντέινερ Linux από την Amazon, είναι διαθέσιμη

Η Amazon δημοσίευσε την κυκλοφορία του έργου Finch 1.0, το οποίο αναπτύσσει μια ανοιχτή εργαλειοθήκη για την κατασκευή, δημοσίευση και λειτουργία κοντέινερ Linux σε μορφή OCI (Open Container Initiative). Ο κύριος στόχος του έργου είναι να απλοποιήσει την εργασία με κοντέινερ Linux σε συστήματα υποδοχής που δεν βασίζονται σε Linux. Η έκδοση 1.0 επισημαίνεται ως η πρώτη σταθερή έκδοση, κατάλληλη για ανάπτυξη παραγωγής και καθημερινή χρήση στην πλατφόρμα macOS. Η υποστήριξη πελατών για Linux και Windows σχεδιάζεται να προστεθεί σε μελλοντικές εκδόσεις. Ο κώδικας Finch είναι γραμμένος στο Go και διανέμεται με την άδεια Apache 2.0.

Για τη δημιουργία της διεπαφής γραμμής εντολών στο Finch, χρησιμοποιούνται οι εξελίξεις του έργου nerdctl, το οποίο παρέχει ένα σύνολο εντολών συμβατό με Docker για τη δημιουργία, εκκίνηση, δημοσίευση και φόρτωση κοντέινερ (κατασκευή, εκτέλεση, ώθηση, έλξη κ.λπ.), όπως καθώς και πρόσθετες προαιρετικές δυνατότητες, όπως τρόπος λειτουργίας χωρίς root, κρυπτογράφηση εικόνων, διανομή εικόνων σε λειτουργία P2P με χρήση IPFS και πιστοποίηση εικόνων με ψηφιακή υπογραφή. Το Containerd χρησιμοποιείται ως χρόνος εκτέλεσης για τη διαχείριση κοντέινερ. Η εργαλειοθήκη BuildKit χρησιμοποιείται για τη δημιουργία εικόνων σε μορφή OCI και η Lima χρησιμοποιείται για την εκκίνηση εικονικών μηχανών με Linux, τη διαμόρφωση της κοινής χρήσης αρχείων και την προώθηση θύρας δικτύου.

Το Finch συνδυάζει το nerdctl, το containerd, το BuildKit και το Lima σε ένα και σας επιτρέπει να ξεκινήσετε αμέσως, χωρίς να χρειάζεται να κατανοήσετε και να διαμορφώσετε όλα αυτά τα στοιχεία ξεχωριστά (αν δεν υπάρχουν προβλήματα με την εκτέλεση κοντέινερ σε συστήματα Linux, τότε δημιουργήστε ένα περιβάλλον για την εκτέλεση Linux κοντέινερ σε Windows και macOS δεν είναι μια ασήμαντη εργασία). Για εργασία, προσφέρουμε το δικό μας βοηθητικό πρόγραμμα finch, το οποίο κρύβει τις λεπτομέρειες της εργασίας με κάθε στοιχείο πίσω από μια ενοποιημένη διεπαφή. Για να ξεκινήσετε, απλώς εγκαταστήστε το παρεχόμενο πακέτο, το οποίο περιλαμβάνει όλα όσα χρειάζεστε, μετά από το οποίο μπορείτε να δημιουργήσετε και να εκτελέσετε αμέσως κοντέινερ.

Στο πλαίσιο του έργου, η Amazon έχει επίσης ετοιμάσει αρκετές επεκτάσεις που έχουν μεταφερθεί στο κύριο σώμα του έργου nerdctl. Συγκεκριμένα, έχουν προετοιμαστεί εξαρτήματα για την ψηφιακή υπογραφή εικόνων και έχει παρασχεθεί υποστήριξη για τη δημιουργία και την εκκίνηση εικόνων χρησιμοποιώντας την τεχνολογία SOCI (Seekable OCI), η οποία αρχικά δημιουργήθηκε για το AWS και επιτρέπει τη σημαντικά ταχύτερη φόρτωση εικόνων κοντέινερ (το SOCI σας επιτρέπει να ξεκινήσετε την εκκίνηση χωρίς να περιμένετε την πλήρη φόρτωση της εικόνας και να φορτώσετε τα εξαρτήματα που είναι απαραίτητα για την εργασία όπως αυτά καθίστανται απαραίτητα).

Πηγή: opennet.ru

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