Red Hat OpenShift 4.2 erbjuder utvecklare förbättrade och utökade verktyg

OpenShift 2019 släpptes i oktober 4.2, vars hela väsen fortsätter kursen mot automatisering och optimering av arbetet med molnmiljön.

Red Hat OpenShift 4.2 erbjuder utvecklare förbättrade och utökade verktyg

Låt oss komma ihåg att vi i maj 2019 introducerade Red Hat OpenShift 4, nästa generation av vår Kubernetes-plattform, som vi designade om för att förenkla hanteringen av containerapplikationer i produktionsmiljöer.

Lösningen skapades som en självhanterad plattform med automatiska uppdateringar och livscykelhantering i ett hybridmoln och är byggd på beprövade Red Hat Enterprise Linux och Red Hat Enterprise Linux CoreOS. I version 4.2 låg fokus på att göra plattformen mer utvecklarvänlig. Dessutom har vi förenklat arbetet med att hantera plattformen och applikationerna för klusteradministratörer genom att erbjuda migreringsverktyg från OpenShift 3 till 4, samt implementera stöd för offlinekonfigurationer.

Var är hastigheten?

Version 4.2 förenklar arbetet med Kubernetes avsevärt, och erbjuder ett nytt OpenShift-hanteringskonsolläge optimerat för utvecklaruppgifter, samt nya verktyg och plugins för att bygga containrar, organisera CI/CD-pipelines och implementera serverlösa system. Allt detta hjälper programmerare att fokusera mer exakt på sin huvuduppgift - att skapa applikationskod, utan att distraheras av Kubernetes egenheter.

Red Hat OpenShift 4.2 erbjuder utvecklare förbättrade och utökade verktyg
Visa applikationstopologi i utvecklarkonsolen.

Red Hat OpenShift 4.2 erbjuder utvecklare förbättrade och utökade verktyg
Nytt utvecklarläge för OpenShift-konsolen

Nya utvecklarverktyg i OpenShift 4.2:

  • utvecklarläge Web Console hjälper utvecklare att fokusera på det som är viktigast genom att endast visa den information och konfigurationer de behöver. Ett förbättrat användargränssnitt för topologivisning och applikationssammansättning gör det enklare att skapa, distribuera och visualisera containeriserade applikationer och klusterresurser.
  • Verktyg jag hör – ett speciellt kommandoradsgränssnitt för utvecklare som förenklar utvecklingen av applikationer på OpenShift-plattformen. Genom att organisera interaktion som Git push, hjälper denna CLI utvecklare att skapa applikationer på OpenShift-plattformen utan att fördjupa sig i Kubernetes krångligheter.
  • Red Hat OpenShift Connector för Microsoft Visual Studio Code, JetBrains IDE (inklusive IntelliJ) och Eclipse Desktop IDE ger enkel integration med de verktyg som används och låter dig utveckla, bygga, felsöka och distribuera applikationer för OpenShift i IDE-miljön som är bekant för utvecklare.
  • Red Hat OpenShift Deployment Extension för Microsoft Azure DevOps. Ger användare av denna DevOps-verktygssats möjlighet att distribuera sina applikationer på Azure Red Hat OpenShift eller andra OpenShift-kluster på Microsoft Azure DevOps-plattformen.

Red Hat OpenShift 4.2 erbjuder utvecklare förbättrade och utökade verktyg
Plugin för Visual Studio

Full OpenShift på en bärbar dator

Red Hat Code Redo behållare, som är färdiga OpenShift-kluster optimerade för distribution på en arbetsstation eller bärbar dator, gör det möjligt att utveckla molnapplikationer lokalt.

Service Mesh

Vår lösning OpenShift Service Mesh, byggd på grundval av mjukvaruprojekt med öppen källkod Istio, Kiali och Jaeger och special Kubernetes operatör, förenklar utvecklingen, driftsättningen och underhållet av applikationer på OpenShift-plattformen genom att tillhandahålla nödvändiga verktyg och ta över automatiseringen av molnapplikationer baserade på moderna arkitekturer som mikrotjänster. Lösningen tillåter programmerare att frigöra sig från behovet av att självständigt distribuera och underhålla specialiserade nätverkstjänster som krävs för de applikationer och affärslogik som skapas.

