Red Hat OpenShift 4.2 inawapa wasanidi programu zana zilizoboreshwa na kupanuliwa

OpenShift 2019 ilitolewa mnamo Oktoba 4.2, kiini kizima ambacho kinaendelea na kozi kuelekea otomatiki na uboreshaji wa kazi na mazingira ya wingu.

Red Hat OpenShift 4.2 inawapa wasanidi programu zana zilizoboreshwa na kupanuliwa

Tukumbuke kwamba mnamo Mei 2019 tulianzisha Red Hat OpenShift 4, kizazi kijacho cha jukwaa letu la Kubernetes, ambalo tulisanifu upya ili kurahisisha usimamizi wa utumaji wa kontena katika mazingira ya uzalishaji.

Suluhisho liliundwa kama jukwaa la kujisimamia lenye masasisho ya programu kiotomatiki na usimamizi wa mzunguko wa maisha katika wingu mseto na limejengwa juu ya Red Hat Enterprise Linux iliyothibitishwa na Red Hat Enterprise Linux CoreOS. Katika toleo la 4.2, lengo lilikuwa kufanya jukwaa kuwa rafiki zaidi wa wasanidi programu. Kwa kuongezea, tumerahisisha kazi ya kudhibiti jukwaa na maombi ya wasimamizi wa vikundi kwa kutoa zana za uhamiaji kutoka toleo la 3 hadi la 4 la OpenShift, na pia kutekeleza usaidizi wa usanidi bila ufikiaji wa Mtandao.

Kasi iko wapi?

Toleo la 4.2 hurahisisha sana kufanya kazi na Kubernetes, likitoa modi mpya ya usimamizi ya OpenShift iliyoboreshwa kwa ajili ya kazi za wasanidi programu, pamoja na zana na programu-jalizi mpya za vyombo vya ujenzi, kupanga mabomba ya CI/CD na kutekeleza mifumo isiyo na seva. Haya yote husaidia waandaaji wa programu kuzingatia kwa usahihi kazi yao kuu - kuunda nambari ya maombi, bila kupotoshwa na upekee wa Kubernetes.

Red Hat OpenShift 4.2 inawapa wasanidi programu zana zilizoboreshwa na kupanuliwa
Tazama topolojia ya programu katika kiweko cha msanidi.

Red Hat OpenShift 4.2 inawapa wasanidi programu zana zilizoboreshwa na kupanuliwa
Hali mpya ya msanidi wa koni ya OpenShift

Zana mpya za msanidi programu katika OpenShift 4.2:

  • Hali ya msanidi Dashibodi ya Wavuti huwasaidia wasanidi programu kuzingatia yale muhimu zaidi kwa kuonyesha tu maelezo na usanidi wanaohitaji. Kiolesura kilichoboreshwa cha utazamaji wa topolojia na kusanyiko la programu hurahisisha kuunda, kupeleka, na kuibua taswira ya programu zilizo na vyombo na rasilimali za nguzo.
  • Chombo Odo - kiolesura maalum cha mstari wa amri kwa watengenezaji ambacho hurahisisha uundaji wa programu kwenye jukwaa la OpenShift. Kwa kupanga mwingiliano kama vile Git push, CLI hii huwasaidia wasanidi programu kuunda programu kwa urahisi kwenye jukwaa la OpenShift, bila kuzama katika ujanja wa Kubernetes.
  • Kiunganishi cha OpenShift cha Kofia Nyekundu kwa Microsoft Visual Studio Code, JetBrains IDE (ikiwa ni pamoja na IntelliJ) na Eclipse Desktop IDE hutoa muunganisho rahisi na zana zinazotumiwa na hukuruhusu kuendeleza, kujenga, kutatua na kupeleka programu za OpenShift katika mazingira ya IDE yanayofahamika na wasanidi programu.
  • Kiendelezi cha Usambazaji cha Kofia Nyekundu kwa Microsoft Azure DevOps. Huwapa watumiaji wa zana hii ya zana ya DevOps uwezo wa kupeleka programu zao kwenye Azure Red Hat OpenShift au makundi mengine yoyote ya OpenShift kwenye jukwaa la Microsoft Azure DevOps.

