Pokud pracujete v cloudovém prostředí, které vyžaduje Nepřetržitou integraci (CI) z CI/CD, musíte zvážit, jak ukládat a spravovat sestavené balíčky. Co myslím pod pojmem balíčky ? Tyto balíčky mohou být archivní soubory jako WAR nebo EAR soubory pro Javu, ale mohou to být také kontejnerizované obrázky, které obsahují zkompilované zdroje kombinované s dobou běhu programu. Mohou to být také základní obrazy jako NodeJS, CentOS, RHEL, Windows, Python atd. Pokud chcete ukládat a spravovat obrazy kontejnerů, musíte mít registr bitových kopií kontejnerů který se snadno ovládá, ale je dostatečně flexibilní, výkonný a bezpečný, aby splňoval průmyslový standard.
[ Mohlo by vás také zajímat: Základní součásti sítě se vzduchovou mezerou založenou na Linuxu ]
Vstupte do Quay. Quay je registr kontejnerů pro ukládání kontejnerů, Helmových diagramů a dalšího obsahu souvisejícího s kontejnery. Existují tři příchutě Quay:
- Red Hat Quay.io
- Red Hat Quay
- Projekt Quay
Pojďme je prozkoumat podrobněji.
Tři příchutě Quay
První je Quay.io , který je podporován a spravován společností Red Hat a nabízí podporu na podnikové úrovni. Služba má různé cenové úrovně pro soukromá úložiště v závislosti na potřebách vaší organizace a veřejná úložiště mohou být hostována zdarma. Quay.io také obsahuje další funkce pro vytváření a skenování obrázků.
Druhou možností je Red Hat Quay , které lze nasadit jako místní řešení nebo v prostředí privátního cloudu. Tato možnost je také dostupná prostřednictvím Red Hat OpenShift jako vestavěný operátor.
Obě tyto možnosti jsou postaveny na základech Project Quay . Project Quay je otevřený zdrojový registr bitových kopií kontejnerů spravovaný komunitou a založený na licenci Apache 2.0. Ačkoli je Project Quay komunitou řízený open source projekt, zahrnuje Clair , přední skener zranitelnosti kontejnerů.
Project Quay je projekt s otevřeným zdrojovým kódem, což znamená, že můžete přispívat prostřednictvím jeho úložiště GitHub.
Jak se rozhodnete, který z nich použít?
Ačkoli ve skutečnosti neexistuje žádná zlatá odpověď, která by fungovala pro všechny scénáře, zde je tabulka, která vám může pomoci zúžit výběr.
Scénář | Co pravděpodobně potřebujete |
---|---|
Pokud právě začínáte jako fanoušek a chcete něco, co by váš obrázek kontejneru okamžitě nasadilo | Pravděpodobně chcete Quay.io |
Pokud chcete prozkoumat nebo přispět k upstream projektu a nepotřebujete podnikové řešení připravené na produkci | Pravděpodobně budete chtít Project Quay |
Pokud chcete podporu na podnikové úrovni, nepotřebujete místní hosting a chcete minimalizovat křivku učení | Pravděpodobně chcete Quay.io |
Pokud chcete podporu na podnikové úrovni a chcete nasazení ve vlastním cloudovém prostředí | Pravděpodobně chcete Red Hat Quay |
Jak začít?
Poté, co se rozhodnete, kterou příchuť Quay prozkoumat, se bude nejlepší způsob, jak začít, lišit. Pokyny se mezi příchutěmi Quay docela liší, ale zde jsou odkazy:
- Quay.io
- Red Hat Quay
- Projekt Quay
Pokud používáte kontejnery nebo Kubernetes, možná budete chtít prozkoumat Quay Operator.
Abychom vám pomohli dále, vytvořil jsem několik výukových videí, která vám usnadní cestu do Quay:
- Red Hat Quay:Vytvoření obrázku Docker/Container pro Quay v Red Hat OpenShift
- Red Hat Quay:Vložení obrázku Docker/Container do Quay v Red Hat OpenShift
- Red Hat Quay:Vytvořte mapu konfigurace pro uložení certifikátu TLS v Red Hat OpenShift
- Red Hat Quay:Vytvořte tajný klíč OpenShift pro uložení tajemství Quay
Sbalit
Cloudové prostředí, které vyžaduje Nepřetržitou integraci (CI) z CI/CD, možná vás bude zajímat, jak ukládat a spravovat sestavené balíčky. Uspořádání obrázků kontejnerů může být náročné, ale doufám, že nyní vidíte, že Quay nabízí několik úrovní funkčnosti a možností pro vás a vaše prostředí.
[ Získejte tuto bezplatnou e-knihu:Správa clusterů Kubernetes pro figuríny. ]