Red Hat OpenShift Service Mesh, tillgänglig för OpenShift 4, är skräddarsydd för utvecklaren bokstavligen "från början till slut" och erbjuder funktioner som spårning, mätvärden, visualisering och övervakning av nätverkskommunikation, samt installation och konfiguration av ett servicenät med ett klick. Dessutom erbjuder lösningen fördelar vad gäller driftledning och säkerhet, såsom kryptering av trafik mellan servrar inom datacentret och integration med en API-gateway Red Hat 3 skala.

Red Hat OpenShift 4.2 erbjuder utvecklare förbättrade och utökade verktyg
Avancerad visualisering av klustertrafik med Kiali i OpenShift Service Mesh

Serverlös datoranvändning

Vår andra lösning OpenShift Serverlös, hjälper dig att distribuera och köra applikationer som enkelt skalar upp och ner på begäran, ända till noll. Byggd ovanpå Knative-projektet och tillgänglig i Technology Preview, kan denna lösning aktiveras på vilket OpenShift 4-kluster som helst med den associerade Kubernetes-operatören, vilket gör det enkelt att komma igång och installera de komponenter som behövs för att distribuera serverlösa applikationer eller funktioner på OpenShift. Utvecklingsläget för OpenShift-konsolen, som dök upp i version 4.2, låter dig använda serverlösa alternativ i standardutvecklingsprocesser, som Importera från Git eller Deployan Image, med andra ord kan du skapa serverlösa applikationer direkt från konsolen.

Red Hat OpenShift 4.2 erbjuder utvecklare förbättrade och utökade verktyg
Konfigurera serverlös distribution i OpenShift-konsolen

Förutom integration med utvecklarkonsolen har den nya versionen av OpenShift andra förbättringar vad gäller serverlös. I synnerhet är detta kn - kommandoradsgränssnittet Knative, som ger bekväm och intuitiv drift, låter dig gruppera objekt som är nödvändiga för applikationer; ta ögonblicksbilder av kod och konfigurationer, och ger även möjlighet att mappa nätverksändpunkter till specifika versioner eller tjänster. Alla dessa funktioner, tillgängliga i Technology Preview via OpenShift Serverless-operatören, hjälper utvecklare att bli bekväma med den serverlösa arkitekturen och har flexibiliteten att distribuera sina applikationer i hybridmolnet utan att vara låsta till specifika infrastrukturer.

Cloud CI/CD pipelines

Kontinuerlig integration och leverans (CI/CD) är viktiga utvecklingsmetoder idag som ökar hastigheten och tillförlitligheten för programvarudistribution. Bra CI/CD-verktyg tillåter utvecklingsteam att effektivisera och automatisera feedbackprocesser, vilket är avgörande för framgångsrik agil utveckling. I OpenShift kan du använda klassiska Jenkins eller vår nya lösning som en sådan verktygslåda OpenShift Pipelines.

Jenkins idag är de facto-standarden, men vi associerar framtiden för container CI/CD med Tektons program med öppen källkod. Därför är OpenShift Pipelines byggd specifikt på basis av detta projekt och stödjer bättre sådana typiska tillvägagångssätt för molnlösningar som pipeline-as-code ("pipeline as code") och GitOps. I OpenShift Pipelines körs varje steg i sin egen behållare, så resurser förbrukas bara medan det steget körs, vilket ger utvecklare full kontroll över sina leveranspipelines, plugins och åtkomstkontroll utan att behöva förlita sig på en central CI/CD-server.

OpenShift Pipelines är fortfarande i Developer Preview och är tillgänglig som en motsvarande operatör som kan användas i alla OpenShift 4-kluster. Jenkins kan användas i både OpenShift 3 och 4 versioner.

Red Hat OpenShift 4.2 erbjuder utvecklare förbättrade och utökade verktyg
Red Hat OpenShift pipelines

Hantera containrar i ett hybridmoln

