Red Hat OpenShift 4.2 programerima nudi poboljšane i proširene alate

OpenShift 2019 objavljen je u listopadu 4.2, čija cijela bit nastavlja smjer prema automatizaciji i optimizaciji rada s cloud okruženjem.

Red Hat OpenShift 4.2 programerima nudi poboljšane i proširene alate

Podsjetimo se da smo u svibnju 2019. predstavili Red Hat OpenShift 4, sljedeću generaciju naše Kubernetes platforme, koju smo redizajnirali kako bismo pojednostavili upravljanje kontejnerskim aplikacijama u proizvodnim okruženjima.

Rješenje je stvoreno kao samoupravna platforma s automatskim ažuriranjem i upravljanjem životnim ciklusom u hibridnom oblaku i izgrađeno je na dokazanim Red Hat Enterprise Linux i Red Hat Enterprise Linux CoreOS. U verziji 4.2 fokus je bio na tome da platforma bude prilagođenija programerima. Osim toga, pojednostavili smo rad upravljanja platformom i aplikacijama za administratore klastera ponudom alata za migraciju s OpenShift 3 na 4, kao i implementacijom podrške za izvanmrežne konfiguracije.

Gdje je brzina?

Verzija 4.2 uvelike pojednostavljuje rad s Kubernetesom, nudeći novi OpenShift način rada upravljačke konzole optimiziran za razvojne zadatke, kao i nove alate i dodatke za izradu spremnika, organiziranje CI/CD cjevovoda i implementaciju sustava bez poslužitelja. Sve to pomaže programerima da se preciznije usredotoče na svoj glavni zadatak - stvaranje aplikacijskog koda, a da ih pritom ne ometaju osobitosti Kubernetesa.

Red Hat OpenShift 4.2 programerima nudi poboljšane i proširene alate
Pregledajte topologiju aplikacije u konzoli za razvojne programere.

Red Hat OpenShift 4.2 programerima nudi poboljšane i proširene alate
Novi razvojni način OpenShift konzole

Novi razvojni alati u OpenShift 4.2:

  • Način rada za razvojne programere Web Console pomaže programerima da se usredotoče na ono što je najvažnije prikazujući samo informacije i konfiguracije koje su im potrebne. Poboljšano korisničko sučelje za pregled topologije i sastavljanje aplikacija olakšava stvaranje, implementaciju i vizualizaciju kontejnerskih aplikacija i resursa klastera.
  • alat uho – posebno sučelje naredbenog retka za programere koje pojednostavljuje razvoj aplikacija na platformi OpenShift. Organiziranjem interakcije kao što je Git push, ovaj CLI pomaže programerima da bez napora stvaraju aplikacije na platformi OpenShift, bez zalaženja u zamršenost Kubernetesa.
  • Red Hat OpenShift konektor za Microsoft Visual Studio Code, JetBrains IDE (uključujući IntelliJ) i Eclipse Desktop IDE pruža jednostavnu integraciju s korištenim alatima i omogućuje vam razvoj, izgradnju, uklanjanje pogrešaka i implementaciju aplikacija za OpenShift u IDE okruženju poznatom programerima.
  • Red Hat OpenShift proširenje za implementaciju za Microsoft Azure DevOps. Pruža korisnicima ovog DevOps alata mogućnost postavljanja njihovih aplikacija na Azure Red Hat OpenShift ili bilo koje druge OpenShift klastere na Microsoft Azure DevOps platformi.

Red Hat OpenShift 4.2 programerima nudi poboljšane i proširene alate
Dodatak za Visual Studio

Puni OpenShift na prijenosnom računalu

Red Hat CodeReady spremnici, koji su gotovi OpenShift klasteri optimizirani za implementaciju na radnoj stanici ili prijenosnom računalu, omogućuju lokalni razvoj aplikacija u oblaku.

Servisna mreža

Naše rješenje OpenShift servisna mreža, izgrađen na temelju open source softverskih projekata Istio, Kiali i Jaeger te poseban Kubernetes operater, pojednostavljuje razvoj, implementaciju i održavanje aplikacija na OpenShift platformi pružajući potrebne alate i preuzimajući automatizaciju aplikacija u oblaku temeljenih na modernim arhitekturama kao što su mikroservisi. Rješenje omogućuje programerima da se oslobode potrebe za neovisnim postavljanjem i održavanjem specijaliziranih mrežnih usluga potrebnih za aplikacije i poslovnu logiku koja se stvara.

