, tevahiya cewhera wê qursa berbi otomasyon û xweşbîniya xebatê bi hawîrdora ewr re berdewam dike.

Ka em bînin bîra xwe ku di Gulana 2019-an de me Red Hat OpenShift 4, nifşê din ê platforma meya Kubernetes, ku me ji nû ve sêwirandî kir da ku rêveberiya serîlêdanên konteyneran di hawîrdorên hilberînê de hêsan bike.
Çareserî wekî platformek xwe-rêvebir bi nûvekirinên nermalava otomatîk û fonksiyonên rêveberiya çerxa jiyanê di ewrek hîbrîd de hate afirandin û li ser bingeha Red Hat Enterprise-ya îsbatkirî hatiye avakirin. Linux û Red Hat Enterprise Linux CoreOS. Di guhertoya 4.2 de, me bal kişand ser wê yekê ku platform ji bo pêşdebiran dostanetir be. Me her wiha bi pêşkêşkirina amûrên koçberiyê ji OpenShift 3 heta 4, û her weha piştgiriya mîhengên negirêdayî, rêveberiya platform û sepanan ji bo rêveberên komê hêsan kir.
Leza li ku ye?
Guhertoya 4.2 xebata bi Kubernetes re pir hêsan dike, moda konsolê ya rêveberiya OpenShift ya nû ku ji bo karên pêşdebiran xweşbînkirî, û her weha amûr û pêvekên nû ji bo avakirina konteyneran, organîzekirina boriyên CI/CD û pêkanîna pergalên bê server pêşkêşî dike. Hemî ev ji bernamenûsan re dibe alîkar ku bi hûrgulî li ser peywira xwe ya sereke bisekinin - çêkirina koda serîlêdanê, bêyî ku ji taybetmendiyên Kubernetes veqetin.

Di konsolê pêşdebiran de topolojiya serîlêdanê bibînin.

Moda pêşdebir a nû ya konsolê OpenShift
Amûrên pêşdebirên nû yên di OpenShift 4.2 de:
- Web Console ji pêşdebiran re dibe alîkar ku balê bikişîne ser tiştên ku pir girîng in bi nîşandana tenê agahdarî û veavakirinên ku ew hewce ne. UI-ya pêşkeftî ya ji bo dîtina topolojiyê û kombûna serîlêdanê hêsantir dike ku meriv serîlêdanên konteynirkirî û çavkaniyên komê biafirîne, bicîh bike û dîtbar bike.
- Amûr - ji bo pêşdebiran navgînek rêza fermanê ya taybetî ku pêşkeftina serîlêdanan li ser platforma OpenShift hêsan dike. Bi organîzekirina danûstendina mîna Git push, ev CLI ji pêşdebiran re dibe alîkar ku bi lez û bez serîlêdanan li ser platforma OpenShift biafirînin, bêyî ku têkevin nav tevliheviyên Kubernetes.
- ji bo Microsoft Visual Studio Code, JetBrains IDE (di nav de IntelliJ) û Eclipse Desktop IDE bi amûrên ku têne bikar anîn re entegrasyona hêsan peyda dike û dihêle hûn ji bo OpenShift di hawîrdora IDE ya ku ji pêşdebiran re nas e de pêşde bibin, ava bikin, debug bikin û bicîh bikin.
- Berfirehkirina Berfirehkirina Red Hat OpenShift ji bo Microsoft Azure DevOps. Ji bikarhênerên vê amûrê DevOps re şiyana peydakirina sepanên xwe li ser Azure Red Hat OpenShift an komên din ên OpenShift li ser platforma Microsoft Azure DevOps peyda dike.

Plugin ji bo Visual Studio
Tevahiya OpenShift li ser laptopê
, ku komên OpenShift-ê yên amade ne ku ji bo bicîhkirina li ser stasyonek kar an laptopê xweşbînkirî ne, pêşveçûna sepanên ewr li herêmî mumkun dike.
Xizmeta Mesh
Çareseriya me , li ser bingeha projeyên nermalava çavkaniya vekirî Istio, Kiali û Jaeger û taybetî hatine çêkirin , pêşkeftin, bicihkirin û domandina sepanan li ser platforma OpenShift hêsan dike bi peydakirina amûrên pêwîst û hilgirtina otomasyona sepanên ewr li ser bingeha mîmariyên nûjen ên wekî mîkroxizmetan. Çareserî destûrê dide bernamenûsan ku xwe ji hewcedariya serbixwe bicîh bikin û domandina karûbarên torê yên pispor ên ku ji bo serîlêdan û mantiqa karsaziya ku têne afirandin hewce dikin, azad bikin.
, , ji bo pêşdebiran bi rastî "ji destpêkê heya dawiyê" hatî çêkirin û taybetmendiyên wekî şopandin, metris, dîtbarîkirin û şopandina ragihandina torê, û her weha sazkirin û veavakirina tevnek karûbarê bi yek klîk pêşkêşî dike. Wekî din, çareserî di warê rêvebirin û ewlehiyê de feydeyan pêşkêşî dike, wek şîfrekirina seyrûsefera di navbera serverên di nav navenda daneyê de û yekbûna bi dergehek API re. .

