OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1

"Uthini umahluko phakathi kweKubernetes kunye ne-OpenShift?" - lo mbuzo uvela ngokuhambelana okunomona. Nangona enyanisweni oku kufana nokubuza ukuba imoto yahluke njani kwi-injini. Ukuba siqhubeka nesifaniso, ngoko imoto iyimveliso egqityiweyo, ungayisebenzisa ngokukhawuleza, ngokoqobo: ngena kwaye uhambe. Ngakolunye uhlangothi, ukuze injini ikuse kwindawo ethile, kufuneka iqale yongezwe ngezinye izinto ezininzi ukuze ekugqibeleni ufumane imoto efanayo.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1

Ke ngoko, i-Kubernetes yinjini ekudityaniswa kuyo imoto yohlobo lwe-OpenShift (iqonga), okukuthatha ufikelele usukelo lwakho.

Kweli nqaku sifuna ukukukhumbuza kwaye sijonge la manqaku alandelayo ngeenkcukacha ezithe kratya:

  • I-Kubernetes yintliziyo yeqonga le-OpenShift kwaye yi-100% eqinisekisiweyo ye-Kubernetes, umthombo ovuleleke ngokupheleleyo kwaye ngaphandle kobunini buncinci bendalo. Ngokufutshane:
    • I-API yeqela le-OpenShift yi-XNUMX% Kubernetes.
    • Ukuba isikhongozeli sisebenza kuyo nayiphi na enye inkqubo ye-Kubernetes, iya kuqhuba kwi-OpenShift ngaphandle kotshintsho. Akukho mfuneko yokwenza utshintsho kwizicelo.
  • I-OpenShift ayongezi nje izinto eziluncedo kunye nokusebenza kwi-Kubernetes. Njengemoto, i-OpenShift ingaphandle kwebhokisi, inokufakwa kwimveliso ngokukhawuleza, kwaye, njengoko siza kubonisa apha ngezantsi, yenza ubomi bomphuhlisi bube lula kakhulu. Yiyo loo nto i-OpenShift idityaniswe ngabantu ababini. Yomibini liqonga lePaaS eliyimpumelelo nelaziwa kakuhle loshishino ngokwembono yomphuhlisi. Kwaye kwangaxeshanye, sisisombululo esithembeke kakhulu se-Container-as-a-Service ukusuka kwindawo yokujonga ukusebenza kweshishini.

I-OpenShift yi-Kubernetes ene-100% yesatifikethi se-CNCF

I-OpenShift isekwe kwi U-Kubernetes uqinisekisiwe. Ngoko ke, emva koqeqesho olufanelekileyo, abasebenzisi bayamangaliswa ngamandla e-kubectl. Kwaye abo batshintshela kwi-OpenShift ukusuka kwi-Kubernetes Cluster bahlala bethetha ukuba bayithanda kangakanani emva kokwalathisa kwakhona kubeconfig kwiqela le-OpenShift, zonke izikripthi ezikhoyo zisebenza ngokungenasiphako.

Ukhe weva malunga nesixhobo somyalelo we-OpenShift obizwa ngokuba yi-OC. Kungumyalelo ohambelana ngokupheleleyo ne-kubectl, kwaye inika abancedisi abaninzi abaluncedo abaya kuba luncedo xa usenza inani lemisebenzi. Kodwa kuqala, ngakumbi kancinci malunga nokuhambelana kwe-OC kunye ne-kubectl:

imiyalelo ye kubectl
Amaqela e-OC

kubectl fumana pods
oc ufumane iipod

kubectl fumana izithuba zamagama
oc fumana izithuba zamagama

kubectl dala -f deployment.yaml
oc dala -f deployment.yaml

Nazi iziphumo zokusebenzisa i-kubectl kwi-OpenShift API zijongeka njani:

• kubectl fumana iipod – ibuyisela iipod njengoko kulindelekile.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1

• kubectl fumana izithuba zamagama – ibuyisela izithuba zamagama njengoko kulindelekile.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
Umyalelo kubectl dala -f mydeployment.yaml yenza izixhobo ze-kubernetes njengalo naliphi na elinye iqonga le-Kubernetes, njengoko kubonisiwe kwividiyo engezantsi:


