Článek přečtěte do 4 min.

Oracle Helm Deployment nabízí robustní sadu funkcí navržených pro zjednodušení a vylepšení správy aplikací Kubernetes. Ať už vytváříte jmenné prostory, vracíte se ke konkrétní revizi, odinstalujete vydání, prohlížíte si náhled změn pomocí Helm diff, nastavujete časové limity pro upgrady nebo nasazujete do privátních clusterů Oracle Kubernetes Engine (OKE), Oracle Helm poskytuje nástroje, které potřebujete k efektivní správě komplexních nasazení Kubernetes.

Tyto výkonné funkce, které byly vyvinuty s hlubokým pochopením provozních potřeb Kubernetes, byly pečlivě integrovány s cílem zlepšit proces nasazení a snížit složitost, která je často spojena s cloudovými prostředími. Jako někdo, kdo vedl vývoj těchto funkcí, mohu osobně dosvědčit úsilí a pozornost věnovanou detailům, které byly vynaloženy na zpřístupnění těchto možností. Společnost Oracle i nadále poskytuje inovativní řešení, která pomáhají týmům bezproblémově škálovat úlohy Kubernetes, ať už běží na privátních clusterech, spravují složité aktualizace nebo zajišťují stabilitu pomocí snadných možností vrácení zpět.

Díky plně integrovaným funkcím Helm do nabídky Kubernetes od Oracle Cloud si můžete zajistit hladkou a efektivní správu svých cloudových aplikací. Jste připraveni zefektivnit nasazení Kubernetes? Ponořte se do Oracle Helm a začněte zjednodušovat správu Kubernetes ještě dnes!

Vlastnosti kormidla

Vytváření jmenných prostorů Kubernetes pomocí Helmu

Jmenné prostory jsou základním konceptem v Kubernetes, který umožňuje logicky izolovat a organizovat zdroje v rámci clusteru. Oracle Helm Deployment poskytuje plnou podporu pro vytváření jmenných prostorů během procesu instalace. Tato funkce zjednodušuje nasazení aplikací tím, že zajišťuje, že každá úloha je nasazena ve vlastním izolovaném prostředí.

Jmenný prostor můžete snadno vytvořit pomocí --create-namespacepříznaku:

helm install my-release my-chart --create-namespace --namespace my-namespace

Příznak --create-namespacezajišťuje, že pokud zadaný jmenný prostor neexistuje, Helm jej automaticky vytvoří. Tím se eliminuje potřeba ruční správy jmenných prostorů a zajišťuje se, že vaše nasazení jsou čistá, dobře organizovaná a snadno spravovatelná. S touto funkcí můžete automatizovat vytváření jmenných prostorů a zároveň zajistit správnou izolaci vašich úloh. Chcete-li tuto funkci použít, předejte argument ve fázi OCI_DEVOPS_DEPLOY_USE_CREATE_NAMESPACE_FLAG.


Návrat k určité revizi

V každém složitém nasazení ne vždy jdou věci podle plánu. Někdy může aktualizace narušit funkčnost nebo způsobit neočekávané chování. V takových případech je zásadní mít možnost vrátit se k předchozí stabilní verzi aplikace.

S Oracle Helm Deployment je návrat k určité revizi vydání jednoduchý a efektivní. K předchozí verzi se můžete rychle vrátit pomocí helm rollbackpříkazu, který umožňuje zadat číslo revize:

helm rollback my-release

Tato funkce je neocenitelná pro produkční prostředí, kde je minimalizace prostojů zásadní. Zajišťuje, že pokud nová verze způsobí problémy, můžete se rychle a s jistotou vrátit k známé funkční verzi aplikace a obnovit tak stabilitu bez větších potíží. Chcete-li tuto funkci použít, předejte argument IS_HELM_ROLLBACK = true a pro explicitní určení verze přidejte HELM_ROLLBACK_VERSION.


Odinstalace verze Helm

Pokud již aplikaci nepotřebujete nebo chcete vyčistit zdroje, odinstalace verze Helm je jednoduchý proces. Oracle Helm zjednodušuje odinstalaci verzí a zajišťuje, že všechny zdroje spojené s verzí budou řádně vyčištěny.