Dîtina pêşkeftî ya seyrûsefera komê bi karanîna Kiali di nav OpenShift Service Mesh de
komputera bê server
Çareya me ya din , ji we re dibe alîkar ku hûn serîlêdanên ku bi hêsanî li gorî daxwazê bilind û dakêşin, heya sifirê bicîh bikin û bimeşînin. Li ser projeya Knative-ê hatî çêkirin û di Pêşdîtina Teknolojiyê de heye, ev çareserî dikare li ser her komek OpenShift 4-ê bi karanîna operatorê Kubernetes-ê têkildar ve were çalak kirin, destpêkirin û sazkirina hêmanên ku ji bo bicîhkirina serîlêdan an fonksiyonên bê server li ser OpenShift-ê hewce ne hêsan dike. Moda pêşkeftinê ya konsolê OpenShift, ku di guhertoya 4.2 de xuya bû, dihêle hûn vebijarkên bê server di pêvajoyên pêşkeftina standard de, wek Import from Git an Deployan Image, bikar bînin, bi gotinek din, hûn dikarin rasterast ji konsolê serîlêdanên bê server biafirînin.

Di konsolê OpenShift de sazkirina bê server saz kirin
Digel yekbûna bi konsolê pêşdebiran re, guhertoya nû ya OpenShift di warê bê server de pêşkeftinên din jî hene. Bi taybetî, ev kn e - navgîniya rêzika fermanê Knative, ku operasyona hêsan û xwerû peyda dike, dihêle hûn tiştên ku ji bo serîlêdanan hewce ne kom bikin; dîmenên kod û mîhengan bikişîne, û di heman demê de şiyana nexşandina xalên dawiya torê ji guherto an karûbarên taybetî re peyda dike. Hemî van taybetmendiyan, di Pêşkêşiya Teknolojiyê de bi navgîniya operatora OpenShift Serverless ve têne peyda kirin, ji pêşdebiran re dibe alîkar ku bi mîmariya bê server rehet bibin û xwedan nermbûnek e ku serîlêdanên xwe di ewrê hybrid de bêyî ku di binesaziyên taybetî de werin girtin bicîh bikin.
Cloud CI / boriyên CD
Yekbûn û radestkirina domdar (CI/CD) îro pratîkên pêşkeftinê yên sereke ne ku bilez û pêbaweriya bicîhkirina nermalavê zêde dikin. Amûrên baş ên CI/CD rê didin tîmên pêşkeftinê ku pêvajoyên bersivdayînê xweş bikin û otomatîk bikin, ku ji bo pêşkeftina serketî ya serketî girîng e. Di OpenShift de, hûn dikarin Jenkins-a klasîk an çareseriya meya nû wekî amûrek wusa bikar bînin .
Jenkins îro standarda defakto ye, lê em pêşeroja konteynerê CI/CD bi projeya nermalava çavkaniya vekirî ya Tekton re têkildar dikin. Ji ber vê yekê, OpenShift Pipelines bi taybetî li ser bingeha vê projeyê hatî çêkirin û çêtir piştgirî dide nêzîkatiyên wusa tîpîk ji bo çareseriyên ewr ên wekî boriyek-wek kod ("boriyek wekî kod") û GitOps. Di OpenShift Pipelines de, her gav di konteynera xwe de dimeşe, ji ber vê yekê çavkanî tenê dema ku ew gav dimeşe têne xerc kirin, rê dide pêşdebiran ku kontrola tam li ser lûleyên radestkirina xwe, pêvekan, û kontrola gihîştina xwe bêyî ku xwe bispêrin serverek CI/CD ya navendî.
OpenShift Pipelines hîn jî di Pêşniyara Pêşdebiran de ye û wekî operatorek têkildar heye ku dikare di her koma OpenShift 4 de were bikar anîn û dikare di guhertoyên OpenShift 3 û 4 de were bikar anîn.

