{"id":94205,"date":"2020-09-13T19:42:49","date_gmt":"2020-09-13T17:42:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom"},"modified":"2020-09-13T19:42:49","modified_gmt":"2020-09-13T17:42:49","slug":"vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom","title":{"rendered":"Megjelent egy minimalista Linux disztrib\u00faci\u00f3, a Bottlerocket, kont\u00e9nerek futtat\u00e1s\u00e1ra. A legfontosabb tudnival\u00f3k r\u00f3la","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Megjelent egy minimalista Linux disztrib\u00faci\u00f3, a Bottlerocket, kont\u00e9nerek futtat\u00e1s\u00e1ra. A legfontosabb tudnival\u00f3k r\u00f3la\" src=\"\/wp-content\/uploads\/2020\/09\/9855c867e513e12eb89c4e70a2280329.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAmazon c\u00e9g <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/blogs\/opensource\/announcing-the-general-availability-of-bottlerocket-an-open-source-linux-distribution-purpose-built-to-run-containers\/\">bejelentette<\/a><\/noindex> a v\u00e9gs\u0151 megjelen\u00e9sr\u0151l <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/bottlerocket-os\/bottlerocket\">Bottlerocket<\/a><\/noindex> \u2014 egy speci\u00e1lis disztrib\u00faci\u00f3 a kont\u00e9nerek futtat\u00e1s\u00e1ra \u00e9s hat\u00e9kony kezel\u00e9s\u00e9re.<\/p>\n<p>A Bottlerocket (mellesleg, \u00edgy h\u00edvj\u00e1k a kis h\u00e1zi rak\u00e9t\u00e1kat, amelyeket f\u00fcstl\u0151porral k\u00e9sz\u00edtenek) nem az els\u0151 oper\u00e1ci\u00f3s rendszer a kont\u00e9nerekhez, de val\u00f3sz\u00edn\u0171, hogy sz\u00e9les k\u00f6rben elterjed majd az AWS szolg\u00e1ltat\u00e1sokkal val\u00f3 alap\u00e9rtelmezett integr\u00e1ci\u00f3 miatt. B\u00e1r a rendszer az Amazon felh\u0151re \u00e9p\u00fcl, a ny\u00edlt forr\u00e1sk\u00f3d lehet\u0151v\u00e9 teszi, hogy b\u00e1rhol \u00f6sszerakj\u00e1k: helyben egy szerveren, Raspberry Pi-n, b\u00e1rmilyen versenyt\u00e1rsn\u00e1l, s\u0151t, m\u00e9g kont\u00e9nerek n\u00e9lk\u00fcli k\u00f6rnyezetben is.<\/p>\n<p>Ez egy teljesen megfelel\u0151 alternat\u00edva a Red Hat \u00e1ltal megsemmis\u00edtett CoreOS disztrib\u00faci\u00f3hoz.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nAz Amazon Web Services m\u00e1r rendelkezik az Amazon Linuxszal, amely nemr\u00e9giben megjelent a m\u00e1sodik verzi\u00f3j\u00e1val: ez egy \u00e1ltal\u00e1nos c\u00e9l\u00fa disztrib\u00faci\u00f3, amely futtathat\u00f3 Docker kont\u00e9nerben vagy Linux KVM, Microsoft Hyper-V \u00e9s VMware ESXi hypervisorokkal. Az AWS felh\u0151ben val\u00f3 munk\u00e1ra optimaliz\u00e1lt\u00e1k, de a Bottlerocket megjelen\u00e9s\u00e9vel mindenkinek aj\u00e1nlott friss\u00edtenie az \u00faj rendszerre, amely biztons\u00e1gosabb, modernebb \u00e9s kevesebb er\u0151forr\u00e1st ig\u00e9nyel.<\/p>\n<p>Az AWS 2020 m\u00e1rcius\u00e1ban bejelentette a Bottlerocket-ot <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/blogs\/containers\/bottlerocket-a-special-purpose-container-operating-system\/\">. Azonnal elismerte, hogy ez nem az els\u0151 \"Linux a kont\u00e9nerekhez\", eml\u00edtve a CoreOS-t, Rancher OS-t \u00e9s a Project Atomic-ot inspir\u00e1ci\u00f3s forr\u00e1sk\u00e9nt. A fejleszt\u0151k azt \u00edrt\u00e1k, hogy az oper\u00e1ci\u00f3s rendszer \"azoknak a tanuls\u00e1goknak az eredm\u00e9nye, amelyeket hossz\u00fa ideig tart\u00f3 Amazon szolg\u00e1ltat\u00e1saink futtat\u00e1s\u00e1b\u00f3l vontunk le, \u00e9s figyelembe v\u00e9ve az elm\u00falt hat \u00e9v tapasztalatait a kont\u00e9nerek futtat\u00e1s\u00e1r\u00f3l\".<\/a><\/noindex>Extr\u00e9m minimalizmus<\/p>\n<h1>A Linux mindent\u0151l mentes, ami nem sz\u00fcks\u00e9ges a kont\u00e9nerek futtat\u00e1s\u00e1hoz. Ez a kialak\u00edt\u00e1s, a v\u00e1llalat szerint, cs\u00f6kkenti a t\u00e1mad\u00e1si fel\u00fcletet.<\/h1>\n<p>\nEz azt jelenti, hogy az alaprendszer kevesebb csomagot tartalmaz, ami megk\u00f6nny\u00edti az oper\u00e1ci\u00f3s rendszer t\u00e1mogat\u00e1s\u00e1t \u00e9s friss\u00edt\u00e9s\u00e9t, valamint cs\u00f6kkenti a f\u00fcgg\u0151s\u00e9gek miatti probl\u00e9m\u00e1k el\u0151fordul\u00e1s\u00e1nak val\u00f3sz\u00edn\u0171s\u00e9g\u00e9t, \u00e9s cs\u00f6kkenti az er\u0151forr\u00e1sok haszn\u00e1lat\u00e1t. Alapvet\u0151en minden itt k\u00fcl\u00f6n kont\u00e9nerekben fut, az alap rendszer pedig gyakorlatilag \u00fcres.<\/p>\n<p>Ez azt jelenti, hogy az alap\u00e9rtelmezett rendszerben kevesebb csomag telep\u00fcl, ami megk\u00f6nny\u00edti az oper\u00e1ci\u00f3s rendszer t\u00e1mogat\u00e1s\u00e1t \u00e9s friss\u00edt\u00e9s\u00e9t, valamint cs\u00f6kkenti a f\u00fcgg\u0151s\u00e9gek miatti probl\u00e9m\u00e1k val\u00f3sz\u00edn\u0171s\u00e9g\u00e9t \u00e9s a forr\u00e1sok felhaszn\u00e1l\u00e1s\u00e1t. Alapvet\u0151en itt minden k\u00fcl\u00f6n\u00e1ll\u00f3 kont\u00e9nerekben m\u0171k\u00f6dik, az alap\u00e9rtelmezett rendszer pedig gyakorlatilag \u00fcres.<\/p>\n<p>Az Amazon elt\u00e1vol\u00edtotta az \u00f6sszes shellt \u00e9s interpretert, kiz\u00e1rva a felhaszn\u00e1l\u00f3k v\u00e9letlenszer\u0171 privil\u00e9giumemel\u00e9s\u00e9nek kock\u00e1zat\u00e1t. Az alap k\u00e9pen a minimalizmus \u00e9s a biztons\u00e1g \u00e9rdek\u00e9ben hi\u00e1nyzik a parancssor, az SSH szerver \u00e9s az olyan \u00e9rtelmez\u0151 nyelvek, mint a Python. Az adminisztr\u00e1tori eszk\u00f6z\u00f6k egy k\u00fcl\u00f6n szolg\u00e1ltat\u00f3 kont\u00e9nerbe ker\u00fcltek, amely alap\u00e9rtelmezetten ki van kapcsolva.<\/p>\n<p>A rendszer kezel\u00e9se k\u00e9t m\u00f3don t\u00f6rt\u00e9nik: API-n kereszt\u00fcl \u00e9s orchestr\u00e1ci\u00f3val.<\/p>\n<p>Ahelyett, hogy csomagkezel\u0151t haszn\u00e1lna, amely az egyes szoftverkomponenseket friss\u00edti, a Bottlerocket egy teljes f\u00e1jlrendszerk\u00e9pet t\u00f6lt le \u00e9s \u00fajraindul erre. Ha a rendszerind\u00edt\u00e1s meghi\u00fasul, automatikusan vissza\u00e1ll a kor\u00e1bbi \u00e1llapotra, \u00e9s egy munkaterhel\u00e9s meghib\u00e1sod\u00e1sa manu\u00e1lis vissza\u00e1ll\u00edt\u00e1st ind\u00edthat el (API-n kereszt\u00fcli parancs).<\/p>\n<p>Keretrendszer <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/theupdateframework\/specification\/\">TUF<\/a><\/noindex> (The Update Framework) alternat\u00edv vagy \u201elecsatolt\u201d part\u00edci\u00f3kba t\u00f6lti fel a friss\u00edt\u00e9seket. A rendszerhez k\u00e9t lemezpart\u00edci\u00f3t k\u00fcl\u00f6n\u00edtettek el, az egyik az akt\u00edv rendszert tartalmazza, m\u00edg a m\u00e1sikon a friss\u00edt\u00e9s m\u00e1sol\u00f3dik. Az alappart\u00edci\u00f3 \u00edr\u00e1sv\u00e9dett m\u00f3dban van csatolva, m\u00edg a <code>\/etc<\/code> a mem\u00f3ri\u00e1ban tal\u00e1lhat\u00f3 f\u00e1jlrendszerrel van csatolva <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/filesystems\/tmpfs.txt\">tmpfs<\/a><\/noindex> \u00e9s az \u00fajraind\u00edt\u00e1s ut\u00e1n vissza\u00e1ll\u00edtja az eredeti \u00e1llapotot. A konfigur\u00e1ci\u00f3s f\u00e1jlok k\u00f6zvetlen m\u00f3dos\u00edt\u00e1sa a <code>\/etc<\/code> nem t\u00e1mogatott: a be\u00e1ll\u00edt\u00e1sok meg\u0151rz\u00e9s\u00e9hez API-t kell haszn\u00e1lni vagy a funkcionalit\u00e1st k\u00fcl\u00f6n kont\u00e9nerekbe kell helyezni.<\/p>\n<p><img decoding=\"async\" alt=\"Megjelent egy minimalista Linux disztrib\u00faci\u00f3, a Bottlerocket, kont\u00e9nerek futtat\u00e1s\u00e1ra. A legfontosabb tudnival\u00f3k r\u00f3la\" src=\"\/wp-content\/uploads\/2020\/09\/df72a3ad1afefd9ec06b7a58483be268.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Az API-n kereszt\u00fcli friss\u00edt\u00e9si s\u00e9ma<\/i><\/p>\n<h1>Biztons\u00e1g<\/h1>\n<p>\nA kont\u00e9nerek a Linux kernel be\u00e9p\u00edtett mechanizmusai \u00e1ltal \u2014 cgroups, n\u00e9vterek \u00e9s seccomp seg\u00edts\u00e9g\u00e9vel \u2014 j\u00f6nnek l\u00e9tre, \u00e9s a k\u00e9nyszer\u00edtett hozz\u00e1f\u00e9r\u00e9s-szab\u00e1lyoz\u00e1si rendszert, azaz a tov\u00e1bbi izol\u00e1ci\u00f3 \u00e9rdek\u00e9ben <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SELinuxProject\">SELinux<\/a><\/noindex> az &quot;meger\u0151s\u00edt\u0151&quot; \u00fczemm\u00f3dban.<\/p>\n<p>Alap\u00e9rtelmez\u00e9s szerint bekapcsolt politik\u00e1k vannak a forr\u00e1sok kont\u00e9nerek \u00e9s a kernel k\u00f6z\u00f6tti eloszt\u00e1s\u00e1ra. A bin\u00e1ris f\u00e1jlokat v\u00e9dFlags \u00e1ltal v\u00e9dik, hogy a felhaszn\u00e1l\u00f3k vagy programok ne tudj\u00e1k azokat v\u00e9grehajtani. Ha valaki hozz\u00e1f\u00e9r a f\u00e1jlrendszerhez, a Bottlerocket eszk\u00f6zt k\u00edn\u00e1l a feltett m\u00f3dos\u00edt\u00e1sok ellen\u0151rz\u00e9s\u00e9re \u00e9s nyomon k\u00f6vet\u00e9s\u00e9re.<\/p>\n<p>A \u201emegb\u00edzhat\u00f3 ind\u00edt\u00e1s\u201d m\u00f3dja a device-mapper-verity funkci\u00f3n kereszt\u00fcl val\u00f3sul meg (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/device-mapper\/verity.html\">dm-verity<\/a><\/noindex>), amely az alapvet\u0151 part\u00edci\u00f3 integrit\u00e1s\u00e1t ellen\u0151rzi indul\u00e1skor. Az AWS a dm-verity-t \u00fagy \u00edrja le, mint a \u201eLinux kernel egy olyan funkci\u00f3j\u00e1t, amely az integrit\u00e1s ellen\u0151rz\u00e9s\u00e9t biztos\u00edtja, hogy megakad\u00e1lyozza a rosszindulat\u00fa programok m\u0171k\u00f6d\u00e9s\u00e9t az oper\u00e1ci\u00f3s rendszerben, p\u00e9ld\u00e1ul a f\u0151 rendszerprogram szoftver\u00e9nek fel\u00fcl\u00edr\u00e1s\u00e1t\u201d.<\/p>\n<p>A rendszerben egy sz\u0171r\u0151 is tal\u00e1lhat\u00f3, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/740157\/\">eBPF<\/a><\/noindex> (b\u0151v\u00edtett BPF, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/598545\/\">Alekszej Starovojtov fejleszt\u00e9se<\/a><\/noindex>), amely lehet\u0151v\u00e9 teszi, hogy a kernel modulokat biztons\u00e1gosabb BPF programokkal v\u00e1lts\u00e1k fel az alacsony szint\u0171 rendszerfolyamatokhoz.<\/p>\n<p>Futtat\u00e1si modell<br \/>\nA felhaszn\u00e1l\u00f3 \u00e1ltal meghat\u00e1rozva<br \/>\nKomplik\u00e1ci\u00f3<br \/>\nBiztons\u00e1g<br \/>\nHiba \u00fczemm\u00f3d<br \/>\nEr\u0151forr\u00e1s-hozz\u00e1f\u00e9r\u00e9s<\/p>\n<p><b>Felhaszn\u00e1l\u00f3<\/b><br \/>\na Linaro szakemberei fejlesztik, akik ny\u00edlt forr\u00e1sk\u00f3d\u00fa szoftver optimaliz\u00e1l\u00e1s\u00e1val foglalkoznak ARM platformokra.<br \/>\nigen<br \/>\nb\u00e1rmely<br \/>\nfelhaszn\u00e1l\u00f3i jogok<br \/>\nv\u00e9grehajt\u00e1s megszak\u00edt\u00e1sa<br \/>\nrendszerh\u00edv\u00e1s, hiba<\/p>\n<p><b>Kernel<\/b><br \/>\na Linaro szakemberei fejlesztik, akik ny\u00edlt forr\u00e1sk\u00f3d\u00fa szoftver optimaliz\u00e1l\u00e1s\u00e1val foglalkoznak ARM platformokra.<br \/>\nnem<br \/>\nstatikus<br \/>\nnem<br \/>\nkernel p\u00e1nik<br \/>\nk\u00f6zvetlen<\/p>\n<p><b>BPF<\/b><br \/>\nesem\u00e9ny<br \/>\nigen<br \/>\nJIT, CO-RE<br \/>\nellen\u0151rz\u00e9s, JIT<br \/>\nhibajelent\u00e9s<br \/>\nkorl\u00e1tozott seg\u00edt\u0151k<\/p>\n<p>\n<i>A BPF elt\u00e9r az \u00e1ltal\u00e1nos felhaszn\u00e1l\u00f3i vagy kernel k\u00f3dokt\u00f3l, <noindex><a rel=\"nofollow\" href=\"https:\/\/d1.awsstatic.com\/events\/reinvent\/2019\/REPEAT_1_BPF_performance_analysis_at_Netflix_OPN303-R1.pdf\">forr\u00e1s<\/a><\/noindex><\/i><\/p>\n<p>Az AWS kijelentette, hogy a Bottlerocket \"egy olyan m\u0171k\u00f6d\u00e9si modellt alkalmaz, amely m\u00e9g ink\u00e1bb n\u00f6veli a biztons\u00e1got, megg\u00e1tolva az adminisztr\u00e1tori jogosults\u00e1gokkal rendelkez\u0151 csatlakoz\u00e1st a termel\u00e9si szerverekhez\", \u00e9s \"nagy elosztott rendszerekhez alkalmas, ahol korl\u00e1tozott a kontroll minden egyes gazdag\u00e9p felett.\"<\/p>\n<p>Rendszergazd\u00e1k sz\u00e1m\u00e1ra adminisztr\u00e1tori kont\u00e9ner \u00e1ll rendelkez\u00e9sre. Az AWS azonban nem gondolja, hogy az adminisztr\u00e1tor gyakran dolgozna a Bottlerocketban: \"Egy adott Bottlerocket p\u00e9ld\u00e1nyhoz val\u00f3 bel\u00e9p\u00e9s aktusa az olyan ritka m\u0171veletekre szolg\u00e1l, mint az elm\u00e9ly\u00edtett hibakeres\u00e9s \u00e9s diagnosztika\" \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/blogs\/opensource\/announcing-the-general-availability-of-bottlerocket-an-open-source-linux-distribution-purpose-built-to-run-containers\/\">\u00edrt\u00e1k,<\/a><\/noindex> fejleszt\u0151k.<\/p>\n<h1>A Rust nyelve<\/h1>\n<p>\nAz oper\u00e1ci\u00f3s rendszer eszk\u00f6zk\u00e9szlete f\u0151k\u00e9nt Rust nyelven \u00edr\u00f3dott. Ez a nyelv term\u00e9szet\u00e9n\u00e9l fogva <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/438288\/\">cs\u00f6kkenti a mem\u00f3riahoz val\u00f3 biztons\u00e1gtalan hozz\u00e1f\u00e9r\u00e9s val\u00f3sz\u00edn\u0171s\u00e9g\u00e9t<\/a><\/noindex>, valamint <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/441370\/\">megakad\u00e1lyozza a versenyhelyzeteket a sz\u00e1lak k\u00f6z\u00f6tt<\/a><\/noindex>.<\/p>\n<p>Alap\u00e9rtelmez\u00e9s szerint a k\u00f6vetkez\u0151 z\u00e1szl\u00f3k alkalmaz\u00e1sra ker\u00fclnek <code>--enable-default-pie<\/code> \u00e9s <code>--enable-default-ssp<\/code> a v\u00e9grehajthat\u00f3 f\u00e1jlok c\u00edmt\u00e9r randomiz\u00e1l\u00e1sa \u00e9rdek\u00e9ben (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Position-independent_code\">poz\u00edci\u00f3f\u00fcggetlen v\u00e9grehajthat\u00f3<\/a><\/noindex>, PIE) \u00e9s a verem t\u00falcsordul\u00e1s\u00e1nak megakad\u00e1lyoz\u00e1s\u00e1ra.<\/p>\n<p>A C\/C++ csomagokhoz tov\u00e1bbi z\u00e1szl\u00f3k ker\u00fclnek hozz\u00e1ad\u00e1sra. <code>-Wall<\/code>, <code>-Werror=format-security<\/code>, <code>-Wp,-D_FORTIFY_SOURCE=2<\/code>, <code>-Wp,-D_GLIBCXX_ASSERTIONS<\/code> \u00e9s <code>-fstack-clash-protection<\/code>.<\/p>\n<p>A Rust \u00e9s C\/C++ mellett n\u00e9h\u00e1ny csomag Go nyelven \u00edr\u00f3dott.<\/p>\n<h1>Integr\u00e1ci\u00f3 az AWS szolg\u00e1ltat\u00e1sokkal<\/h1>\n<p>\nA hasonl\u00f3 kont\u00e9ner oper\u00e1ci\u00f3s rendszerekt\u0151l val\u00f3 elt\u00e9r\u00e9s az, hogy az Amazon optimaliz\u00e1lta a Bottlerocketet az AWS-en val\u00f3 m\u0171k\u00f6d\u00e9shez \u00e9s az AWS egy\u00e9b szolg\u00e1ltat\u00e1saival val\u00f3 integr\u00e1ci\u00f3hoz.<\/p>\n<p>A legn\u00e9pszer\u0171bb kont\u00e9nerorchestr\u00e1tor a Kubernetes, ez\u00e9rt az AWS integr\u00e1lta saj\u00e1t Enterprise Kubernetes Service-\u00e9t (EKS). Az orchestration eszk\u00f6z\u00f6k egy k\u00fcl\u00f6n kezel\u0151 kont\u00e9nerben tal\u00e1lhat\u00f3k <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/bottlerocket-os\/bottlerocket-control-container\">bottlerocket-control-container<\/a><\/noindex>, amely alap\u00e9rtelmez\u00e9s szerint van aktiv\u00e1lva, \u00e9s az API-n \u00e9s az AWS SSM Agent-en kereszt\u00fcl ir\u00e1ny\u00edtj\u00e1k.<\/p>\n<p>\u00c9rdekes lesz l\u00e1tni, hogy a Bottlerocket hogyan fog teljes\u00edteni, figyelembe v\u00e9ve n\u00e9h\u00e1ny hasonl\u00f3 kezdem\u00e9nyez\u00e9s kor\u00e1bbi kudarc\u00e1t. P\u00e9ld\u00e1ul a Vmware PhotonOS nem v\u00e1lt n\u00e9pszer\u0171v\u00e9, m\u00edg a RedHat megv\u00e1s\u00e1rolta a CoreOS-t \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/coreos.com\/os\/eol\/\">le\u00e1ll\u00edtotta a projektet<\/a><\/noindex>, amelyet a ter\u00fclet \u00fatt\u00f6r\u0151j\u00e9nek tartottak.<\/p>\n<p>A Bottlerocket AWS-be val\u00f3 integr\u00e1l\u00e1sa egyedi jelleget ad ennek a rendszernek. Lehet, hogy ez a f\u0151 oka annak, hogy egyes felhaszn\u00e1l\u00f3k mi\u00e9rt v\u00e1laszthatj\u00e1k a Bottlerocket-ot m\u00e1s disztrib\u00faci\u00f3k, p\u00e9ld\u00e1ul a CoreOS vagy az Alpine helyett. A rendszer eredetileg az EKS \u00e9s az ECS m\u0171k\u00f6d\u00e9s\u00e9re van tervezve, de hangs\u00falyozni kell, hogy ez nem k\u00f6telez\u0151. El\u0151sz\u00f6r is, a Bottlerocket-ot <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/bottlerocket-os\/bottlerocket\/blob\/develop\/BUILDING.md\">saj\u00e1t magunk is \u00f6ssze\u00e1ll\u00edthatjuk<\/a><\/noindex> \u00e9s haszn\u00e1lhatjuk p\u00e9ld\u00e1ul hibrid megold\u00e1sk\u00e9nt. M\u00e1sodszor, az EKS \u00e9s ECS felhaszn\u00e1l\u00f3i tov\u00e1bbra is meg\u0151rizhetik az oper\u00e1ci\u00f3s rendszer v\u00e1laszt\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t.<\/p>\n<p>A Bottlerocket forr\u00e1sk\u00f3dja a GitHub-on tal\u00e1lhat\u00f3 Apache 2.0 licenc alatt. A fejleszt\u0151k m\u00e1r <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/orgs\/bottlerocket-os\/projects\/1\">v\u00e1laszolnak a hibajelent\u00e9sekre \u00e9s a funkci\u00f3k\u00e9r\u00e9sre<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h4>Hirdet\u00e9s<\/h4>\n<p>\n<b>VDSina<\/b> aj\u00e1nlatot tesz <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr96\">VDS napi d\u00edjjal<\/a><\/noindex>. B\u00e1rmilyen oper\u00e1ci\u00f3s rendszer telep\u00edthet\u0151, bele\u00e9rtve a saj\u00e1t k\u00e9peit is. Minden szerver 500 Megabit internetkapcsolatra van csatlakoztatva, \u00e9s ingyenesen v\u00e9dve van a DDoS t\u00e1mad\u00e1sok ellen! <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr96\"><img decoding=\"async\" alt=\"Megjelent egy minimalista Linux disztrib\u00faci\u00f3, a Bottlerocket, kont\u00e9nerek futtat\u00e1s\u00e1ra. A legfontosabb tudnival\u00f3k r\u00f3la\" src=\"\/wp-content\/uploads\/2020\/09\/2a9ea401c77026c05482ed0640ed56e2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/518290\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Amazon \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 Bottlerocket \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043c\u0438. Bottlerocket (\u043a\u0441\u0442\u0430\u0442\u0438, \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043c\u0435\u043b\u043a\u0438\u0435 \u0441\u0430\u043c\u043e\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u043a\u0435\u0442\u044b \u043d\u0430 \u0434\u044b\u043c\u043d\u043e\u043c \u043f\u043e\u0440\u043e\u0445\u0435) \u2014 \u043d\u0435 \u043f\u0435\u0440\u0432\u0430\u044f \u041e\u0421 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u043d\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043e\u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438 AWS. \u0425\u043e\u0442\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043e\u0431\u043b\u0430\u043a\u043e Amazon, \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":94206,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-94205","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u0448\u0435\u043b \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439 Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Bottlerocket \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e \u043d\u0451\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-13T17:42:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-13T17:42:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Megjelent a minimalista Linux disztrib\u00faci\u00f3, a Bottlerocket a kont\u00e9nerek futtat\u00e1s\u00e1ra. Minden l\u00e9nyeges inform\u00e1ci\u00f3 r\u00f3la | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u0448\u0435\u043b \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439 Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Bottlerocket \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e \u043d\u0451\u043c | ProHoster","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/vyshel-minimalistichnyj-linux-distributiv-bottlerocket-dlya-zapuska-kontejnerov-samoe-glavnoe-o-nyom","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-13T17:42:49+00:00","article:modified_time":"2020-09-13T17:42:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94205","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:31:27","updated":"2022-10-03 07:42:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/94205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=94205"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/94205\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/94206"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=94205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=94205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=94205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}