Red Hat OpenShift 4.2 inawapa wasanidi programu zana zilizoboreshwa na kupanuliwa
Programu-jalizi ya Visual Studio

OpenShift kamili kwenye kompyuta ndogo

Msimbo wa Kofia Nyekundu Vyombo vilivyo tayari, ambayo ni makundi yaliyotengenezwa tayari ya OpenShift yaliyoboreshwa kwa ajili ya kupelekwa kwenye kituo cha kazi au kompyuta ya mkononi, hufanya iwezekane kuendeleza programu za wingu ndani ya nchi.

Mesh ya Huduma

Suluhisho letu Mesh ya Huduma ya OpenShift, iliyojengwa kwa misingi ya miradi ya programu ya chanzo wazi Istio, Kiali na Jaeger na maalum Opereta wa Kubernetes, hurahisisha uundaji, uwekaji na matengenezo ya programu kwenye jukwaa la OpenShift kwa kutoa zana zinazohitajika na kuchukua udhibiti wa otomatiki wa programu za wingu kulingana na usanifu wa kisasa kama vile huduma ndogo. Suluhisho huruhusu waandaaji wa programu kujikomboa kutoka kwa hitaji la kusambaza na kudumisha huduma maalum za mtandao zinazohitajika kwa programu na mantiki ya biashara inayoundwa.

Mesh ya Huduma ya Kofia Nyekundu ya OpenShift, inapatikana kwa OpenShift 4, imeundwa mahususi kwa ajili ya msanidi programu kihalisi β€œkutoka mwanzo hadi mwisho” na inatoa vipengele kama vile ufuatiliaji, vipimo, taswira na ufuatiliaji wa mawasiliano ya mtandao, pamoja na usakinishaji na usanidi wa matundu ya huduma kwa mbofyo mmoja. Kwa kuongezea, suluhisho hutoa faida katika suala la usimamizi na usalama wa kiutendaji, kama vile usimbaji fiche wa trafiki kati ya seva ndani ya kituo cha data na ujumuishaji na lango la API. Kofia nyekundu 3 wadogo.

Red Hat OpenShift 4.2 inawapa wasanidi programu zana zilizoboreshwa na kupanuliwa
Taswira ya hali ya juu ya trafiki ya makundi kwa kutumia Kiali ndani ya OpenShift Service Mesh

Kompyuta isiyo na seva

Suluhisho letu lingine OpenShift Bila Seva, hukusaidia kupeleka na kuendesha programu ambazo hupanda na kushuka kwa urahisi inapohitajika, hadi kufikia sifuri. Imeundwa juu ya mradi wa Knative na inapatikana katika Muhtasari wa Teknolojia, suluhisho hili linaweza kuwashwa kwenye nguzo yoyote ya OpenShift 4 kwa kutumia kiendeshaji kinachohusika cha Kubernetes, na kuifanya iwe rahisi kuanza na kusakinisha vipengee vinavyohitajika ili kupeleka programu au vitendakazi visivyo na seva kwenye OpenShift. Njia ya ukuzaji ya koni ya OpenShift, ambayo ilionekana katika toleo la 4.2, hukuruhusu kutumia chaguzi zisizo na seva katika michakato ya kawaida ya ukuzaji, kama vile Ingiza kutoka kwa Git au Picha ya Deployan, kwa maneno mengine, unaweza kuunda programu zisizo na seva moja kwa moja kutoka kwa koni.

Red Hat OpenShift 4.2 inawapa wasanidi programu zana zilizoboreshwa na kupanuliwa
Kuweka uwekaji usio na seva kwenye koni ya OpenShift

