1
Software / Re:Aký full free open-source kontajner, alternatíva pre Docker
« kdy: 05. 05. 2021, 21:51:46 »
Ak zadanie ulohy zahrna pouzitie image / beh kontajneru v kubernetes tak potom nahrady dockeru podla mna maju poskytovat sluzbu vytvorenie image (povinne a v pripade pouzitia v kubernetes musi dodrzat urcite pravidla) a moznost behu kontajneru (nie je to povinne pri podmienke pouzitia v kubernetes).
image - suborovy system na disku s kodom
kontajner - beziaca aplikacia ako proces
Ano podman je moznost, ktora splna obe tieto poziadavky.
Dalsie moznosti pre tvorbu images /alebo aj beh kontajnerov su velmi dobre porovnane napriklad v prezentacii:
https://events19.linuxfoundation.org/wp-content/uploads/2017/11/Comparing-Next-Generation-Container-Image-Building-Tools-OSS-Akihiro-Suda.pdf
takze dalsie priklady nahrad mozu byt: BuildKit, kaniko, Bazel, Buildah, Source-to-Image, Metaparticle, umoci
prezentacia je uz starsia tak urcite uz pribudli aj novsie.
Nie som odbornik na lxc ale pri rychlom preverovani som nenasiel podporu spustania lxc images v kubernetes.
containerd / cri-o vnimam ako nastroje s uzkou specializaciou - spustanie a chod kontajnerov v ramci kubernetes ale sami osebe nedokazu vytvorit image, z ktoreho je nasledne kontajner spusteny.
A teda ak by som sa rozhodol pri prevadzke kuberneta vyradit docker v casti riadenie behu kontajnerov a nahradit ho containerd alebo cri-o (a prave v poslednych rokoch je tato zmena oblubena) tak stale mozem pouzit docker na pripravu images.
A ak by som chcel docker nahradit aj v kroku priprava image tak potom prichadzaju do uvahy uz spomenute nastroje: podman, kaniko, Metaparticle ....
image - suborovy system na disku s kodom
kontajner - beziaca aplikacia ako proces
Ano podman je moznost, ktora splna obe tieto poziadavky.
Dalsie moznosti pre tvorbu images /alebo aj beh kontajnerov su velmi dobre porovnane napriklad v prezentacii:
https://events19.linuxfoundation.org/wp-content/uploads/2017/11/Comparing-Next-Generation-Container-Image-Building-Tools-OSS-Akihiro-Suda.pdf
takze dalsie priklady nahrad mozu byt: BuildKit, kaniko, Bazel, Buildah, Source-to-Image, Metaparticle, umoci
prezentacia je uz starsia tak urcite uz pribudli aj novsie.
Nie som odbornik na lxc ale pri rychlom preverovani som nenasiel podporu spustania lxc images v kubernetes.
containerd / cri-o vnimam ako nastroje s uzkou specializaciou - spustanie a chod kontajnerov v ramci kubernetes ale sami osebe nedokazu vytvorit image, z ktoreho je nasledne kontajner spusteny.
A teda ak by som sa rozhodol pri prevadzke kuberneta vyradit docker v casti riadenie behu kontajnerov a nahradit ho containerd alebo cri-o (a prave v poslednych rokoch je tato zmena oblubena) tak stale mozem pouzit docker na pripravu images.
A ak by som chcel docker nahradit aj v kroku priprava image tak potom prichadzaju do uvahy uz spomenute nastroje: podman, kaniko, Metaparticle ....