Ngamanye amagama, zonke i-Kubernetes APIs zifumaneka ngokupheleleyo kwi-OpenShift ngelixa zigcina ukuhambelana kwe-100%. Kungako kunjalo I-OpenShift yamkelwa njengeqonga eliqinisekisiweyo le-Kubernetes yi-Cloud Native Computing Foundation (CNCF). 

I-OpenShift yongeza izinto eziluncedo kwi-Kubernetes

I-Kubernetes APIs zi-100% ezikhoyo kwi-OpenShift, kodwa umgangatho we-Kubernetes utility kubectl ngokucacileyo ayinayo ukusebenza kunye nokulula. Kungenxa yoko le nto i-Red Hat yongeze izinto eziluncedo kunye nezixhobo zomgca womyalelo kwi-Kubernetes, njenge-OC (ifutshane kumxhasi we-OpenShift) kunye ne-ODO (i-OpenShift DO, le nto isetyenziswayo ijolise kubaphuhlisi).

1. Usetyenziso lwe-OC - uguqulelo olunamandla noluluncedo lweKubectl

Umzekelo, ngokungafaniyo ne-kubectl, ikuvumela ukuba wenze izithuba ezintsha zamagama kwaye utshintshe iimeko ngokulula, kwaye inikezela ngenani lemiyalelo eluncedo kubaphuhlisi, njengemifanekiso yesikhongozeli sokwakha kunye nokusasaza izicelo ngokuthe ngqo kwikhowudi yemvelaphi okanye iibhinary (Umthombo-kumfanekiso, s2i).

Makhe sijonge imizekelo yendlela abancedisi abakhelwe ngaphakathi kunye nokusebenza okuphezulu kwe-OC eluncedo ekuncedeni lula umsebenzi wemihla ngemihla.

Umzekelo wokuqala kulawulo lwendawo yegama. Iqela ngalinye leKubernetes lihlala linezithuba zamagama ezininzi. Ngokuqhelekileyo zisetyenziselwa ukudala indawo yophuhliso kunye nemveliso, kodwa ingasetyenziselwa, umzekelo, ukubonelela umphuhlisi ngamnye ngebhokisi yesanti. Ukwenza, oku kubangela ukuba umphuhlisi atshintshe rhoqo phakathi kwezithuba zamagama, kuba kubectl isebenza kumxholo wesithuba sangoku. Ke ngoko, kwimeko ye-kubectl, abantu basebenzisa ngokusebenzayo izikripthi zomncedi kule nto. Kodwa xa usebenzisa i-OC, ukutshintshela kwindawo oyifunayo, vele uthi "oc indawo yamagama yeprojekthi".

Awukhumbuli ukuba ibizwa ngokuba yintoni indawo yamagama oyifunayo? Akukho ngxaki, chwetheza nje "oc fumana iiprojekthi" ukubonisa uluhlu olupheleleyo. Uyathandabuza ukuba kuya kusebenza njani oku ukuba unokufikelela kuphela kwiseti esezantsi yezithuba zamagama kwiqela? Ewe, kuba kubectl ikwenza ngokuchanekileyo oku kuphela ukuba i-RBAC ikuvumela ukuba ubone zonke izithuba kwiqela, kwaye kumaqela amakhulu ayinguye wonke umntu onikwa iimvume ezinjalo. Ngoko, siphendula: kwi-OC le nto ayikho ingxaki kwaye iya kuvelisa ngokulula uluhlu olupheleleyo kwimeko enjalo. Zezi zinto zincinci ezenza uqhelaniso lweshishini lwe-Openshift kunye nomgangatho olungileyo weli qonga ngokwemigaqo yabasebenzisi kunye nezicelo.

2. ODO - inguqulelo ephuculweyo ye kubectl kubaphuhlisi

Omnye umzekelo wophuculo lwe-Red Hat OpenShift ngaphezulu kwe-Kubernetes sisixhobo somyalelo we-ODO. Yenzelwe abaphuhlisi kwaye ikuvumela ukuba uthumele ngokukhawuleza ikhowudi yasekhaya kwiqela elikude le-OpenShift. Iyakwazi ukulungelelanisa iinkqubo zangaphakathi ukuvumelanisa ngokukhawuleza zonke iinguqu zekhowudi kwizikhongozeli ezikwi-OpenShift cluster ekude ngaphandle kokwakha kwakhona, ukubhalisa, kunye nokuphinda usebenzise imifanekiso.

