Red Hat OpenShift 4.2 ponúka vývojárom vylepšené a rozšírené nástroje

OpenShift 2019 bol vydaný v októbri 4.2, ktorej celá podstata pokračuje kurzom smerom k automatizácii a optimalizácii práce s cloudovým prostredím.

Red Hat OpenShift 4.2 ponúka vývojárom vylepšené a rozšírené nástroje

Pripomeňme, že v máji 2019 sme predstavili Red Hat OpenShift 4, ďalšiu generáciu našej platformy Kubernetes, ktorú sme prepracovali, aby sme zjednodušili správu kontajnerových aplikácií v produkčných prostrediach.

Riešenie bolo vytvorené ako samostatne spravovaná platforma s automatickými aktualizáciami a správou životného cyklu v hybridnom cloude a je postavené na osvedčených Red Hat Enterprise Linux a Red Hat Enterprise Linux CoreOS. Vo verzii 4.2 sme sa zamerali na to, aby platforma bola pre vývojárov prívetivejšia. Okrem toho sme zjednodušili prácu so správou platformy a aplikácií pre správcov klastrov ponukou nástrojov na migráciu z OpenShift 3 na 4, ako aj implementáciou podpory pre offline konfigurácie.

Kde je rýchlosť?

Verzia 4.2 výrazne zjednodušuje prácu s Kubernetes, ponúka nový režim riadiacej konzoly OpenShift optimalizovaný pre úlohy vývojárov, ako aj nové nástroje a doplnky na vytváranie kontajnerov, organizovanie kanálov CI/CD a implementáciu systémov bez serverov. To všetko pomáha programátorom presnejšie sa sústrediť na svoju hlavnú úlohu – vytváranie kódu aplikácie, bez toho, aby ich rozptyľovali zvláštnosti Kubernetes.

Red Hat OpenShift 4.2 ponúka vývojárom vylepšené a rozšírené nástroje
Zobrazte topológiu aplikácie vo vývojárskej konzole.

Red Hat OpenShift 4.2 ponúka vývojárom vylepšené a rozšírené nástroje
Nový vývojársky režim konzoly OpenShift

Nové nástroje pre vývojárov v OpenShift 4.2:

  • Vývojársky režim Web Console pomáha vývojárom sústrediť sa na to, na čom najviac záleží, tým, že zobrazuje iba informácie a konfigurácie, ktoré potrebujú. Vylepšené používateľské rozhranie na prezeranie topológie a zostavovanie aplikácií uľahčuje vytváranie, nasadzovanie a vizualizáciu kontajnerizovaných aplikácií a klastrových prostriedkov.
  • náradie ODO – špeciálne rozhranie príkazového riadka pre vývojárov, ktoré zjednodušuje vývoj aplikácií na platforme OpenShift. Organizáciou interakcie, ako je Git push, toto CLI pomáha vývojárom bez námahy vytvárať aplikácie na platforme OpenShift bez toho, aby sa ponorili do zložitosti Kubernetes.
  • Konektor Red Hat OpenShift pre Microsoft Visual Studio Code, JetBrains IDE (vrátane IntelliJ) a Eclipse Desktop IDE poskytuje jednoduchú integráciu s použitými nástrojmi a umožňuje vám vyvíjať, zostavovať, ladiť a nasadzovať aplikácie pre OpenShift v prostredí IDE, ktoré vývojári poznajú.
  • Red Hat OpenShift Deployment Extension pre Microsoft Azure DevOps. Poskytuje používateľom tejto súpravy nástrojov DevOps možnosť nasadzovať svoje aplikácie na Azure Red Hat OpenShift alebo iných klastroch OpenShift na platforme Microsoft Azure DevOps.

Red Hat OpenShift 4.2 ponúka vývojárom vylepšené a rozšírené nástroje
Plugin pre Visual Studio

Plný OpenShift na prenosnom počítači

Kontajnery Red Hat CodeReady, čo sú hotové klastre OpenShift optimalizované pre nasadenie na pracovnej stanici alebo notebooku, umožňujú vyvíjať cloudové aplikácie lokálne.

Servisná sieť

Naše riešenie Sieť služby OpenShift, postavený na báze open source softvérových projektov Istio, Kiali a Jaeger a špeciálne Operátor Kubernetes, zjednodušuje vývoj, nasadzovanie a údržbu aplikácií na platforme OpenShift poskytovaním potrebných nástrojov a prevzatím automatizácie cloudových aplikácií založených na moderných architektúrach ako sú mikroslužby. Toto riešenie umožňuje programátorom oslobodiť sa od potreby nezávisle nasadzovať a udržiavať špecializované sieťové služby potrebné pre vytvárané aplikácie a obchodnú logiku.