Red Hat OpenShift Service Mesh, dostupno za OpenShift 4, skrojen je za razvojnog programera doslovno "od početka do kraja" i nudi značajke kao što su praćenje, metrika, vizualizacija i nadzor mrežnih komunikacija, kao i instalacija i konfiguracija servisne mreže jednim klikom. Osim toga, rješenje nudi pogodnosti u smislu operativnog upravljanja i sigurnosti, kao što je enkripcija prometa između poslužitelja unutar podatkovnog centra i integracija s API pristupnikom Red Hat 3 skala.

Red Hat OpenShift 4.2 programerima nudi poboljšane i proširene alate
Napredna vizualizacija prometa klastera pomoću Kialija unutar OpenShift Service Mesha

Računalstvo bez poslužitelja

Naše drugo rješenje OpenShift bez poslužitelja, pomaže vam u implementaciji i pokretanju aplikacija koje se lako povećavaju i smanjuju na zahtjev, sve do nule. Izgrađeno na temelju projekta Knative i dostupno u Technology Previewu, ovo se rješenje može aktivirati na bilo kojem OpenShift 4 klasteru pomoću pridruženog Kubernetes operatora, što olakšava početak i instalaciju komponenti potrebnih za implementaciju aplikacija ili funkcija bez poslužitelja na OpenShiftu. Razvojni način OpenShift konzole, koji se pojavio u verziji 4.2, omogućuje korištenje opcija bez poslužitelja u standardnim razvojnim procesima, kao što su Import from Git ili Deployan Image, drugim riječima, možete kreirati aplikacije bez poslužitelja izravno s konzole.

Red Hat OpenShift 4.2 programerima nudi poboljšane i proširene alate
Postavljanje implementacije bez poslužitelja u OpenShift konzoli

Osim integracije s konzolom za razvojne programere, nova verzija OpenShifta ima i druga poboljšanja u smislu rada bez poslužitelja. Konkretno, ovo je kn - sučelje naredbenog retka Knative, koje pruža praktičan i intuitivan rad, omogućuje vam grupiranje objekata potrebnih za aplikacije; napraviti snimke koda i konfiguracija, a također pruža mogućnost mapiranja krajnjih točaka mreže na određene verzije ili usluge. Sve ove značajke, dostupne u tehnološkom pregledu putem operatora OpenShift Serverless, pomažu programerima da se lakše snađu u arhitekturi bez poslužitelja i imaju fleksibilnost u postavljanju svojih aplikacija u hibridni oblak bez zaključavanja u određene infrastrukture.

Cloud CI/CD cjevovod

Kontinuirana integracija i isporuka (CI/CD) danas su ključne razvojne prakse koje povećavaju brzinu i pouzdanost implementacije softvera. Dobri CI/CD alati omogućuju razvojnim timovima da pojednostave i automatiziraju procese povratnih informacija, što je ključno za uspješan agilni razvoj. U OpenShiftu možete koristiti klasični Jenkins ili naše novo rješenje kao takav alat OpenShift cjevovodi.

Jenkins je danas de facto standard, ali budućnost spremnika CI/CD povezujemo s Tekton projektom softvera otvorenog koda. Stoga je OpenShift Pipelines izgrađen posebno na temelju ovog projekta i bolje podržava takve tipične pristupe za rješenja u oblaku kao što su pipeline-as-code ("cjevovod kao kod") i GitOps. U OpenShift Pipelines, svaki korak radi u svom vlastitom spremniku, tako da se resursi troše samo dok se taj korak izvodi, omogućujući programerima potpunu kontrolu nad njihovim cjevovodima isporuke, dodacima i kontrolom pristupa bez oslanjanja na središnji CI/CD poslužitelj.

OpenShift Pipelines još uvijek je u Developer Previewu i dostupan je kao odgovarajući operator koji se može koristiti u bilo kojem klasteru OpenShift 4. Jenkins se može koristiti u verzijama OpenShift 3 i 4.

Red Hat OpenShift 4.2 programerima nudi poboljšane i proširene alate
Cjevovodi Red Hat OpenShift

Upravljanje spremnicima u hibridnom oblaku