Makhe sijonge indlela i-OC kunye ne-ODO ezenza ngayo ukusebenza ngezikhongozeli kunye ne-Kubernetes lula.

Khawuthelekise nje isibini sokuhamba komsebenzi xa sakhiwe kwisiseko se-kubectl, kwaye xa kusetyenziswa i-OC okanye i-ODO.

• Ukufakwa kwekhowudi kwi-OpenShift kwabo bangathethi i-YAML:

Kubernetes/kubectl
$> git clone github.com/sclorg/nodejs-ex.git
1-Yenza iDockerfile eyakha umfanekiso kwikhowudi
-----
UKUSUKA kwindawo
UMSEBENZI /usr/src/app
CELA iphakheji*.json ./
CELA isalathisi.js ./
KOPIA ./app ./app
QAPHELA npm ufake
BONISA 3000
CMD [ “npm”, “start”] —————–
2- Sakha umfanekiso
$>ukwakhiwa kwepodman...
3- Ngena kwirejista
podman login...
4- Beka umfanekiso kwirejista
i-podman push
5-Yenza iifayile zeyaml zokusasazwa kwesicelo (deployment.yaml, service.yaml, ingress.yaml) - obu bubuncinci obupheleleyo
6- Sebenzisa iifayile ze-manifest:
Kubectl isicelo -f .

OpenShift/oc
$> oc entsha-app github.com/sclorg/nodejs-ex.git -igama_lesicelo_lethu

OpenShift/odo
$> git clone github.com/sclorg/nodejs-ex.git
$> odo yenza icandelo nodejs myapp
$>odo ukutyhala

• Ukutshintsha umxholo: tshintsha indawo yegama lomsebenzi okanye iqela lomsebenzi.

Kubernetes/kubectl
1- Yenza umxholo kwi kubeconfig yeprojekthi "myproject"
2- kubectl set-context...

OpenShift/oc
oc iprojekthi "myproject"

Ulawulo lomgangatho: “Enye into enomdla ivele apha, isekwinguqulelo yealpha. Mhlawumbi singayifaka kwimveliso? "

Khawube nomfanekiso-ngqondweni uhleli kwinqwelo-mafutha yomdyarho yaye uxelelwa oku: “Sifake uhlobo olutsha lweziqhoboshi yaye, xa sitheth’ inyani, ukuthembeka kwazo akukalungi... Kodwa ungakhathazeki, siya kuziphucula ngokuqhubekayo kanye ngexesha ubuntshatsheli.” Ulithanda njani eli themba? Thina kwaRed Hat ngandlela thile asonwabanga kakhulu. 🙂

Ke ngoko, sizama ukuzibamba kwiinguqulelo zealpha de zikhule ngokwaneleyo kwaye senze uvavanyo lwedabi olucokisekileyo kwaye sizive zikhuselekile ukuba zingasetyenziswa. Ngokwesiqhelo, yonke into ihamba ngeDev Preview yenqanaba kuqala, emva koko idlule Tech Preview kwaye kuphela emva koko iphuma njengokukhululwa koluntu Ukufumaneka ngokubanzi (GA), esele izinzile kangangokuba ifanelekile ukuveliswa.

Kutheni kunjalo? Kuba, njengokuphuhliswa kwayo nayiphi na enye isoftware, ayizizo zonke iimbono zokuqala kwi-Kubernetes ezifikelela ekukhululweni kokugqibela. Okanye bayafikelela kuyo kwaye bagcine umsebenzi ocetywayo, kodwa ukuphunyezwa kwabo kwahluke kakhulu kuleyo yenguqulelo yealpha. Ngamawaka amawaka abathengi be-Red Hat abasebenzisa i-OpenShift ukuxhasa umsebenzi obalulekileyo wobuthunywa, sibeka ugxininiso olukhethekileyo kuzinzo lweqonga lethu kunye nenkxaso yexesha elide.

