5 најдобри лесни дистрибуции на Linux за водење контејнери
Дали барате оперативен систем Линукс оптимизиран за водење контејнери со минимални отпечатоци, брзо време на подигање и фокусирање на безбедноста и стабилноста?
Во ова упатство, ќе ги разгледаме врвните лесни или минимални GNU/Linux дистрибуции што треба да се користат, било како основна слика за создавање контејнери или за извршување на оптоварувања со контејнери во производството.
1. Алпски Линукс
Веројатно најкористениот од сите нив, Alpine Linux е лесна, едноставна и безбедносно ориентирана дистрибуција на Linux, која е изградена околу musl libc и busybox со што го прави мал и многу ефикасни ресурси.
Потребни се не повеќе од 8 MB кога се распоредени во контејнер, а минималната инсталација на диск бара близу 130 MB простор. Со Alpine Linux, вие не само што ќе добиете целосно оформена околина за Linux, туку и голем избор на пакети од стандардното складиште.
Alpine Linux го користи својот менаџер на пакети наречен apk (чувар на алпски пакети), системот за почеток OpenRC, како и поставките управувани од скрипти.
2. Fedora CoreOS
Fedora CoreOS е релативно ново издание на Fedora, кое произлезе од спојување на два проекти: CoreOS Inc's Container Linux и Project Atomic's Atomic Host. Тоа е минимален, монолитен, фокусиран на контејнери и \автоматски ажуриран” оперативен систем.
Дизајниран за кластери, исто така може да се користи како самостоен и оптимизиран за Kubernetes, но работи одлично и без него. Fedora CoreOS е роден во облак и е фокусиран на контејнер и има автоматизирани ажурирања, повеќекратни текови на ажурирања, автоматско обезбедување, верзии на ОС и безбедност.
Наменет да го обезбеди најдобриот домаќин на контејнер за безбедно и во обем да ги извршува работните оптоварувања со контејнери, Fedora CoreOS се базира на најдобрите делови од CoreOS Container Linux и Atomic Hostсилна>, спојувајќи ги карактеристиките и алатките од двете. Интегрира технологии како што се Ignition од Container Linux со rpm-ostree и SELinux стврднување од Project Atomic.
3. RancherOS [прекинат]
RancherOS е малиот оперативен систем фокусиран на Docker за водење на Docker во производство. Во RancherOS, секој процес (вклучувајќи ги и системските услуги како што се udev и syslog), е контејнер управуван од Docker .
RancherOS е лесен затоа што се испорачува само со услугите неопходни за стартување на Docker и ги отстранува непотребните системски библиотеки и услуги бидејќи, со Docker, корисниците обично ги пакуваат сите потребни библиотеки во нивните контејнери. Дополнително, барањата за безбедносни закрпи и друго одржување се исто така намалени.
Освен тоа, RancherOS е дизајниран специјално за извршување на Docker бидејќи ја нуди најновата верзија на Docker, со што им овозможува на корисниците да ги искористат најновите можности на Docker и поправени грешки.
4. Фотонски ОС
Photon OS е бесплатен, со отворен код, минималистички и безбедносно зацврстен Linux оперативен систем од VMware, кој е контејнер на Linux, оптимизиран за платформи за облак компјутери, како што е Amazon Elastic Compute и Google Compute Engine, распоредувања на VMware vSphere и апликации од облакот.
Тој е лесен и растеглив и работи со најчестите формати на контејнери, вклучувајќи ги Docker, Rocket и Garden. Се испорачува со демонот Докер и работи со рамки за оркестрација на контејнери, како што се Кубернетес и Месос.
Исто така, располага со yum-компатибилен систем за управување со животниот циклус базиран на пакети наречен tdnf и демон за управување со фотони (pmd) кој се користи за управување, закрпи и ажурирање на оперативниот систем. Неговите бинарни датотеки се достапни како облак слики како што се Amazon AMI, Google Cloud GCE image и Azure VHD и други формати: ISO и OVA.
5. Ubuntu Core
Врз основа на Ubuntu Linux, се прилепува. За време на пишувањето, тој поддржува време на траење на контејнери и алатки за оркестрација како што се snapd, Docker, LXD, Azure IoT Edge, AWS Greengrass и Kubernetes.
Овозможено е и континуирано се тестира на водечките уреди и хардвер за IoT и врвни уреди, со функции како што се агилна контејнеризација, OTA (Over The Air) ажурирања на Linux, безбедно подигање, целосно шифрирање на дискот, режим за обновување, комплети за валидација и ремоделирање.
6. Flatcar Container Linux
Дизајниран од основата, Flatcar Container Linux е дистрибуција на Linux, оптимизирана за контејнер, управувана од заедницата, која испорачува минимална слика на ОС, која ги вклучува само потребните алатки потребни за извршување на оптоварувања со контејнери.
Се одликува со непроменлив датотечен систем за елиминирање на некои категории на безбедносни пропусти, автоматски атомски ажурирања и слабо одржување. Тој е исто така дизајниран да се размери со минимална сложеност.
Flatcar Container Linux работи на повеќето платформи за виртуелизација, како што се VirtualBox, Vagrant (последните две не се официјално поддржани) и давателите на облак, вклучувајќи ги Amazon EC2, Google Compute Engine, Microsoft Azure, DigitalOcean, VMware и OpenStack .
Може да се инсталира и на голи метални сервери користејќи ISO слики, подигнување од PXE или iPXE и преку скрипта за инсталација на постоечки Linux систем.
Заклучок
Во ова упатство, ги разгледавме првите пет лесни GNU/Linux дистрибуции за создавање слики од контејнери или извршување на оптоварувања со контејнери во продукции. Дали имате некои мисли да споделите? Ако одговорот е да, користете го формуларот за повратни информации подолу за да стигнете до нас.