nemrég A Canonical arról számolt be, hogy a Kubernetes-központú termékek teljesítményének javítása érdekében a ContainerD támogatást hozzáadja. és más konténeres megoldások, például a Microk8s.
A Canonical szerint a bevezetés javítja konténersorozatának "biztonságát és robusztusságát", de továbbra is támogatni fogja a Dockert a Kubernetes vonalon. Ugyancsak magára hagyja a technológiát a frissítések során - a klaszterek inkább megtartják az eredetileg kiválasztott futási időt, mintsem kényszerű frissítést viseljenek el.
Mi az a ContainerD?
A ContainerD a Linux és a Windows futási ideje, amely a tároló teljes életciklusát kezeli a gazdagépen, a képátviteltől és a tárolástól a tároló végrehajtásáig és figyeléséig, a képátvitelig, az alacsony szintű tárolástól a hálózati mellékletekig, a folyamatfigyelésig és egyebekig.
A ContainerD a következő szolgáltatásokat kínálja:
- OCI konténer formátum támogatása
- Támogatás a hálózatok létrehozásához, valamint azok módosításához és az interfészek megszüntetéséhez.
- Több bérlő támogatott a globális képek CAS-tárolásával
- OCI futásidejű specifikáció támogatás (más néven runC)
- Konténer futási és életciklus-támogatás
- Hálózati névtér-tárolók kezelése a meglévő névterekhez való csatlakozáshoz
Mi az a Kubernetes?
Kubernetes egy nyílt forráskódú konténerrendszer, amely automatizálja a konténeres alkalmazások telepítését, méretezését és kezelését.
Ezek biztosítják az alkalmazások telepítésének, karbantartásának és méretezésének mechanizmusait. A Kubernetes alkotóelemeit lazán összekapcsolva tervezték, ugyanakkor kibővíthetők, így sokféle munkafolyamatot támogathatnak.
Mi a Microk8s?
A MicroK8s-t egyetlen dokkolócsomagként szállítjuk, amely a Linux 42 különböző verziójára telepíthető. Kis lemezterülettel és memóriával A MicroK8s hatékony módot kínál a Kubernetes használatának megkezdésére, akár az asztalon, a szerveren, egy felhőben vagy az IoT-eszközökön.
Az automatikus frissítéseket és a biztonsági funkciókat a definíció szerint tartalmazza. Az automatikus frissítések biztosítják, hogy a fejlesztők mindig a Kubernetes legfrissebb verzióiból dolgozzanak, bináris fájlokkal, amelyeket közvetlenül a forrásból szállítanak és másodpercek alatt konfigurálnak.
A legújabb verzió futtatása azt is jelenti, hogy a MicroK8s kihasználja a Kubernetes beépített biztonsági képességeit.
A ContainerD a legjobb megoldás a Kubernetes használatának maximalizálására
A biztonság javítása mellett A Containerd alacsony késleltetést és robusztus teljesítményt biztosít a Canonical Kubernetes kínálatában.
A ContainerD a Kubernetes és a Microk1.14s 8 verzióiban támogatott, a hagyományos Docker futási idővel együtt, amelyet a Canonical ígérete szerint támogatni fog a felhőalapú műveletek támogatására tervezett Ubuntu Kubernetes kínálatában, és kompatibilitást biztosít olyan nagy felhőalapú tárhelyszolgáltatókkal, mint az Amazon Elastic Container Service for Kubernetes (Amazon EKS), a Google Kubernetes Engine és az Azure Kubernetes Service.
A ContainerD az egyszerűségre, robusztusságra és hordozhatóságra összpontosító iparági szabványos futás lett - mondta Carmine Rimi, a Canonical Kubernetes termékmenedzsere.
Ha engedélyezi a Kubernetes számára a ContainerD kezelését, közvetlenül csökkenti a mozgó alkatrészek számát és csökkenti a késést az indításkor, és javítja a CPU és a memória használatát a fürt összes csomópontjában.
Miután majdnem két évig felvették a CNCF-be, a ContainerD-nek továbbra is jelentős pillanata van a legfontosabb konténertechnológiák iránti kereslet iránt - mondta Chris Aniszczyk, a Cloud Native Computing Alapítvány igazgatója.
ügyfelek tisztában kell lenniük azzal, hogy a fürtjeik alapértelmezett futási idejét a frissítés után nem írják felül, ami azt jelenti, hogy ha a Docker futásidejét használja, hacsak nem úgy dönt, hogy áttér a tárolóra, az egyszerűségre, a hordozhatóságra és a robusztusságra összpontosítson.
Ha érdekel és szeretne egy kicsit többet megtudni a ContainerD-ről meglátogathatja a projekt honlapja vagy ellenőrizze a projekt kódját ezt a linket