I-Red Hat izimisele ukukhulula i-OpenShift rhoqo kwaye ihlaziye inguqulelo ye-Kubernetes eza nayo. Ngokomzekelo, ukukhutshwa kwe-GA yangoku ye-OpenShift 4.3 ngexesha lo kubhala kubandakanya i-Kubernetes 1.16, eyona yunithi enye emva kwenguqulo ephezulu ye-Kubernetes enenombolo ye-1.17. Ke, sizama ukubonelela umthengi nge-Kubernetes yodidi lweshishini kunye nokubonelela ngolawulo olongezelelweyo lomgangatho ngexesha lokukhutshwa kweenguqulelo ezintsha ze-OpenShift.

Ulungiso lweSoftware: “Kwakukho umngxuma kuguqulelo lweKubernetes esinalo kwimveliso. Kwaye ungayivala kuphela ngokuhlaziya iinguqulelo ezintathu phezulu. Okanye ngaba kukho naziphi na iinketho?

Kwiprojekthi yomthombo ovulekileyo we-Kubernetes, izilungiso zesoftware zihlala zikhutshwa njengenxalenye yokhupho olulandelayo, ngamanye amaxesha zigubungela inqaku elinye okanye ezimbini ezidlulileyo, ukubuyisela umva nje kwiinyanga ezi-6.

I-Red Hat iyazingca ngokukhulula izilungiso ezibalulekileyo ngaphambili kunabanye kunye nokubonelela ngenkxaso ixesha elide. Thatha umzekelo iKubernetes ilungelo lokunyuka semngciphekweni (I-CVE-2018-1002105): yafunyanwa kwi-Kubernetes 1.11, kwaye ukulungiswa kokukhutshwa kwangaphambili kwakhululwa kuphela ukuya kwi-version 1.10.11, ukushiya le emngxunyeni kuwo wonke ukukhutshwa kwe-Kubernetes yangaphambili, ukusuka kwi-1.x ukuya kwi-1.9.

Kwakhona, I-Red Hat ifakwe i-OpenShift ibuyele kwinguqulo 3.2 (I-Kubernetes 1.2 ikhona), ibamba ukukhutshwa kwe-OpenShift ezilithoba kunye nokubonisa ngokucacileyo ukhathalelo kubathengi (iinkcukacha ezininzi apha).

I-OpenShift kunye ne-Red Hat ziqhubela njani i-Kubernetes phambili

I-Red Hat yeyesibini enkulu yomnikeli wesoftware kumthombo ovulekileyo weprojekthi ye-Kubernetes, emva kwe-Google kuphela, kunye naba-3 kwaba-5 abaphuhlisi abaninzi abavela kwi-Red Hat. Enye into eyaziwa kancinci: imisebenzi emininzi ebalulekileyo ivele kwi-Kubernetes ngokuchanekileyo kwinyathelo le-Red Hat, ngakumbi, efana nale:

  • RBAC. I-Kubernetes yayingenayo imisebenzi ye-RBAC (i-ClusterRole, i-ClusterRoleBinding) kwaze kwaba yilapho iinjineli ze-Red Hat zigqiba ukuphumeza njengenxalenye yeqonga ngokwalo, kwaye kungekhona njenge-OpenShift eyongezelelweyo yokusebenza. Ngaba i-Red Hat iyoyika ukuphucula i-Kubernetes? Ewe akunjalo, kuba i-Red Hat ilandela ngokungqongqo imigaqo yomthombo ovulekileyo kwaye ayidlali imidlalo ye-Open Core. Uphuculo kunye nezinto ezintsha eziqhutywa luluntu oluphuhlayo, kunokuba lube ngabanini, lusebenza ngakumbi kwaye lwamkelwe ngokubanzi, oluhambelana kakuhle nenjongo yethu ephambili yokwenza isoftware yomthombo ovulekileyo ibe luncedo ngakumbi kubathengi bethu.
  • Imigaqo-nkqubo yoKhuseleko yeepod (iiPolisi zoKhuseleko lwePod). Le ngcamango yokuqhuba izicelo ngokukhuselekileyo ngaphakathi kweepod yaphunyezwa ekuqaleni kwi-OpenShift phantsi kwegama elithi SCC (Izithintelo zoMxholo woKhuseleko). Kwaye njengakumzekelo wangaphambili, iRed Hat yagqiba ekubeni ingenise olu phuhliso kwiprojekthi ye-Kubernetes evulekileyo ukuze wonke umntu azisebenzise.