Boriyên Red Hat OpenShift
Birêvebirina konteyneran di ewrek hîbrîd de
Sazkirin û nûvekirina otomatîkî ya OpenShift di warê ezmûna bikarhêner de ewrê hybrid bi qasî ku gengaz nêzî ewrê kanonîkî dike. OpenShift 4.2 berê ji bo platformên ewr ên gelemperî, ewrên taybet, platformên virtualîzasyonê û pêşkêşkerên tazî-metal peyda bû, lê guhertoya XNUMX du platformên ewrê giştî yên nû li vê navnîşê zêde dike - Microsoft Azure û Google Cloud Platform, û her weha ewrên taybet ên OpenStack.
Sazkera OpenShift 4.2 ji bo hawîrdorên cihêreng ên armancê hatî pêşve xistin, û di heman demê de tê perwerde kirin ku ji bo yekem car bi veavakirinên veqetandî (ne bi Înternetê ve girêdayî ne) bixebite. Sazkirina sandboxed û moda proxy ya mecbûrî ya ku bi şiyana peydakirina pakêta CA-ya xwe re dibe alîkar ku lihevhatina bi standardên birêkûpêk û protokolên ewlehiya hundurîn re peyda bike. Moda sazkirinê ya serbixwe dihêle hûn her gav guhertoya herî dawî ya OpenShift Container Platformê li deverên ku têgihîştina Înternetê lê tune ye an jî li hawîrdorên bi polîtîkayên hişk ên ceribandina wêneyê hene.
Wekî din, bicîhkirina stackek OpenShift-ê ya tevahî bi karanîna Red Hat Enterprise Linux CoreOS, guhertoyek sivik a Red Hat Enterprise Linux, dihêle hûn di nav kêmtirî saetekê de piştî destpêkirina sazkirinê ewrek amade bistînin.
Red Hat OpenShift destûrê dide te ku hûn pêvajoyên afirandin, bicihkirin û birêvebirina sepanên konteynerê di ewr û binesaziyên li hundurê de bikin yek. Bi sazkirina hêsantir, otomatîk û bileztir, OpenShift 4.2 naha li ser AWS, Azure, OpenStack û GCP peyda dibe, ku rê dide rêxistin ku platformên xwe yên Kubernetes di ewrek hybrid de bi karîgerî îdare bikin.
Koçberiya hêsan ji OpenShift 3 ber OpenShift 4
Amûrên koçberiya barkirina xebatê ya nû ji guhertoyên berê yên platformê koçkirina OpenShift 4.2 hêsantir dike. Veguheztina barkêşan ji komikek kevn ber bi komek nû ve naha pir zûtir, hêsantir û bi hindiktirîn operasyonên destan e. Rêvebirê komê tenê pêdivî ye ku komika çavkaniyê OpenShift 3.x hilbijêre, projeya xwestî (an cîhê navî) li ser wê nîşan bide û dûv re diyar bike ka dê bi cildên domdar ên têkildar re çi bike - wan li koma OpenShift 4.x-a mebest kopî bike an wan koçber bike. . Dûv re serîlêdan li ser koma orîjînal berdewam dikin heya ku rêveber wan biqedîne.
OpenShift 4.2 senaryoyên cuda yên koçberiyê piştgirî dike:
- Daneyên bi karanîna depoyek navîn li ser bingeha projeya Velero têne kopî kirin. Ev vebijark dihêle hûn bi guhertina pergala hilanînê re koç bikin dema ku, mînakî, koma orîjînal Gluster bikar tîne, û ya nû Ceph bikar tîne.
- Daneyên di depoya heyî de dimîne, lê ew bi koma nû ve girêdayî ye (veguheztina volumê ya domdar).
- Kopîkirina pergalên pelan bi karanîna Restic.
Mafê şeva yekem
Bi gelemperî bikarhênerên me dixwazin ku berî ku serbestberdanek nû were berdan, karibin nûbûnên plansazkirî yên OpenShift biceribînin. . Ji kerema xwe not bikin ku ev avahî ne ji bo karanîna hilberînê ne, nayên piştgirî kirin, nebaş têne belge kirin û dibe ku fonksiyonek netemam hebe. Kalîteya van avahiyan her ku nêzîkê guhertoya dawîn dibin zêde dibe.
Avahiyên şevê rê didin xerîdar û hevkaran ku di destpêka pêşkeftinê de taybetmendiyên nû pêşdîtin bikin, ku dikare ji bo plansazkirina bicîhkirinê an yekkirina OpenShift bi çareseriyên xwe yên pêşdebirên ISV re kêrhatî be.
Têbînî ji Endamên Civaka OKD re
Xebat li ser OKD 4.0 dest pê kir, belavkirina çavkaniya vekirî ya Kubernetes ku ji hêla civata pêşkeftinê ve hatî afirandin û di binê Red Hat OpenShift de ye. Em bang li her kesî dikin ku li ser rewşa heyî nirxandina xwe bikin , Fedora CoreOS (FCOS) û Kubernetes di nav Koma Xebatê ya OKD de an pêşveçûna li ser malperê bişopînin .
Têbînî:
Di vê weşanê de peyva "hevkarî" nayê wateya hevkariyek qanûnî an rengek din a têkiliyek qanûnî di navbera Red Hat, Inc. û her saziyek qanûnî ya din.
Source: www.habr.com
