Red Hat OpenShift 4.2 nabízí vývojářům vylepšené a rozšířené nástroje

OpenShift 2019 byl vydán v říjnu 4.2, jehož celá podstata pokračuje směrem k automatizaci a optimalizaci práce s cloudovým prostředím.

Red Hat OpenShift 4.2 nabízí vývojářům vylepšené a rozšířené nástroje

Připomeňme, že v květnu 2019 jsme představili Red Hat OpenShift 4, další generaci naší platformy Kubernetes, kterou jsme přepracovali, abychom zjednodušili správu kontejnerových aplikací v produkčním prostředí.

Řešení bylo vytvořeno jako samostatně spravovaná platforma s automatickými aktualizacemi a správou životního cyklu v hybridním cloudu a je postaveno na osvědčených Red Hat Enterprise Linux a Red Hat Enterprise Linux CoreOS. Ve verzi 4.2 byl kladen důraz na to, aby platforma byla pro vývojáře přívětivější. Kromě toho jsme zjednodušili práci se správou platformy a aplikací pro administrátory clusteru nabídkou nástrojů pro migraci z OpenShift 3 na 4 a také implementací podpory offline konfigurací.

Kde je ta rychlost?

Verze 4.2 výrazně zjednodušuje práci s Kubernetes, nabízí nový režim konzoly pro správu OpenShift optimalizovaný pro vývojářské úlohy a také nové nástroje a pluginy pro vytváření kontejnerů, organizování kanálů CI/CD a implementaci bezserverových systémů. To vše pomáhá programátorům, aby se přesněji zaměřili na svůj hlavní úkol – vytváření kódu aplikace, aniž by je rozptylovaly zvláštnosti Kubernetes.

Red Hat OpenShift 4.2 nabízí vývojářům vylepšené a rozšířené nástroje
Zobrazení topologie aplikace ve vývojářské konzoli.

Red Hat OpenShift 4.2 nabízí vývojářům vylepšené a rozšířené nástroje
Nový vývojářský režim konzole OpenShift

Nové vývojářské nástroje v OpenShift 4.2:

  • Vývojářský režim Web Console pomáhá vývojářům soustředit se na to, co je nejdůležitější, protože zobrazuje pouze informace a konfigurace, které potřebují. Vylepšené uživatelské rozhraní pro zobrazení topologie a sestavení aplikací usnadňuje vytváření, nasazení a vizualizaci kontejnerizovaných aplikací a prostředků clusteru.
  • Sada nástrojů odo – speciální rozhraní příkazového řádku pro vývojáře, které zjednodušuje vývoj aplikací na platformě OpenShift. Organizací interakce, jako je Git push, toto rozhraní CLI pomáhá vývojářům snadno vytvářet aplikace na platformě OpenShift, aniž by se museli ponořit do složitostí Kubernetes.
  • Red Hat OpenShift konektor pro Microsoft Visual Studio Code, JetBrains IDE (včetně IntelliJ) a Eclipse Desktop IDE poskytuje snadnou integraci s použitými nástroji a umožňuje vyvíjet, sestavovat, ladit a nasazovat aplikace pro OpenShift v prostředí IDE známém vývojářům.
  • Red Hat OpenShift Deployment Extension pro Microsoft Azure DevOps. Poskytuje uživatelům této sady nástrojů DevOps možnost nasadit své aplikace na Azure Red Hat OpenShift nebo jiných clusterech OpenShift na platformě Microsoft Azure DevOps.

Red Hat OpenShift 4.2 nabízí vývojářům vylepšené a rozšířené nástroje
Plugin pro Visual Studio

Plný OpenShift na notebooku

Kontejnery Red Hat CodeReady, což jsou hotové clustery OpenShift optimalizované pro nasazení na pracovní stanici nebo notebooku, umožňují vyvíjet cloudové aplikace lokálně.

Servisní síť

Naše řešení Servisní síť OpenShift, postavený na bázi open source softwarových projektů Istio, Kiali a Jaeger a speciální Operátor Kubernetes, zjednodušuje vývoj, nasazení a údržbu aplikací na platformě OpenShift poskytnutím potřebných nástrojů a převzetím automatizace cloudových aplikací založených na moderních architekturách, jako jsou mikroslužby. Řešení umožňuje programátorům osvobodit se od potřeby nezávisle nasazovat a udržovat specializované síťové služby požadované pro vytvářené aplikace a obchodní logiku.