Red Hat OpenShift Service Mesh, k dispozícii pre OpenShift 4, je šitý na mieru vývojárovi doslova „od začiatku do konca“ a ponúka funkcie ako sledovanie, metriky, vizualizáciu a monitorovanie sieťovej komunikácie, ako aj inštaláciu a konfiguráciu servisnej siete jedným kliknutím. Okrem toho riešenie ponúka výhody z hľadiska prevádzkového riadenia a bezpečnosti, ako je šifrovanie prevádzky medzi servermi v rámci dátového centra a integrácia s bránou API. Red Hat v mierke 3.

Red Hat OpenShift 4.2 ponúka vývojárom vylepšené a rozšírené nástroje
Pokročilá vizualizácia klastrovej prevádzky pomocou Kiali v rámci OpenShift Service Mesh

Bezserverová výpočtová technika

Naše ďalšie riešenie OpenShift Serverless, vám pomáha nasadzovať a spúšťať aplikácie, ktoré sa na požiadanie ľahko škálujú nahor a nadol, až po nulu. Toto riešenie, postavené na vrchole projektu Knative a dostupné v Technology Preview, je možné aktivovať na akomkoľvek klastri OpenShift 4 pomocou pridruženého operátora Kubernetes, čo uľahčuje začatie a inštaláciu komponentov potrebných na nasadenie aplikácií alebo funkcií bez servera na OpenShift. Vývojový režim konzoly OpenShift, ktorý sa objavil vo verzii 4.2, vám umožňuje používať bezserverové možnosti v štandardných vývojových procesoch, ako je Import z Git alebo Deployan Image, inými slovami, môžete vytvárať bezserverové aplikácie priamo z konzoly.

Red Hat OpenShift 4.2 ponúka vývojárom vylepšené a rozšírené nástroje
Nastavenie nasadenia bez servera v konzole OpenShift

Okrem integrácie s konzolou pre vývojárov má nová verzia OpenShift ďalšie vylepšenia, pokiaľ ide o bezserverové pripojenie. Konkrétne ide o kn - rozhranie príkazového riadku Knative, ktoré poskytuje pohodlné a intuitívne ovládanie, umožňuje zoskupovať objekty potrebné pre aplikácie; robiť snímky kódu a konfigurácií a tiež poskytuje možnosť mapovať koncové body siete na konkrétne verzie alebo služby. Všetky tieto funkcie, dostupné v Technology Preview prostredníctvom operátora OpenShift Serverless, pomáhajú vývojárom zoznámiť sa s architektúrou bez servera a majú flexibilitu nasadzovať svoje aplikácie v hybridnom cloude bez toho, aby boli viazaní na špecifické infraštruktúry.

Cloudové CI/CD potrubia

Nepretržitá integrácia a dodávka (CI/CD) sú dnes kľúčové vývojové postupy, ktoré zvyšujú rýchlosť a spoľahlivosť nasadzovania softvéru. Dobré nástroje CI/CD umožňujú vývojovým tímom zefektívniť a automatizovať procesy spätnej väzby, čo je rozhodujúce pre úspešný agilný vývoj. V OpenShift môžete použiť klasický Jenkins alebo naše nové riešenie ako takú sadu nástrojov OpenShift Pipelines.

Jenkins je dnes de facto štandardom, ale budúcnosť kontajnerových CI/CD spájame s projektom open source softvéru Tekton. Preto je OpenShift Pipelines postavený špeciálne na základe tohto projektu a lepšie podporuje také typické prístupy pre cloudové riešenia, ako sú pipeline-as-code („potrubie ako kód“) a GitOps. V OpenShift Pipelines prebieha každý krok vo svojom vlastnom kontajneri, takže zdroje sa spotrebúvajú iba počas spustenia tohto kroku, čo umožňuje vývojárom plnú kontrolu nad ich doručovacími kanálmi, zásuvnými modulmi a riadením prístupu bez toho, aby sa museli spoliehať na centrálny CI/CD server.

OpenShift Pipelines je stále vo fáze Developer Preview a je k dispozícii ako zodpovedajúci operátor, ktorý je možné použiť v akomkoľvek klastri OpenShift 4. Jenkins je možné použiť vo verziách 3 aj 4 OpenShift.

Red Hat OpenShift 4.2 ponúka vývojárom vylepšené a rozšírené nástroje
Potrubia Red Hat OpenShift

Správa kontajnerov v hybridnom cloude