Olu chungechunge lwemizekelo lunokuqhubeka, kodwa sifuna nje ukubonisa ukuba i-Red Hat izimisele ngokwenene ekuphuhliseni i-Kubernetes kwaye yenza kube ngcono kumntu wonke.

Kucacile ukuba i-OpenShift yiKubernetes. Nguwuphi umahluko? 🙂

Siyathemba ukuba ngokufunda oku kude uye waqonda ukuba iKubernetes yeyona nto iphambili ye-OpenShift. Eyona iphambili, kodwa ikude neyodwa. Ngamanye amagama, ukufaka nje i-Kubernetes akuyi kukunika iqonga lodidi lweshishini. Kuya kufuneka wongeze ukuqinisekiswa, uthungelwano, ukhuseleko, ukubeka iliso, ulawulo lwelogi, kunye nokunye. Kwaye, kuya kufuneka wenze ukhetho olunzima kwinani elikhulu lezixhobo ezikhoyo (ukuxabisa iyantlukwano ye-ecosystem, jonga nje Itshathi ye-CNCF) kwaye ngandlela ithile baqinisekise ukuhambelana nokuhambelana ukuze basebenze njengento enye. Ukongeza, kuya kufuneka rhoqo ukuba wenze uhlaziyo kunye novavanyo lokubuyisela umva xa kukhutshwa uguqulelo olutsha lwalo naliphi na ilungu olisebenzisayo. Oko kukuthi, ukongeza ekudaleni nasekugcineni iqonga ngokwalo, kuya kufuneka kwakhona ujongane nayo yonke le software. Akunakwenzeka ukuba kuya kubakho ixesha elininzi eliseleyo lokusombulula iingxaki zeshishini kunye nokufezekisa iinzuzo zokukhuphisana.

Kodwa kwimeko ye-OpenShift, i-Red Hat ithatha zonke ezi zinto zinzima kwaye ikunika nje iqonga elipheleleyo elisebenzayo, elibandakanya kungekuphela nje i-Kubernetes ngokwayo, kodwa kunye neseti yonke yezixhobo eziyimfuneko ezivulekileyo eziguqula i-Kubernetes ibe yiklasi yeshishini lokwenyani. isisombululo onokuthi uqalise ngokukhawuleza nangokuzola ngokupheleleyo kwimveliso. Kwaye ewe, ukuba unazo izitaki zakho zetekhnoloji, ungadibanisa i-OpenShift kwizisombululo ezikhoyo.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
I-OpenShift liqonga elinobulumko leKubernetes

Jonga umfanekiso ongentla: yonke into engaphandle koxande lwe-Kubernetes kulapho i-Red Hat yongeza ukusebenza uKubernetes ayinayo, njengoko bethetha, ngokuyila. Kwaye ngoku siza kujonga eyona nto iphambili kwezi ndawo.

1. I-OS eqinile njengesiseko: RHEL CoreOS okanye i-RHEL

I-Red Hat ibe ngumboneleli okhokelayo wokusasazwa kweLinux kwizicelo ezibaluleke kakhulu kwishishini ngaphezulu kweminyaka engama-20. Amava ethu aqokelelweyo kwaye ahlaziywa rhoqo kule ndawo asivumela ukuba sinikezele ngesiseko esithembekileyo nesithembekileyo sokusebenza kwemizi-mveliso yezikhongozeli. I-RHEL CoreOS isebenzisa i-kernel efanayo ne-RHEL, kodwa ilungiselelwe ngokukodwa kwimisebenzi efana nokuqhuba izikhongozeli kunye nokuqhuba amaqoqo e-Kubernetes: ubungakanani bayo obuncitshisiweyo kunye nokungaguquki kwenza kube lula ukuseta amaqoqo, i-autoscaling, i-patches yokuthumela, njl. isiseko esifanelekileyo sokuhambisa amava omsebenzisi ofanayo kunye ne-OpenShift kuluhlu olubanzi lweemeko zekhompyuter, ukusuka kwintsimbi engenanto ukuya kwilifu labucala kunye nelikawonkewonke.

2. Ukuzenzekela kwimisebenzi ye-IT