Automatizirana instalacija i ažuriranje OpenShift-a dovodi hibridni oblak što je moguće bliže kanonskom oblaku u smislu korisničkog iskustva. OpenShift 4.2 je prethodno bio dostupan za glavne javne platforme u oblaku, privatne oblake, virtualizacijske platforme i bare-metal poslužitelje, ali verzija XNUMX dodaje dvije nove javne platforme u oblaku na ovaj popis - Microsoft Azure i Google Cloud Platform, kao i privatne oblake OpenStack.

Instalacijski program OpenShift 4.2 poboljšan je za različita ciljna okruženja, a također je po prvi put obučen za rad s izoliranim (nepovezanim s internetom) konfiguracijama. Instalacija u zaštićenom okruženju i obavezni proxy način s mogućnošću pružanja vlastitog CA paketa pomažu u osiguravanju usklađenosti s regulatornim standardima i internim sigurnosnim protokolima. Način samostalne instalacije omogućuje vam da uvijek imate najnoviju verziju OpenShift Container Platforme u područjima gdje nema pristupa Internetu ili u okruženjima sa strogim pravilima testiranja slika.

Dodatno, postavljanjem punog OpenShift stoga pomoću Red Hat Enterprise Linux CoreOS-a, lagane verzije Red Hat Enterprise Linuxa, možete imati oblak spreman za manje od sat vremena od instalacije.

Red Hat OpenShift vam omogućuje objedinjavanje procesa stvaranja, postavljanja i upravljanja kontejnerskim aplikacijama u oblaku i na lokalnim infrastrukturama. Uz lakšu, automatiziraniju i bržu instalaciju, OpenShift 4.2 sada je dostupan na AWS, Azure, OpenStack i GCP, omogućujući organizacijama da učinkovito upravljaju svojim Kubernetes platformama u hibridnom oblaku.

Jednostavna migracija s OpenShift 3 na OpenShift 4

Novi alati za migraciju radnog opterećenja olakšavaju migraciju na OpenShift 4.2 s prethodnih verzija platforme. Prijenos opterećenja sa starog klastera na novi sada je puno brži, lakši i s minimalnim ručnim operacijama. Administrator klastera samo treba odabrati izvorni klaster OpenShift 3.x, označiti željeni projekt (ili prostor naziva) na njemu i zatim odrediti što učiniti s odgovarajućim postojanim volumenima - kopirati ih u ciljni klaster OpenShift 4.x ili ih migrirati . Aplikacije tada nastavljaju raditi na izvornom klasteru dok ih administrator ne prekine.

OpenShift 4.2 podržava različite scenarije migracije:

  • Podaci se kopiraju pomoću srednjeg repozitorija temeljenog na projektu Velero. Ova opcija vam omogućuje migraciju s promjenom sustava pohrane kada, na primjer, originalni klaster koristi Gluster, a novi koristi Ceph.
  • Podaci ostaju u trenutnom repozitoriju, ali su povezani s novim klasterom (perzistentno prebacivanje volumena).
  • Kopiranje datotečnih sustava pomoću Restic-a.

Prva noć točno

Često bi naši korisnici željeli moći isprobati planirane OpenShift inovacije mnogo prije nego što se izda novo izdanje. Stoga, počevši od OpenShift 4.2, kupcima i partnerima pružamo pristup noćnim gradnjama. Imajte na umu da ove verzije nisu namijenjene proizvodnoj upotrebi, nisu podržane, loše su dokumentirane i mogu imati nepotpunu funkcionalnost. Kvaliteta ovih verzija raste kako se približavaju konačnoj verziji.

Noćne verzije omogućuju klijentima i partnerima pregled novih značajki u ranoj fazi razvoja, što može biti korisno za planiranje implementacije ili integraciju OpenShift-a s vlastitim rješenjima ISV programera.

Napomena za članove zajednice OKD

Započeo je rad na OKD 4.0, distribuciji Kubernetes otvorenog koda koju je stvorila razvojna zajednica i koja je temelj Red Hat OpenShift-a. Pozivamo sve da daju svoju ocjenu trenutnog stanja OKD4, Fedora CoreOS (FCOS) i Kubernetes unutar OKD radne grupe ili pratite napredak na web stranici OKD.io.

Napomena:

Riječ "partnerstvo" u ovoj publikaciji ne podrazumijeva pravno partnerstvo ili bilo koji drugi oblik pravnog odnosa između Red Hat, Inc. i bilo koja druga pravna osoba.

Izvor: www.habr.com

Dodajte komentar