ΠŸΡŠΡ€Π²ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° 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 (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π΅Π·ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ОК: D).

Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° 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, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ Π½Π°Ρ‚Ρ€ΡƒΠΏΠ²Π° ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π½Π΅ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‰Π° систСмна информация, ΠΊΠ°Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° вСрсия Π½Π° ОБ, ΠΎΠ±Π»Π°Ρ‡Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Ρ‚ΠΈΠΏ инсталация, към ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π½Π° Fedora Project. Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ информация, която Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ идСнтификация. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ статистиката, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π° информация, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½ΠΈ позволява Π΄Π° ΠΏΡ€Π΅Ρ†Π΅Π½ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎ цяло СстСството Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Fedora CoreOS. Ако ΠΆΠ΅Π»Π°Π΅, потрСбитСлят ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° тСлСмСтрия ΠΈΠ»ΠΈ Π΄Π° Ρ€Π°Π·ΡˆΠΈΡ€ΠΈ информацията, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€