I-automation yeenkqubo zokufakela kunye nokusebenza kwemini-4 (oko kukuthi, imisebenzi yemihla ngemihla) yinto eqinile ye-OpenShift, eyenza kube lula kakhulu ukulawula, ukuhlaziya, nokugcina ukusebenza kweqonga leekhonteyina kwinqanaba eliphezulu. Oku kuphunyezwa ngenkxaso kubasebenzisi be-Kubernetes kwinqanaba le-OpenShift XNUMX kernel.

I-OpenShift 4 ikwayinkqubo yendalo yonke yezisombululo esekwe kubasebenzisi be-Kubernetes, ephuhliswe yiRed Hat ngokwayo kunye namaqabane eqela lesithathu (bona. ulawulo lomsebenzisi Umnqwazi obomvu, okanye ivenkile yomsebenzisi operatorhub.io, eyenziwe nguRed Hat kubaphuhlisi beqela lesithathu).

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
Ikhathalogu ehlanganisiweyo ye-OpenShift ye-4 ibandakanya ngaphezu kwe-180 yabaqhubi be-Kubernetes

3. Izixhobo zoPhuhlisi

Ukusukela ngo-2011, i-OpenShift sele ikhona njenge-PaaS (i-Platform-as-a-Service) iqonga elenza ubomi bube lula kubaphuhlisi, libanceda bagxile ekubhaleni ikhowudi, kwaye linikezela ngenkxaso yemveli kwiilwimi zeprogram ezifana neJava, Node.js , i-PHP, i-Ruby, i-Python, i-Go, kunye ne-CI / CD eqhubekayo yokudibanisa kunye neenkonzo zokuhanjiswa, i-database, njl. I-OpenShift 4 inikeza ikhathalogu ebanzi, equka iinkonzo ezingaphezu kwe-100 ezisekelwe kubaqhubi be-Kubernetes abaveliswe yi-Red Hat kunye namaqabane ethu.

Ngokungafaniyo ne-Kubernetes, i-OpenShift 4 ine-GUI ezinikeleyo (Developer Console), enceda abaphuhlisi ngaphandle komgudu basebenzise izicelo ezivela kwimithombo eyahlukeneyo (i-git, iirejistri zangaphandle, i-Dockerfile, njl.) kwiindawo zabo zamagama kwaye babonise ngokucacileyo ubudlelwane phakathi kwamacandelo esicelo.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
I-Developer Console ibonelela ngembono ecacileyo yezixhobo zesicelo kwaye yenza ukusebenza neKubernetes kube lula

Ukongeza, i-OpenShift inikezela ngeseti yezixhobo zophuhliso lweCodeready, ezibandakanya, ngakumbi ICodeready Workspaces, i-IDE egcwele isikhongozeli esinojongano lwewebhu olusebenza ngokuthe ngqo phezu kwe-OpenShift kwaye iphumeze indlela ye-IDE-njenge-inkonzo. Ngakolunye uhlangothi, kwabo bafuna ukusebenza ngokungqongqo kwimodi yendawo, kukho i-Codeready Containers, inguqulelo esebenza ngokupheleleyo ye-OpenShift 4 enokuthi ifakwe kwi-laptop.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
I-IDE edibeneyo njengenkonzo yophuhliso olusebenzayo kwiqonga le-Kubernetes/OpenShift

I-OpenShift ibonelela ngenkqubo epheleleyo ye-CI/CD kanye ngaphandle kwebhokisi, nokuba isekwe kwi-Jenkins enezikhongozeli kunye neplagi. DSL ukusebenza ngemibhobho, okanye inkqubo ye-CI/CD ejolise kuKubernetes Itekon (okwangoku kuguqulelo lokujonga kuqala lweTech). Zombini ezi zisombululo zidibanisa ngokupheleleyo kunye ne-OpenShift console, ekuvumela ukuba usebenzise izitshizi zemibhobho, ukujonga ukuthunyelwa, iilogi, kunye nokunye.

4. Izixhobo zokuSebenza

