Red Hat OpenShift 4.2 tarjoaa kehittäjille parannettuja ja laajennettuja työkaluja

OpenShift 2019 julkaistiin lokakuussa 4.2, jonka koko olemus jatkaa kurssia kohti automaatiota ja pilviympäristön kanssa työskentelyn optimointia.

Red Hat OpenShift 4.2 tarjoaa kehittäjille parannettuja ja laajennettuja työkaluja

Muistetaan, että toukokuussa 2019 esittelimme Red Hat OpenShift 4:n, Kubernetes-alustamme seuraavan sukupolven, jonka suunnittelimme uudelleen yksinkertaistamaan konttisovellusten hallintaa tuotantoympäristöissä.

Ratkaisu luotiin itsehallituksi alustaksi, jossa on automaattiset päivitykset ja elinkaarihallinta hybridipilvessä, ja se on rakennettu todistetulle Red Hat Enterprise Linuxille ja Red Hat Enterprise Linux CoreOS:lle. Versiossa 4.2 painopiste oli alustan tekemisessä kehittäjäystävällisemmäksi. Lisäksi olemme yksinkertaistaneet alustan ja sovellusten hallintaa klusterin ylläpitäjille tarjoamalla siirtotyökaluja OpenShift 3:sta 4:ään sekä ottamalla käyttöön tuen offline-kokoonpanoille.

Missä on nopeus?

Versio 4.2 yksinkertaistaa huomattavasti Kubernetesin kanssa työskentelyä tarjoamalla uuden OpenShift-hallintakonsolitilan, joka on optimoitu kehittäjätehtäviin, sekä uusia työkaluja ja laajennuksia säiliöiden rakentamiseen, CI/CD-putkien järjestämiseen ja palvelimettomien järjestelmien toteuttamiseen. Kaikki tämä auttaa ohjelmoijia keskittymään tarkemmin päätehtäväänsä - sovelluskoodin luomiseen ilman, että Kubernetesin erityispiirteet häiritsevät heitä.

Red Hat OpenShift 4.2 tarjoaa kehittäjille parannettuja ja laajennettuja työkaluja
Tarkastele sovellustopologiaa kehittäjäkonsolissa.

Red Hat OpenShift 4.2 tarjoaa kehittäjille parannettuja ja laajennettuja työkaluja
OpenShift-konsolin uusi kehittäjätila

Uudet kehittäjätyökalut OpenShift 4.2:ssa:

  • kehittäjätila Web Console auttaa kehittäjiä keskittymään tärkeimpään näyttämällä vain tarvitsemansa tiedot ja kokoonpanot. Topologian katseluun ja sovellusten kokoamiseen tarkoitettu parannettu käyttöliittymä helpottaa konttisovellusten ja klusteriresurssien luomista, käyttöönottoa ja visualisointia.
  • Työkalut ODO – kehittäjille tarkoitettu erityinen komentorivikäyttöliittymä, joka yksinkertaistaa sovellusten kehittämistä OpenShift-alustalla. Järjestämällä vuorovaikutuksen, kuten Git push, tämä CLI auttaa kehittäjiä luomaan vaivattomasti sovelluksia OpenShift-alustalle ilman, että hän sukeltaa Kubernetesin monimutkaisuuteen.
  • Red Hat OpenShift-liitin Microsoft Visual Studio Codessa JetBrains IDE (mukaan lukien IntelliJ) ja Eclipse Desktop IDE tarjoavat helpon integroinnin käytettyjen työkalujen kanssa ja mahdollistavat OpenShift-sovellusten kehittämisen, rakentamisen, virheenkorjauksen ja asennuksen kehittäjille tutussa IDE-ympäristössä.
  • Red Hat OpenShift -käyttöönottolaajennus Microsoft Azure DevOpsille. Tarjoaa tämän DevOps-työkalupaketin käyttäjille mahdollisuuden ottaa käyttöön sovelluksiaan Azure Red Hat OpenShiftissä tai muissa Microsoft Azure DevOps -alustan OpenShift-klustereissa.

Red Hat OpenShift 4.2 tarjoaa kehittäjille parannettuja ja laajennettuja työkaluja
Visual Studion laajennus

Täysi OpenShift kannettavassa tietokoneessa

Red Hat CodeValmis kontit, jotka ovat valmiita OpenShift-klustereita, jotka on optimoitu käyttöönotettavaksi työasemalla tai kannettavalla tietokoneella, mahdollistavat pilvisovellusten kehittämisen paikallisesti.

Palveluverkko

Ratkaisumme OpenShift-palveluverkko, rakennettu avoimen lähdekoodin ohjelmistoprojektien Istio, Kiali ja Jaeger pohjalta sekä erikois Kubernetes-operaattori, yksinkertaistaa sovellusten kehitystä, käyttöönottoa ja ylläpitoa OpenShift-alustalla tarjoamalla tarvittavat työkalut ja ottamalla haltuunsa moderneihin arkkitehtuureihin, kuten mikropalveluihin, perustuvien pilvisovellusten automatisoinnin. Ratkaisun avulla ohjelmoijat voivat vapautua tarpeesta itsenäisesti ottaa käyttöön ja ylläpitää luotaville sovelluksille ja liiketoimintalogiikalle tarvittavia erikoistuneita verkkopalveluita.