Automatiserad installation och uppdatering av OpenShift för hybridmolnet så nära det kanoniska molnet som möjligt vad gäller användarupplevelse. OpenShift 4.2 var tidigare tillgängligt för stora offentliga molnplattformar, privata moln, virtualiseringsplattformar och bare-metal-servrar, men version XNUMX lägger till två nya offentliga molnplattformar till denna lista - Microsoft Azure och Google Cloud Platform, samt OpenStack privata moln.

Installationsprogrammet för OpenShift 4.2 har förbättrats för olika målmiljöer och är också utbildat för att arbeta med isolerade (ej anslutna till Internet) konfigurationer för första gången. Sandlådeinstallation och obligatoriskt proxyläge med möjligheten att tillhandahålla ditt eget CA-paket hjälper till att säkerställa överensstämmelse med regulatoriska standarder och interna säkerhetsprotokoll. Fristående installationsläge låter dig alltid ha den senaste versionen av OpenShift Container Platform i områden där det inte finns någon internetåtkomst eller i miljöer med strikta policyer för bildtestning.

Dessutom, genom att distribuera en fullständig OpenShift-stack med Red Hat Enterprise Linux CoreOS, en lätt version av Red Hat Enterprise Linux, kan du ha ett moln redo på mindre än en timme från installationen.

Red Hat OpenShift låter dig förena processerna för att skapa, distribuera och hantera containerapplikationer i molnet och på lokala infrastrukturer. Med enklare, mer automatiserad och snabbare installation är OpenShift 4.2 nu tillgänglig på AWS, Azure, OpenStack och GCP, vilket gör det möjligt för organisationer att effektivt hantera sina Kubernetes-plattformar i ett hybridmoln.

Enkel migrering från OpenShift 3 till OpenShift 4

Nya arbetsbelastningsmigreringsverktyg gör det lättare att migrera till OpenShift 4.2 från tidigare versioner av plattformen. Att överföra laster från ett gammalt kluster till ett nytt är nu mycket snabbare, enklare och med ett minimum av manuella operationer. Klusteradministratören behöver bara välja källkällan OpenShift 3.x-klustret, markera önskat projekt (eller namnutrymme) på det och sedan ange vad som ska göras med motsvarande beständiga volymer - kopiera dem till mål-OpenShift 4.x-klustret eller migrera dem . Applikationer fortsätter sedan att köras på det ursprungliga klustret tills administratören avslutar dem.

OpenShift 4.2 stöder olika migreringsscenarier:

  • Data kopieras med hjälp av ett mellanlager baserat på Velero-projektet. Det här alternativet låter dig migrera med ett byte av lagringssystem när till exempel det ursprungliga klustret använder Gluster och det nya använder Ceph.
  • Data finns kvar i det aktuella arkivet, men det är anslutet till det nya klustret (beständig volymväxling).
  • Kopiera filsystem med Restic.

Direkt från första natten

Ofta skulle våra användare vilja kunna prova planerade OpenShift-innovationer långt innan en ny release släpps. Därför, från och med OpenShift 4.2, ger vi kunder och partners tillgång till nattliga builds. Observera att dessa versioner inte är avsedda för produktionsanvändning, stöds inte, är dåligt dokumenterade och kan ha ofullständig funktionalitet. Kvaliteten på dessa byggen ökar när de närmar sig den slutliga versionen.

Nightly builds tillåter kunder och partners att förhandsgranska nya funktioner tidigt i utvecklingen, vilket kan vara användbart för implementeringsplanering eller integration av OpenShift med ISV-utvecklares egna lösningar.

Notera till OKD Community-medlemmar

Arbetet har påbörjats med OKD 4.0, Kubernetes-distributionen med öppen källkod som skapas av utvecklingsgemenskapen och ligger bakom Red Hat OpenShift. Vi uppmanar alla att ge sin bedömning av det aktuella läget OKD4, Fedora CoreOS (FCOS) och Kubernetes inom OKD Working Group eller följ utvecklingen på webbplatsen OKD.io.

Notera:

Ordet "partnerskap" i denna publikation antyder inte ett juridiskt partnerskap eller någon annan form av juridiskt förhållande mellan Red Hat, Inc. och alla andra juridiska personer.

Källa: will.com

Lägg en kommentar