I-OpenShift ikuvumela ukuba usebenzise zombini usetyenziso lwemveli kunye nezisombululo ezisekwe kwilifu esekwe kulwakhiwo olutsha, olunje ngee-microservices okanye ezingenaseva. Isisombululo se-OpenShift Service Mesh siphuma ngaphandle kwebhokisi kunye nezixhobo eziphambili zokugcina ii-microservices, ezifana ne-Istio, i-Kiali kunye ne-Jaeger. Emva koko, isisombululo se-OpenShift Serverless asibandakanyi kuphela i-Knative, kodwa kunye nezixhobo ezifana ne-Keda ezenziwe njengenxalenye yenyathelo elidibeneyo kunye ne-Microsoft ukubonelela ngemisebenzi ye-Azure kwi-platform ye-OpenShift.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
Isisombululo esidibeneyo se-OpenShift ServiceMesh (Istio, Kiali, Jaeger) iya kuba luncedo xa uphuhlisa iinkonzo ezincinci.

Ukuvala umsantsa phakathi kwezicelo zelifa kunye nezikhongozeli, i-OpenShift ngoku ivumela ukufuduka komatshini kwiqonga le-OpenShift usebenzisa i-Container Native Virtualization (okwangoku kwi-TechPreview), ukwenza izicelo ze-hybrid zibe yinyani kwaye ziququzelele ukufuduka kwazo phakathi kwamafu ahlukeneyo, zombini kunye noluntu.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
Windows 2019 Umatshini wenyani osebenza kwi-OpenShift usebenzisa iSikhongozeli seNative Virtualization (okwangoku kuguqulelo lweTech preview)

5. Izixhobo zamaqela

Naliphi na iqonga leshishini kufuneka libe neenkonzo zokugada nokugawulwa kwemithi kwindawo enye, iindlela zokhuseleko, ukuqinisekiswa nokugunyaziswa, kunye nezixhobo zolawulo lwenethiwekhi. Kwaye i-OpenShift ibonelela ngayo yonke le nto ngaphandle kwebhokisi, kwaye yonke yi-100% yomthombo ovulekileyo, kubandakanywa nezisombululo ezifana ne-ElasticSearch, i-Prometheus, i-Grafana. Zonke ezi zisombululo ziza kunye needeshibhodi, iimethrikhi, kunye nezilumkiso esele zakhiwe kwaye ziqwalaselwe kusetyenziswa ubuchule bokubeka iliso beqela leRed Hat, elikuvumela ukuba ulawule ngokufanelekileyo kwaye ubeke iliso kwindawo yakho yemveliso kwasekuqaleni.

I-OpenShift iza nemigangatho enezinto ezibaluleke ngolo hlobo kubathengi beshishini njengobungqina kunye nomboneleli ofungelweyo owakhelwe ngaphakathi, ukudityaniswa nababoneleli beenkcukacha, kubandakanya i-LDAP, i-ActiveDirectory, i-OpenID Connect, nokunye okuninzi.

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
Ideshibhodi yeGrafana eqwalaselwe kwangaphambili yoqwalaselo lweqela le-OpenShift

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
Ngaphezulu kwe-150 esele iqwalaselwe i-Prometheus metrics kunye nezilumkiso zokujongwa kweqela le-OpenShift

Ukuqhubeka

Ukusebenza okutyebileyo kwesisombululo kunye namava abanzi e-Red Hat kwintsimi ye-Kubernetes zizizathu zokuba i-OpenShift iphumelele isikhundla esiphezulu kwimarike, njengoko kubonisiwe kumfanekiso ongezantsi (funda ngakumbi apha).

OpenShift njengoguqulelo lweshishini lweKubernetes. Icandelo loku-1
“I-Red Hat ngoku ikhokela kwimarike ngesabelo esiyi-44%.
Inkampani ifumana izibonelelo zesicwangciso sayo sokuthengisa esijolise kubathengi, apho iqala ukubonisana kwaye iqeqeshe abaphuhlisi bamashishini kwaye emva koko iqhubele phambili ekwenzeni imali njengoko ishishini liqala ukuhambisa izikhongozeli kwimveliso. "

(Umthombo: www.lightreading.com/nfv/containers/ihs-red-hat-container-strategy-is-paying-off/d/d-id/753863)

Siyathemba ukuba uyonwabele eli nqaku. Kwizithuba ezizayo kolu ngcelele, siza kujonga ngakumbi kuncedo lwe-OpenShift ngaphezulu kwe-Kubernetes kwicandelo ngalinye elixoxwe apha.

umthombo: www.habr.com

Yongeza izimvo