Red Hat OpenShift Service Mesh, k dispozici pro OpenShift 4, je šitý na míru pro vývojáře doslova „od začátku do konce“ a nabízí funkce jako trasování, metriky, vizualizaci a monitorování síťové komunikace a také instalaci a konfiguraci servisní sítě na jedno kliknutí. Řešení navíc nabízí výhody z hlediska provozního řízení a zabezpečení, jako je šifrování provozu mezi servery v datovém centru a integrace s API bránou. Red Hat 3scale.

Red Hat OpenShift 4.2 nabízí vývojářům vylepšené a rozšířené nástroje
Pokročilá vizualizace clusterového provozu pomocí Kiali v rámci OpenShift Service Mesh

Bezserverové výpočty

Naše další řešení OpenShift Serverless, vám pomůže nasadit a spouštět aplikace, které lze na požádání snadno škálovat nahoru a dolů, až k nule. Toto řešení, postavené na projektu Knative a dostupné v Technology Preview, lze aktivovat na libovolném clusteru OpenShift 4 pomocí přidruženého operátora Kubernetes, takže je snadné začít a instalovat komponenty potřebné k nasazení bezserverových aplikací nebo funkcí na OpenShift. Vývojový režim konzole OpenShift, který se objevil ve verzi 4.2, umožňuje používat možnosti bez serveru ve standardních vývojových procesech, jako je Import z Git nebo Deployan Image, jinými slovy můžete vytvářet bezserverové aplikace přímo z konzole.

Red Hat OpenShift 4.2 nabízí vývojářům vylepšené a rozšířené nástroje
Nastavení nasazení bez serveru v konzole OpenShift

Kromě integrace s vývojářskou konzolí má nová verze OpenShift další vylepšení, pokud jde o bezserverové rozhraní. Konkrétně se jedná o kn - rozhraní příkazového řádku Knative, které poskytuje pohodlné a intuitivní ovládání, umožňuje seskupovat objekty potřebné pro aplikace; pořizovat snímky kódu a konfigurací a také poskytuje možnost mapovat koncové body sítě na konkrétní verze nebo služby. Všechny tyto funkce dostupné v Technology Preview prostřednictvím operátora OpenShift Serverless pomáhají vývojářům seznámit se s bezserverovou architekturou a mají flexibilitu nasazovat své aplikace v hybridním cloudu, aniž by byli vázáni na konkrétní infrastruktury.

Cloudové CI/CD potrubí

Kontinuální integrace a doručování (CI/CD) jsou dnes klíčové vývojové postupy, které zvyšují rychlost a spolehlivost nasazení softwaru. Dobré nástroje CI/CD umožňují vývojovým týmům zefektivnit a automatizovat procesy zpětné vazby, což je zásadní pro úspěšný agilní vývoj. V OpenShift můžete jako takovou sadu nástrojů použít klasický Jenkins nebo naše nové řešení OpenShift Pipelines.

Jenkins je dnes de facto standardem, ale budoucnost kontejnerového CI/CD spojujeme s projektem open source softwaru Tekton. Proto je OpenShift Pipelines postaven speciálně na základě tohoto projektu a lépe podporuje takové typické přístupy pro cloudová řešení, jako je pipeline-as-code („potrubí jako kód“) a GitOps. V OpenShift Pipelines běží každý krok ve svém vlastním kontejneru, takže zdroje jsou spotřebovávány pouze během tohoto kroku, což umožňuje vývojářům plnou kontrolu nad jejich doručovacími kanály, pluginy a řízením přístupu, aniž by se museli spoléhat na centrální CI/CD server.

OpenShift Pipelines je stále ve verzi Developer Preview a je k dispozici jako odpovídající operátor, který lze použít v jakémkoli clusteru OpenShift 4. Jenkins lze použít ve verzi OpenShift 3 i 4.

Red Hat OpenShift 4.2 nabízí vývojářům vylepšené a rozšířené nástroje
Potrubí Red Hat OpenShift

Správa kontejnerů v hybridním cloudu

