Πρώτη σταθερή έκδοση του Fedora CoreOS

Προγραμματιστές Έργου Fedora ανακοίνωσε για τη σταθεροποίηση της κατανομής Fedora Core OS και την ετοιμότητά του για ευρεία χρήση. Το Fedora CoreOS προωθείται ως ενιαία λύση για περιβάλλοντα λειτουργίας που βασίζονται σε απομονωμένα κοντέινερ, αντικαθιστώντας τα προϊόντα Fedora Atomic Host και CoreOS Container Linux. Η διανομή CoreOS Container Linux θα τελειώσει σε 6 μήνες και το Fedora Atomic Host αναμένεται να τερματίσει την υποστήριξη στα τέλη Νοεμβρίου.

Το Fedora CoreOS στοχεύει να παρέχει ένα ελάχιστο περιβάλλον που ενημερώνεται ατομικά αυτόματα χωρίς παρέμβαση διαχειριστή και ενοποιημένο για μαζική ανάπτυξη συστημάτων διακομιστών που έχουν σχεδιαστεί αποκλειστικά για λειτουργία κοντέινερ. Η διανομή παρέχει μόνο ένα ελάχιστο σύνολο στοιχείων επαρκών για την εκτέλεση απομονωμένων κοντέινερ - τον πυρήνα Linux, τον διαχειριστή συστήματος systemd και ένα σύνολο βοηθητικών υπηρεσιών για σύνδεση μέσω SSH, διαχείριση διαμόρφωσης και εγκατάσταση ενημερώσεων.

Το διαμέρισμα συστήματος είναι τοποθετημένο σε λειτουργία μόνο για ανάγνωση και δεν αλλάζει κατά τη λειτουργία. Διαμόρφωση μεταδίδεται στο στάδιο φόρτωσης χρησιμοποιώντας την εργαλειοθήκη Ανάφλεξη (εναλλακτική λύση στο Cloud-Init). Μόλις το σύστημα εκτελείται, η αλλαγή της διαμόρφωσης και των περιεχομένων του καταλόγου /etc είναι αδύνατη, μπορείτε μόνο να αλλάξετε το προφίλ ρυθμίσεων και να το χρησιμοποιήσετε για να αντικαταστήσετε το περιβάλλον. Γενικά, η εργασία με το σύστημα μοιάζει με την εργασία με εικόνες κοντέινερ, οι οποίες δεν ενημερώνονται τοπικά, αλλά ξαναχτίζονται από την αρχή και εκτελούνται εκ νέου.

Η εικόνα του συστήματος είναι αδιαίρετη και σχηματίζεται χρησιμοποιώντας την τεχνολογία OSTree (μεμονωμένα πακέτα δεν μπορούν να εγκατασταθούν σε τέτοιο περιβάλλον, μπορείτε μόνο να δημιουργήσετε ξανά ολόκληρη την εικόνα του συστήματος, επεκτείνοντάς την με νέα πακέτα χρησιμοποιώντας το κιτ εργαλείων rpm-ostree). Το σύστημα ενημέρωσης βασίζεται στη χρήση δύο διαμερισμάτων συστήματος, το ένα από τα οποία είναι ενεργό και το δεύτερο χρησιμοποιείται για την αντιγραφή της ενημέρωσης· μετά την εγκατάσταση της ενημέρωσης, τα διαμερίσματα αλλάζουν ρόλους.

Από τη διανομή CoreOS Container Linux, η οποία μετακόμισε Στα χέρια της Red Hat μετά την αγορά του CoreOS, το έργο Fedora CoreOS δανείστηκε τα εργαλεία διαμόρφωσης εκκίνησης (Ignition), τον μηχανισμό ατομικής ενημέρωσης και τη γενική φιλοσοφία του προϊόντος. Η τεχνολογία για την εργασία με πακέτα, η υποστήριξη των προδιαγραφών OCI (Open Container Initiative) και οι πρόσθετοι μηχανισμοί για την απομόνωση δοχείων που βασίζονται στο SELinux έχουν μεταφερθεί από το Atomic Host. Για την ενορχήστρωση κοντέινερ πάνω από το Fedora CoreOS, στο μέλλον σχεδιάζεται να παρέχεται ενσωμάτωση με το Kubernetes (συμπεριλαμβανομένων εκείνων που βασίζονται σε ΟΚΔ).

Τα περιεχόμενα της πρώτης σταθερής έκδοσης του Fedora CoreOS βασίζονται σε αποθετήρια Fedora 31 χρησιμοποιώντας το πακέτο rpm-ostree.
Περιλαμβάνει τον πυρήνα Linux 5.4, τον διαχειριστή συστήματος systemd 243 και το κιτ εργαλείων Ignition 2.1. Το Runtime για κοντέινερ παρέχει υποστήριξη για το Moby 18.09 (Docker) και το podman 1.7. Από προεπιλογή, η υποστήριξη cgroups v1 είναι ενεργοποιημένη για να διασφαλιστεί η συμβατότητα, αλλά η cgroups v2 μπορεί να ενεργοποιηθεί προαιρετικά. Δυνατότητα υλοποίησης ρύθμισης σε διάφορες πλατφόρμες, συμπεριλαμβανομένων των διακομιστών εμπορευμάτων, QEMU, OpenStack, VMware, AWS, Alibaba, Azure και GCP. Η παρεχόμενη εικόνα iso μπορεί να λειτουργήσει σε ζωντανή λειτουργία με φόρτωση στη μνήμη RAM. Υποστηρίζεται η εκκίνηση δικτύου μέσω PXE (netboot).

Προσφέρονται τρεις ανεξάρτητοι κλάδοι του Fedora CoreOS, για τους οποίους δημιουργούνται ενημερώσεις που εξαλείφουν ευπάθειες και σοβαρά σφάλματα:

  • δοκιμή με στιγμιότυπα με βάση την τρέχουσα έκδοση του Fedora με ενημερώσεις.
  • σταθερό - ένας σταθεροποιημένος κλάδος, που σχηματίστηκε μετά από δύο εβδομάδες δοκιμής του κλάδου δοκιμής.
  • επόμενο - ένα στιγμιότυπο μιας μελλοντικής κυκλοφορίας υπό ανάπτυξη (μόνο σε σχέδια προς το παρόν).

Από σχέδια για το μέλλον αναφέρεται ενσωμάτωσης στο Fedora CoreOS αποστολή τηλεμετρίας χρησιμοποιώντας την υπηρεσία fedora-coreos-pinger, το οποίο συσσωρεύει και στέλνει περιοδικά μη αναγνωριστικές πληροφορίες συστήματος, όπως τον αριθμό έκδοσης του λειτουργικού συστήματος, την πλατφόρμα cloud, τον τύπο εγκατάστασης, στους διακομιστές του έργου Fedora. Τα μεταδιδόμενα δεδομένα δεν περιέχουν πληροφορίες που θα μπορούσαν να οδηγήσουν σε αναγνώριση. Κατά την ανάλυση στατιστικών στοιχείων, χρησιμοποιούνται μόνο συγκεντρωτικές πληροφορίες, οι οποίες μας επιτρέπουν να κρίνουμε γενικά τη φύση της χρήσης του Fedora CoreOS. Εάν το επιθυμεί, ο χρήστης μπορεί να απενεργοποιήσει την τηλεμετρία αποστολής ή να επεκτείνει τις πληροφορίες που αποστέλλονται από προεπιλογή.

Πηγή: opennet.ru