Red Hat OpenShift Service Mesh, saatavana OpenShift 4:lle, on räätälöity kehittäjälle kirjaimellisesti "alusta loppuun" ja tarjoaa ominaisuuksia, kuten jäljityksen, mittaustulokset, verkkoviestinnän visualisoinnin ja valvonnan sekä palveluverkon asennuksen ja konfiguroinnin yhdellä napsautuksella. Lisäksi ratkaisu tarjoaa etuja toiminnanhallinnan ja turvallisuuden kannalta, kuten liikenteen salaus palvelinkeskuksen sisällä ja integrointi API-yhdyskäytävän kanssa. Red Hat 3 asteikko.

Red Hat OpenShift 4.2 tarjoaa kehittäjille parannettuja ja laajennettuja työkaluja
Kehittynyt visualisointi klusteriliikenteestä Kialilla OpenShift Service Meshissä

Palvelimeton laskenta

Toinen ratkaisumme OpenShift palvelimeton, auttaa sinua ottamaan käyttöön ja suorittamaan sovelluksia, jotka skaalautuvat helposti tarpeen mukaan, aina nollaan. Tämä Knative-projektin päälle rakennettu ja Technology Previewissa saatavilla oleva ratkaisu voidaan aktivoida missä tahansa OpenShift 4 -klusterissa käyttämällä siihen liittyvää Kubernetes-operaattoria, mikä helpottaa palvelimettomien sovellusten tai toimintojen käyttöönottoa OpenShiftissä tarvittavien komponenttien aloittamista ja asentamista. Versiossa 4.2 ilmestyneen OpenShift-konsolin kehitystila mahdollistaa palvelimettomien vaihtoehtojen käytön vakiokehitysprosesseissa, kuten Import from Git tai Deployan Image, eli voit luoda palvelimettomia sovelluksia suoraan konsolista.

Red Hat OpenShift 4.2 tarjoaa kehittäjille parannettuja ja laajennettuja työkaluja
Palvelittoman käyttöönoton määrittäminen OpenShift-konsolissa

Kehittäjäkonsoliin integroinnin lisäksi OpenShiftin uudessa versiossa on muita parannuksia palvelimettomuuden kannalta. Erityisesti tämä on kn - Knative-komentorivikäyttöliittymä, joka tarjoaa kätevän ja intuitiivisen käytön, mahdollistaa sovelluksille tarvittavien objektien ryhmittelyn; ottaa tilannekuvia koodista ja kokoonpanoista ja tarjoaa myös mahdollisuuden kartoittaa verkon päätepisteet tiettyihin versioihin tai palveluihin. Kaikki nämä ominaisuudet, jotka ovat saatavilla Technology Previewissa OpenShift Serverless -operaattorin kautta, auttavat kehittäjiä tottumaan palvelimettomaan arkkitehtuuriin ja voivat ottaa sovelluksiaan käyttöön hybridipilvessä ilman, että he ovat lukittuina tiettyihin infrastruktuureihin.

Pilvi CI/CD-putkistot

Jatkuva integrointi ja toimitus (CI/CD) ovat nykyään keskeisiä kehityskäytäntöjä, jotka lisäävät ohjelmistojen käyttöönoton nopeutta ja luotettavuutta. Hyvien CI/CD-työkalujen avulla kehitysryhmät voivat virtaviivaistaa ja automatisoida palauteprosesseja, mikä on kriittistä onnistuneen ketterän kehityksen kannalta. OpenShiftissä voit käyttää klassista Jenkinsiä tai uutta ratkaisuamme sellaisena työkalupakkina OpenShift-putkistot.

Jenkins on nykyään de facto standardi, mutta yhdistämme CI/CD:n tulevaisuuden Tektonin avoimen lähdekoodin ohjelmistoprojektiin. Siksi OpenShift Pipelines on rakennettu nimenomaan tämän projektin pohjalta ja tukee paremmin pilviratkaisuille tyypillisiä lähestymistapoja, kuten pipeline-as-code ("pipeline as-code") ja GitOps. OpenShift Pipelinesissä jokainen vaihe suoritetaan omassa säilöessään, joten resursseja kulutetaan vain kyseisen vaiheen ollessa käynnissä, jolloin kehittäjät voivat hallita toimitusputkistoja, laajennuksia ja pääsynhallintaa täysin ilman keskitettyä CI/CD-palvelinta.

OpenShift Pipelines on edelleen Developer Previewissa ja se on saatavilla vastaavana operaattorina, jota voidaan käyttää missä tahansa OpenShift 4 -klusterissa. Jenkinsiä voidaan käyttää sekä OpenShift 3- että 4-versioissa.

Red Hat OpenShift 4.2 tarjoaa kehittäjille parannettuja ja laajennettuja työkaluja
Red Hat OpenShift-putkilinjat

Konttien hallinta hybridipilvessä