Automatizovaná instalace a aktualizace OpenShift přibližuje hybridní cloud co nejblíže kanonickému cloudu z hlediska uživatelské zkušenosti. OpenShift 4.2 byl dříve dostupný pro hlavní veřejné cloudové platformy, privátní cloudy, virtualizační platformy a bare-metal servery, ale verze XNUMX přidává do tohoto seznamu dvě nové veřejné cloudové platformy – Microsoft Azure a Google Cloud Platform a také privátní cloudy OpenStack.

Instalační program OpenShift 4.2 byl vylepšen pro různá cílová prostředí a je také poprvé vyškolen pro práci s izolovanými (nepřipojenými k internetu) konfiguracemi. Instalace v izolovaném prostoru a povinný režim proxy s možností poskytnout vlastní balíček CA pomáhají zajistit shodu s regulačními standardy a interními bezpečnostními protokoly. Samostatný instalační režim vám umožňuje mít vždy nejnovější verzi OpenShift Container Platform v oblastech, kde není přístup k internetu, nebo v prostředích s přísnými zásadami testování obrazu.

Navíc nasazením plného zásobníku OpenShift pomocí Red Hat Enterprise Linux CoreOS, odlehčené verze Red Hat Enterprise Linux, můžete mít cloud připravený za méně než hodinu od instalace.

Red Hat OpenShift umožňuje sjednotit procesy vytváření, nasazování a správy kontejnerových aplikací v cloudu a on-premise infrastrukturách. Díky snadnější, automatizovanější a rychlejší instalaci je nyní OpenShift 4.2 k dispozici na AWS, Azure, OpenStack a GCP, což organizacím umožňuje efektivně spravovat své platformy Kubernetes v hybridním cloudu.

Snadná migrace z OpenShift 3 na OpenShift 4

Nové nástroje pro migraci pracovní zátěže usnadňují migraci na OpenShift 4.2 z předchozích verzí platformy. Přenos zátěže ze starého clusteru do nového je nyní mnohem rychlejší, jednodušší a s minimem ručních operací. Administrátor clusteru stačí vybrat zdrojový cluster OpenShift 3.x, označit na něm požadovaný projekt (nebo jmenný prostor) a poté určit, co dělat s odpovídajícími trvalými svazky – zkopírovat je do cílového clusteru OpenShift 4.x nebo je migrovat . Aplikace pak nadále běží na původním clusteru, dokud je správce neukončí.

OpenShift 4.2 podporuje různé scénáře migrace:

  • Data jsou kopírována pomocí přechodného úložiště založeného na projektu Velero. Tato možnost vám umožňuje migrovat se změnou systému úložiště, když například původní cluster používá Gluster a nový používá Ceph.
  • Data zůstávají v aktuálním úložišti, ale jsou připojena k novému clusteru (trvalé přepínání svazků).
  • Kopírování souborových systémů pomocí Restic.

Hned první noc

Naši uživatelé by často chtěli mít možnost vyzkoušet plánované inovace OpenShift dlouho před vydáním nového vydání. Proto počínaje OpenShift 4.2 poskytujeme zákazníkům a partnerům přístup k nočním sestavením. Upozorňujeme, že tyto sestavení nejsou určeny pro produkční použití, nejsou podporovány, jsou špatně zdokumentovány a mohou mít neúplné funkce. Kvalita těchto sestavení se zvyšuje, jak se blíží finální verzi.

Noční sestavení umožňují zákazníkům a partnerům prohlédnout si nové funkce v rané fázi vývoje, což může být užitečné pro plánování nasazení nebo integraci OpenShift s vlastními řešeními vývojářů ISV.

Poznámka pro členy komunity OKD

Začaly práce na OKD 4.0, open source distribuci Kubernetes, která je vytvořena vývojářskou komunitou a je základem Red Hat OpenShift. Vyzýváme všechny, aby zhodnotili současný stav OKD4, Fedora CoreOS (FCOS) a Kubernetes v rámci Pracovní skupiny OKD nebo vývoj sledujte na webu OKD.io.

Poznámka:

Slovo „partnerství“ v této publikaci neznamená právní partnerství ani žádnou jinou formu právního vztahu mezi společností Red Hat, Inc. a jakákoli jiná právnická osoba.

Zdroj: www.habr.com

Přidat komentář