Ipinakilala ang unang preview na release ng Fedora CoreOS

Mga Developer ng Fedora Project inihayag tungkol sa simula pagsubok ang unang paunang bersyon ng bagong edisyon ng pamamahagi Fedora Core OS, na pinalitan ang mga produkto ng Fedora Atomic Host at CoreOS Container Linux bilang isang solong solusyon para sa pagpapatakbo ng mga kapaligiran batay sa mga nakahiwalay na container.

Mula sa CoreOS Container Linux, na inilipat Sa mga kamay ng Red Hat pagkatapos bilhin ang CoreOS, inilipat ng Fedora CoreOS ang mga tool sa pag-deploy (ang Ignition bootstrap configuration system), ang mekanismo ng pag-update ng atomic at ang pangkalahatang pilosopiya ng produkto. Ang teknolohiya para sa pagtatrabaho sa mga pakete, suporta para sa mga detalye ng OCI (Open Container Initiative), at mga karagdagang mekanismo para sa paghiwalay ng mga container batay sa SELinux ay inilipat mula sa Atomic Host. Ang Fedora CoreOS ay batay sa mga repositoryo ng Fedora gamit ang rpm-ostree. Ang Moby (Docker) at podman ay idineklara bilang suportado sa Fedora CoreOS runtime para sa mga container. Ang suporta sa Kubernetes ay binalak para sa orkestrasyon ng lalagyan sa ibabaw ng Fedora CoreOS.

Ang proyekto ay naglalayong magbigay ng isang minimal na kapaligiran, awtomatikong na-update ng atom nang walang paglahok ng administrator at pinag-isa para sa mass deployment ng mga server system na eksklusibong idinisenyo para sa pagpapatakbo ng mga lalagyan. Ang Fedora CoreOS ay naglalaman lamang ng isang minimal na hanay ng mga bahagi na sapat upang magpatakbo ng mga nakahiwalay na lalagyan - ang Linux kernel, ang systemd system manager at isang hanay ng mga serbisyo ng utility para sa pagkonekta sa pamamagitan ng SSH, pamamahala ng configuration at pag-install ng mga update.

Ang partition ng system ay naka-mount sa read-only na mode at hindi nagbabago sa panahon ng operasyon. Configuration ipinadala sa yugto ng boot gamit ang Ignition toolkit (isang alternatibo sa Cloud-Init).
Kapag tumatakbo na ang system, imposibleng baguhin ang configuration at mga nilalaman ng /etc directory; maaari mo lamang baguhin ang profile ng mga setting at gamitin ito upang palitan ang kapaligiran. Sa pangkalahatan, ang pagtatrabaho sa system ay kahawig ng pagtatrabaho sa mga larawan ng lalagyan, na hindi na-update nang lokal, ngunit itinayong muli mula sa simula at inilunsad muli.

Ang imahe ng system ay hindi mahahati at nabuo gamit ang teknolohiyang OSTree (hindi mai-install ang mga indibidwal na pakete sa ganoong kapaligiran, maaari mo lamang muling itayo ang buong imahe ng system sa pamamagitan ng pagpapalawak nito gamit ang mga bagong pakete gamit ang rpm-ostree toolkit). Ang sistema ng pag-update ay batay sa paggamit ng dalawang mga partisyon ng system, ang isa ay aktibo, at ang pangalawa ay ginagamit upang kopyahin ang pag-update; pagkatapos na mai-install ang pag-update, ang mga partisyon ay nagbabago ng mga tungkulin.

Tatlong independiyenteng sangay ng Fedora CoreOS ang inaalok:
pagsubok gamit ang mga snapshot batay sa kasalukuyang release ng Fedora na may mga update; matatag - isang nagpapatatag na sangay, na nabuo pagkatapos ng dalawang linggo ng pagsubok sa sangay ng pagsubok; susunod - isang snapshot ng isang release sa hinaharap sa pag-unlad. Binubuo ang mga update para sa lahat ng tatlong sangay upang maalis ang mga kahinaan at malubhang error. Sa kasalukuyang yugto ng pag-unlad, tanging ang sangay ng pagsubok ang binubuo bilang bahagi ng paunang pagpapalabas. Ang unang stable release ay binalak na ilabas sa loob ng 6 na buwan. Ang suporta para sa pamamahagi ng CoreOS Container Linux ay magtatapos 6 na buwan pagkatapos ma-stabilize ang Fedora CoreOS, at ang suporta sa Fedora Atomic Host ay inaasahang magtatapos sa katapusan ng Nobyembre.

Pagkatapos ma-stabilize ang proyekto, ie-enable bilang default ang pagpapadala ng telemetry (hindi pa aktibo ang telemetry sa preview build) gamit ang serbisyo ng fedora-coreos-pinger, na pana-panahong nag-iipon at nagpapadala ng hindi nagpapakilalang impormasyon tungkol sa system, gaya ng bersyon ng OS numero, cloud, sa uri ng pag-install ng platform ng mga server ng proyekto ng Fedora. Ang ipinadalang data ay hindi naglalaman ng impormasyon na maaaring humantong sa pagkakakilanlan. Kapag nagsusuri ng mga istatistika, pinagsama-samang impormasyon lamang ang ginagamit, na nagbibigay-daan sa aming pangkalahatan na hatulan ang uri ng paggamit ng Fedora CoreOS. Kung ninanais, maaaring i-disable ng user ang pagpapadala ng telemetry o palawakin ang default na impormasyong ipinadala.

Pinagmulan: opennet.ru

Magdagdag ng komento