OpenShiftin automaattinen asennus ja päivitys tuo hybridipilven käyttökokemuksen kannalta mahdollisimman lähelle kanonista pilveä. OpenShift 4.2 oli aiemmin saatavilla suurille julkisille pilvialustoille, yksityisille pilville, virtualisointialustoille ja paljasmetallipalvelimille, mutta versio XNUMX lisää tähän luetteloon kaksi uutta julkista pilvialustaa - Microsoft Azure ja Google Cloud Platform sekä OpenStack-yksityiset pilvet.

OpenShift 4.2 -asennusohjelmaa on parannettu eri kohdeympäristöihin, ja se on myös ensimmäistä kertaa koulutettu toimimaan eristettyjen (ei Internetiin kytkettyjen) kokoonpanojen kanssa. Sandbox-asennus ja pakollinen välityspalvelintila, jossa on mahdollisuus tarjota oma CA-paketti, auttavat varmistamaan säädöstenmukaisuuden ja sisäisten suojausprotokollien noudattamisen. Itsenäisen asennustilan avulla voit aina käyttää OpenShift Container Platformin uusinta versiota alueilla, joilla ei ole Internet-yhteyttä tai ympäristöissä, joissa on tiukat kuvan testauskäytännöt.

Lisäksi ottamalla käyttöön täyden OpenShift-pinon Red Hat Enterprise Linux CoreOS:llä, Red Hat Enterprise Linuxin kevyellä versiolla, voit saada pilven valmiiksi alle tunnissa asennuksesta.

Red Hat OpenShiftin avulla voit yhdistää konttisovellusten luonti-, käyttöönotto- ja hallintaprosessit pilvessä ja paikallisissa infrastruktuureissa. Helpomman, automatisoidumman ja nopeamman asennuksen ansiosta OpenShift 4.2 on nyt saatavilla AWS:lle, Azurelle, OpenStackille ja GCP:lle, jolloin organisaatiot voivat hallita tehokkaasti Kubernetes-alustojaan hybridipilvessä.

Helppo siirtyminen OpenShift 3:sta OpenShift 4:ään

Uudet työkuorman siirtotyökalut helpottavat siirtymistä OpenShift 4.2:een alustan aiemmista versioista. Kuormien siirtäminen vanhasta klusterista uuteen on nyt paljon nopeampaa, helpompaa ja mahdollisimman vähän manuaalisia toimintoja. Klusterin ylläpitäjän tarvitsee vain valita lähde OpenShift 3.x -klusteri, merkitä siihen haluttu projekti (tai nimiavaruus) ja sitten määrittää, mitä tehdä vastaaville pysyville taltioille - kopioida ne kohde OpenShift 4.x -klusteriin tai siirtää ne . Sovellukset jatkavat sitten toimintaansa alkuperäisessä klusterissa, kunnes järjestelmänvalvoja lopettaa ne.

OpenShift 4.2 tukee useita siirtoskenaarioita:

  • Tiedot kopioidaan käyttämällä Velero-projektiin perustuvaa välivarastoa. Tämän vaihtoehdon avulla voit siirtyä tallennusjärjestelmää vaihtamalla, kun esimerkiksi alkuperäinen klusteri käyttää Glusteria ja uusi Ceph.
  • Tiedot säilyvät nykyisessä arkistoon, mutta se on yhdistetty uuteen klusteriin (pysyvä äänenvoimakkuuden vaihto).
  • Tiedostojärjestelmien kopiointi Resticin avulla.

Heti ensimmäisen yön

Usein käyttäjämme haluavat päästä kokeilemaan suunniteltuja OpenShift-innovaatioita kauan ennen uuden julkaisun julkaisua. Siksi tarjoamme asiakkaille ja kumppaneille pääsyn öisiin koontiversioihin OpenShift 4.2:sta alkaen. Huomaa, että näitä koontiversioita ei ole tarkoitettu tuotantokäyttöön, niitä ei tueta, ne ovat huonosti dokumentoituja ja niissä voi olla epätäydellisiä toimintoja. Näiden rakennelmien laatu paranee, kun ne lähestyvät lopullista versiota.

Yöversioiden avulla asiakkaat ja kumppanit voivat esikatsella uusia ominaisuuksia varhaisessa kehitysvaiheessa, mikä voi olla hyödyllistä käyttöönoton suunnittelussa tai OpenShiftin integroinnissa ISV-kehittäjien omiin ratkaisuihin.

Huomautus OKD-yhteisön jäsenille

Työ on aloitettu OKD 4.0:n, avoimen lähdekoodin Kubernetes-jakelun parissa, jonka kehitysyhteisö on luonut ja joka on Red Hat OpenShiftin taustalla. Pyydämme kaikkia antamaan arvionsa nykytilasta OKD4, Fedora CoreOS (FCOS) ja Kubernetes OKD-työryhmän sisällä tai seuraa edistymistä verkkosivustolla OKD.io.

Huom:

Sana "kumppanuus" tässä julkaisussa ei tarkoita laillista kumppanuutta tai muuta laillista suhdetta Red Hat, Inc:n välillä. ja mikä tahansa muu oikeushenkilö.

Lähde: will.com

Lisää kommentti