Mbali na kuunganishwa na koni ya msanidi, toleo jipya la OpenShift lina maboresho mengine katika suala la kutokuwa na seva. Hasa, hii ni kn - interface ya mstari wa amri ya Knative, ambayo hutoa uendeshaji rahisi na wa angavu, inakuwezesha kupanga vitu muhimu kwa programu; kuchukua picha za msimbo na usanidi, na pia hutoa uwezo wa kuweka alama za mwisho za mtandao kwa matoleo au huduma mahususi. Vipengele hivi vyote, vinavyopatikana katika Muhtasari wa Teknolojia kupitia kiendeshaji cha OpenShift Serverless, husaidia wasanidi kustareheshwa na usanifu usio na seva na kuwa na wepesi wa kupeleka programu zao katika wingu mseto bila kufungiwa katika miundomsingi mahususi.

Mabomba ya Cloud CI/CD

Ujumuishaji na uwasilishaji unaoendelea (CI/CD) ni mazoea muhimu ya ukuzaji leo ambayo huongeza kasi na uaminifu wa utumiaji wa programu. Zana nzuri za CI/CD huruhusu timu za ukuzaji kurahisisha na kuelekeza michakato ya maoni kiotomatiki, ambayo ni muhimu kwa maendeleo yenye mafanikio. Katika OpenShift, unaweza kutumia Jenkins ya kawaida au suluhisho letu jipya kama zana ya zana Mabomba ya OpenShift.

Jenkins leo ni kiwango cha uhakika, lakini tunahusisha mustakabali wa kontena CI/CD na mradi wa programu huria wa Tekton. Kwa hivyo, Mabomba ya OpenShift yamejengwa mahususi kwa msingi wa mradi huu na inasaidia vyema mbinu za kawaida za suluhu za wingu kama pipeline-as-code ("bomba kama msimbo") na GitOps. Katika Mabomba ya OpenShift, kila hatua huendeshwa katika kontena lake, kwa hivyo rasilimali hutumiwa tu wakati hatua hiyo inaendeshwa, hivyo kuruhusu wasanidi programu udhibiti kamili wa mabomba yao ya uwasilishaji, programu-jalizi, na udhibiti wa ufikiaji bila kutegemea seva kuu ya CI/CD.

Mabomba ya OpenShift bado yako katika Onyesho la Kuchungulia la Wasanidi Programu na inapatikana kama opereta sambamba ambayo inaweza kutumika katika kundi lolote la OpenShift 4. Jenkins inaweza kutumika katika matoleo ya OpenShift 3 na 4.

Red Hat OpenShift 4.2 inawapa wasanidi programu zana zilizoboreshwa na kupanuliwa
Mabomba ya OpenShift ya Kofia Nyekundu

Kusimamia vyombo katika wingu mseto

Usakinishaji otomatiki na usasishaji wa OpenShift huleta wingu mseto karibu iwezekanavyo na wingu la kanuni kulingana na uzoefu wa mtumiaji. OpenShift 4.2 ilipatikana hapo awali kwa majukwaa makubwa ya wingu ya umma, mawingu ya kibinafsi, majukwaa ya uboreshaji na seva zisizo na chuma, lakini toleo la XNUMX linaongeza majukwaa mawili mapya ya wingu ya umma kwenye orodha hii - Microsoft Azure na Google Cloud Platform, pamoja na mawingu ya faragha ya OpenStack .

Kisakinishi cha OpenShift 4.2 kimeboreshwa kwa mazingira mbalimbali lengwa, na pia kimefunzwa kufanya kazi na usanidi uliotengwa (haujaunganishwa kwenye Mtandao) kwa mara ya kwanza. Usakinishaji wa sanduku la mchanga na hali ya lazima ya seva mbadala yenye uwezo wa kutoa kifurushi chako mwenyewe cha CA kusaidia kuhakikisha utiifu wa viwango vya udhibiti na itifaki za usalama wa ndani. Hali ya usakinishaji ya pekee hukuruhusu kuwa na toleo jipya zaidi la Mfumo wa Kontena wa OpenShift katika maeneo ambayo hakuna ufikiaji wa mtandao au katika mazingira yenye sera kali za majaribio ya picha.