Automatizovaná inštalácia a aktualizácia OpenShift prináša hybridný cloud čo najbližšie ku kanonickému cloudu z hľadiska používateľského zážitku. OpenShift 4.2 bol predtým k dispozícii pre hlavné verejné cloudové platformy, privátne cloudy, virtualizačné platformy a bare-metal servery, ale verzia XNUMX pridáva do tohto zoznamu dve nové verejné cloudové platformy – Microsoft Azure a Google Cloud Platform, ako aj súkromné ​​cloudy OpenStack.

Inštalačný program OpenShift 4.2 bol vylepšený pre rôzne cieľové prostredia a je tiež prvýkrát vyškolený na prácu s izolovanými (nepripojenými na internet) konfiguráciami. Inštalácia v karanténe a povinný režim proxy so schopnosťou poskytnúť vlastný balík CA pomáhajú zabezpečiť súlad s regulačnými štandardmi a internými bezpečnostnými protokolmi. Samostatný režim inštalácie vám umožňuje mať vždy najnovšiu verziu OpenShift Container Platform v oblastiach, kde nie je prístup na internet alebo v prostrediach s prísnymi zásadami testovania obrázkov.

Navyše, nasadením úplného zásobníka OpenShift pomocou Red Hat Enterprise Linux CoreOS, odľahčenej verzie Red Hat Enterprise Linux, môžete mať cloud pripravený za menej ako hodinu od inštalácie.

Red Hat OpenShift vám umožňuje zjednotiť procesy vytvárania, nasadzovania a správy kontajnerových aplikácií v cloude a v lokálnych infraštruktúrach. Vďaka jednoduchšej, automatizovanejšej a rýchlejšej inštalácii je OpenShift 4.2 teraz k dispozícii na AWS, Azure, OpenStack a GCP, čo organizáciám umožňuje efektívne spravovať svoje platformy Kubernetes v hybridnom cloude.

Jednoduchá migrácia z OpenShift 3 na OpenShift 4

Nové nástroje na migráciu pracovného zaťaženia uľahčujú migráciu na OpenShift 4.2 z predchádzajúcich verzií platformy. Prenos záťaže zo starého klastra do nového je teraz oveľa rýchlejší, jednoduchší a s minimom manuálnych operácií. Správcovi klastra stačí vybrať zdrojový klaster OpenShift 3.x, označiť na ňom požadovaný projekt (alebo menný priestor) a potom určiť, čo robiť s príslušnými trvalými zväzkami – skopírovať ich do cieľového klastra OpenShift 4.x alebo ich migrovať . Aplikácie potom bežia na pôvodnom klastri, kým ich správca neukončí.

OpenShift 4.2 podporuje rôzne scenáre migrácie:

  • Údaje sa skopírujú pomocou prechodného úložiska založeného na projekte Velero. Táto možnosť vám umožňuje migrovať so zmenou úložného systému, keď napríklad pôvodný klaster používa Gluster a nový používa Ceph.
  • Údaje zostávajú v aktuálnom úložisku, ale sú pripojené k novému klastru (trvalé prepínanie zväzkov).
  • Kopírovanie súborových systémov pomocou Restic.

Hneď v prvú noc

Naši používatelia by často chceli mať možnosť vyskúšať si plánované inovácie OpenShift dlho pred vydaním nového vydania. Preto počnúc OpenShift 4.2 poskytujeme zákazníkom a partnerom prístup k nočným zostavám. Upozorňujeme, že tieto zostavy nie sú určené na produkčné použitie, nie sú podporované, sú nedostatočne zdokumentované a môžu mať neúplnú funkčnosť. Kvalita týchto zostáv sa zvyšuje, keď sa približujú k finálnej verzii.

Nočné zostavy umožňujú zákazníkom a partnerom prezerať si nové funkcie na začiatku vývoja, čo môže byť užitočné pri plánovaní nasadenia alebo integrácii OpenShift s vlastnými riešeniami vývojárov ISV.

Poznámka pre členov spoločenstva OKD

Začali sa práce na OKD 4.0, open source distribúcii Kubernetes, ktorú vytvorila vývojárska komunita a je základom Red Hat OpenShift. Pozývame všetkých, aby zhodnotili súčasný stav OKD4, Fedora CoreOS (FCOS) a Kubernetes v rámci Pracovnej skupiny OKD alebo sledujte priebeh na webe OKD.io.

Poznámka:

Slovo „partnerstvo“ v tejto publikácii neznamená právne partnerstvo ani žiadnu inú formu právneho vzťahu medzi Red Hat, Inc. a akákoľvek iná právnická osoba.

Zdroj: hab.com

Pridať komentár