Následující příkaz se používá k odinstalaci verze Helm:

helm uninstall my-release

Tento příkaz odstraní všechny prostředky spojené s verzí a zajistí, že v clusteru Kubernetes nezůstanou žádné zbývající artefakty. Pomocí Helm ke správě životního cyklu aplikace můžete snadno vyčistit staré verze a zabránit zbytečné spotřebě prostředků. Chcete-li tuto funkci použít, nastavte IS_UNINSTALL_ON_STAGE_DELETE na hodnotu true na úrovni fáze.


Helm Diff: Náhled změn před jejich použitím

Jednou z výzev při upgradu aplikace je přesně pochopit, jaké změny budou na váš cluster aplikovány. Nasazení může mít dalekosáhlé dopady a jakékoli nezamýšlené změny mohou vést k výpadkům nebo nestabilitě. A právě zde přichází na řadu funkce Helm diff.

Oracle Helm Deployment obsahuje plugin Helm diff, který umožňuje zobrazit náhled změn provedených během upgradu Helmu. Toto je klíčový krok, abyste se vyhnuli překvapením při aktualizaci verzí. Pomocí pluginu helm diffsi můžete před použitím změn prohlédnout rozdíly mezi aktuální verzí a novou verzí:

helm diff upgrade my-release my-chart --namespace my-namespace

Výstup rozdílu zvýrazní všechny změny ve vašich zdrojích Kubernetes, abyste je mohli ověřit před potvrzením. Tato funkce poskytuje určitou úroveň transparentnosti a kontroly a zajišťuje, že použijete pouze změny, které očekáváte.


Nastavení explicitního časového limitu Helm v příkazu Upgrade

V rychle se rozvíjejícím cloudovém prostředí musí být nasazení rychlé a spolehlivé. Dlouhodobé nasazení může způsobit značná zpoždění a zablokování zdrojů, což ztěžuje udržení provozní efektivity. Oracle Helm naštěstí nabízí možnost nastavit explicitní časové limity během upgradu Helmu.

Časový limit pro aktualizace Helmu můžete nakonfigurovat pomocí --timeoutpříznaku, který vám umožňuje zadat maximální dobu trvání nasazení. Pokud nasazení trvá déle než zadaný časový limit, Helm operaci přeruší a vrátí zpět všechny změny:

helm upgrade my-release my-chart --namespace my-namespace --timeout 5m

V tomto příkladu se upgrade nezdaří, pokud trvá déle než 5 minut. Tato funkce zajišťuje, že se nedostanete do situací, kdy se nasazení zasekne na dobu neurčitou, a umožňuje vám udržovat lepší kontrolu nad operacemi Kubernetes. Chcete-li tuto funkci použít, nastavte časový limit v souboru oci devops helm stage resource.


Nasazení do privátních clusterů Oracle Kubernetes Engine (OKE)

Oracle Kubernetes Engine (OKE) je spravovaná služba Kubernetes, která poskytuje bezpečnou a škálovatelnou platformu pro nasazení kontejnerizovaných aplikací. Jednou z klíčových výhod OKE je podpora privátních clusterů, což organizacím umožňuje nasadit jejich aplikace v rámci privátní sítě.

Oracle Helm Deployment plně podporuje nasazení do privátních clusterů OKE, což zajišťuje, že vaše aplikace Kubernetes zůstanou v rámci vaší infrastruktury zabezpečené a izolované. Ať už používáte veřejné nebo privátní clustery, Oracle Helm poskytuje konzistentní prostředí pro nasazení.

Chcete-li nasadit aplikace do privátního clusteru OKE, stačí nakonfigurovat klienta Helm s příslušným kontextem Kubernetes pro váš privátní cluster. Jakmile je kontext nastaven, můžete pokračovat v nasazení aplikací do clusteru OKE jako obvykle.

Máte-li další dotazy ohledně funkcí Helm, kontaktujte nás.

Zdroj: Oracle