Zaidi ya hayo, kwa kupeleka rafu kamili ya OpenShift kwa kutumia Red Hat Enterprise Linux CoreOS, toleo jepesi la Red Hat Enterprise Linux, unaweza kuwa na wingu tayari chini ya saa moja baada ya kusakinishwa.

Red Hat OpenShift hukuruhusu kuunganisha michakato ya kuunda, kupeleka na kudhibiti programu za kontena katika wingu na miundomsingi ya ndani ya majengo. Kwa usakinishaji rahisi, wa kiotomatiki na wa haraka zaidi, OpenShift 4.2 sasa inapatikana kwenye AWS, Azure, OpenStack na GCP, ikiruhusu mashirika kudhibiti vyema majukwaa yao ya Kubernetes katika wingu mseto.

Uhamishaji rahisi kutoka OpenShift 3 hadi OpenShift 4

Zana mpya za kuhamisha mzigo hurahisisha kuhamia OpenShift 4.2 kutoka matoleo ya awali ya jukwaa. Kuhamisha mizigo kutoka kwa nguzo ya zamani hadi mpya sasa ni haraka zaidi, rahisi na kwa kiwango cha chini cha uendeshaji wa mwongozo. Msimamizi wa nguzo anahitaji tu kuchagua nguzo ya chanzo cha OpenShift 3.x, kuweka alama kwenye mradi unaotaka (au nafasi ya jina) juu yake na kisha ubainishe cha kufanya na ujazo unaolingana unaoendelea - unakili kwa nguzo inayolengwa ya OpenShift 4.x au uhamishe. . Programu kisha endelea kuendeshwa kwenye nguzo asili hadi msimamizi atakapozisimamisha.

OpenShift 4.2 inasaidia hali mbalimbali za uhamiaji:

  • Data inakiliwa kwa kutumia hifadhi ya kati kulingana na mradi wa Velero. Chaguo hili hukuruhusu kuhama na mabadiliko ya mfumo wa uhifadhi wakati, kwa mfano, nguzo ya asili hutumia Gluster, na mpya hutumia Ceph.
  • Data inabaki kwenye hifadhi ya sasa, lakini imeunganishwa kwenye nguzo mpya (kubadili kiasi kinachoendelea).
  • Kunakili mifumo ya faili kwa kutumia Restic.

Usiku wa kwanza kulia

Mara nyingi watumiaji wetu wangependa kuwa na uwezo wa kujaribu ubunifu uliopangwa wa OpenShift muda mrefu kabla ya toleo jipya kutolewa. Kwa hivyo, kwa kuanzia na OpenShift 4.2, tunawapa wateja na washirika ufikiaji wa miundo ya kila usiku. Tafadhali kumbuka kuwa miundo hii haikusudiwa matumizi ya uzalishaji, haitumiki, haina kumbukumbu nzuri na inaweza kuwa na utendakazi usiokamilika. Ubora wa miundo hii huongezeka kadri zinavyokaribia toleo la mwisho.

Miundo ya kila siku huruhusu wateja na washirika kuhakiki vipengele vipya mapema katika usanidi, ambavyo vinaweza kuwa muhimu kwa kupanga utumaji au ujumuishaji wa OpenShift na suluhu za wasanidi wa ISV.

Kumbuka kwa Wanajumuiya wa OKD

Kazi imeanza kwenye OKD 4.0, usambazaji wa chanzo huria wa Kubernetes ambao unaundwa na jumuiya ya maendeleo na msingi wa Red Hat OpenShift. Tunakaribisha kila mtu kutoa tathmini yake ya hali ya sasa OKD4, Fedora CoreOS (FCOS) na Kubernetes ndani ya Kikundi Kazi cha OKD au fuata maendeleo kwenye tovuti OKD.io.

Kumbuka:

Neno "ubia" katika chapisho hili halimaanishi ushirikiano wa kisheria au aina nyingine yoyote ya uhusiano wa kisheria kati ya Red Hat, Inc. na chombo kingine chochote cha kisheria.

Chanzo: mapenzi.com

Kuongeza maoni