Fedora CoreOS-ի առաջին կայուն թողարկումը

Fedora Project Developers հայտարարեց բաշխումը կայունացնելու մասին 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-ի հետ ինտեգրում (ներառյալ նրանք, որոնք հիմնված են OKD).

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 նախագծի սերվերներին: Հաղորդված տվյալները չեն պարունակում տեղեկություններ, որոնք կարող են հանգեցնել նույնականացման: Վիճակագրությունը վերլուծելիս օգտագործվում է միայն ագրեգացված տեղեկատվություն, որը մեզ թույլ է տալիս ընդհանուր առմամբ դատել Fedora CoreOS-ի օգտագործման բնույթը: Ցանկության դեպքում օգտատերը կարող է անջատել ուղարկելու հեռաչափությունը կամ ընդլայնել լռելյայն ուղարկված տեղեկատվությունը:

Source: opennet.ru

Добавить комментарий