Η Amazon δημοσιεύει το Finch Linux Container Toolkit

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

Το έργο βρίσκεται ακόμη σε πρώιμο στάδιο ανάπτυξης και περιλαμβάνει μόνο βασικές λειτουργίες - η Amazon αποφάσισε να μην ολοκληρώσει την ανάπτυξη κεκλεισμένων των θυρών και, για να μην τους αναγκάσει να περιμένουν να είναι έτοιμο το τελικό προϊόν, δημοσίευσε τον κωδικό της αρχικής εκδοχή, πιστεύοντας ότι αυτό θα μπορούσε να προσελκύσει ενδιαφερόμενους συμμετέχοντες και να τους επιτρέψει να λάβουν υπόψη τις ανησυχίες που εκφράστηκαν κατά τη διαδικασία ανάπτυξης εκπροσώπων της κοινότητας απόψεων και ιδεών. Ο κύριος στόχος του έργου είναι να απλοποιήσει την εργασία με κοντέινερ Linux σε συστήματα υποδοχής που δεν βασίζονται σε Linux. Η πρώτη έκδοση υποστηρίζει μόνο την εργασία με κοντέινερ Linux στο περιβάλλον macOS, αλλά στο μέλλον υπάρχουν σχέδια για την παροχή επιλογών Finch για Linux και Windows.

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

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

Πηγή: opennet.ru

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