I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1

"Uyini umehluko phakathi kwe-Kubernetes ne-OpenShift?" - lo mbuzo uphakama ngokungaguquguquki okunomona. Nakuba empeleni lokhu kufana nokubuza ukuthi imoto ihluke kanjani enjinini. Uma siqhubeka nesifaniso, imoto ingumkhiqizo oqediwe, ungayisebenzisa ngokushesha, ngokoqobo: ngena futhi uhambe. Ngakolunye uhlangothi, ukuze injini ikuyise ndawana thize, kumele iqale yengezwe ngezinye izinto eziningi ukuze ekugcineni ithole imoto efanayo.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1

Ngakho-ke, i-Kubernetes iyinjini lapho kuhlanganiswe khona imoto yohlobo lwe-OpenShift (ipulatifomu), okukuyisa emgomweni wakho.

Kulesi sihloko sifuna ukukukhumbuza futhi sihlole amaphuzu abalulekile alandelayo ngemininingwane ethe xaxa:

  • I-Kubernetes iyinhliziyo yesikhulumi se-OpenShift futhi iyi-Kubernetes eqinisekiswe ngo-100%, umthombo ovuleke ngokuphelele futhi ongenakho nokuncane ubunikazi bemvelo. Kafushane:
    • I-OpenShift cluster API ingu-XNUMX% Kubernetes.
    • Uma isiqukathi sisebenza kunoma iyiphi enye isistimu ye-Kubernetes, sizobe sesisebenza ku-OpenShift ngaphandle kwanoma yiziphi izinguquko. Asikho isidingo sokwenza izinguquko ezinhlelweni zokusebenza.
  • I-OpenShift ayigcini nje ngokungeza izici eziwusizo nokusebenza ku-Kubernetes. Njengemoto, i-OpenShift iphumile ebhokisini, ingafakwa ekukhiqizweni ngokushesha, futhi, njengoba sizobonisa ngezansi, yenza impilo yonjiniyela ibe lula kakhulu. Yingakho i-OpenShift ihlangene kubantu ababili. Kokubili kuyinkundla ye-PaaS eyimpumelelo neyaziwa kakhulu yebhizinisi ngokombono womthuthukisi. Futhi ngasikhathi sinye, iyisixazululo esithembeke kakhulu se-Container-as-a-Service ngokombono wokusebenza kwezimboni.

I-OpenShift i-Kubernetes enesitifiketi se-CNCF esingu-100%.

I-OpenShift isuselwe ku- U-Kubernetes uqinisekisiwe. Ngakho-ke, ngemva kokuqeqeshwa okufanele, abasebenzisi bayamangala ngamandla e-kubectl. Futhi labo abashintshele ku-OpenShift besuka Kubernetes Cluster bavame ukusho ukuthi bakuthanda kangakanani lokho ngemva kokuqondisa kabusha i-kubeconfig kuqoqo le-OpenShift, yonke imibhalo ekhona isebenza ngokungenasici.

Cishe uzwile mayelana nensiza yomugqa womyalo we-OpenShift ebizwa ngokuthi i-OC. Kungumyalo ohambisana ngokugcwele ne-kubectl, futhi unikeza abasizi abambalwa abawusizo abazofika bewusizo lapho kwenziwa inani lemisebenzi. Kodwa okokuqala, okwengeziwe mayelana nokuhambisana kwe-OC ne-kubectl:

imiyalo ye-kubectl
Amaqembu e-OC

kubectl thola pods
oc uthole ama-pods

kubectl uthole izikhala zamagama
oc uthole izikhala zamagama

kubectl create -f deployment.yaml
oc create -f deployment.yaml

Nakhu ukuthi ibukeka kanjani imiphumela yokusebenzisa i-kubectl ku-OpenShift API:

• kubectl uthole ama-pods – ibuyisela ama-pods njengoba kulindelekile.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1

• kubectl thola izikhala zamagama – ibuyisela izikhala zamagama njengoba kulindelekile.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
Umyalo kubectl create -f mydeployment.yaml udala izinsiza ze-kubernetes njenganoma iyiphi enye inkundla ye-Kubernetes, njengoba kukhonjisiwe kuvidiyo engezansi:


Ngamanye amazwi, wonke ama-API we-Kubernetes atholakala ngokugcwele ku-OpenShift kuyilapho egcina ukuhambisana okungu-100%. Yingakho I-OpenShift ibonwa njengenkundla ye-Kubernetes eqinisekisiwe yi-Cloud Native Computing Foundation (CNCF). 

I-OpenShift yengeza izici eziwusizo ku-Kubernetes

I-Kubernetes APIs itholakala ngo-100% ku-OpenShift, kodwa insiza evamile ye-Kubernetes kubectl ngokusobala ayinakho ukusebenza kanye nokufaneleka. Kungakho i-Red Hat yengeze izici eziwusizo namathuluzi omugqa womyalo ku-Kubernetes, njenge-OC (ifushane kuklayenti le-OpenShift) kanye ne-ODO (I-OpenShift DO, lolu hlelo luhloselwe onjiniyela).

1. Isisetshenziswa se-OC - inguqulo enamandla futhi elula ye-Kubectl

Isibonelo, ngokungafani ne-kubectl, ikuvumela ukuthi udale izikhala zamagama ezintsha futhi ushintshe kalula okuqukethwe, futhi inikeze nenani lemiyalo ewusizo yonjiniyela, njengezithombe zesitsha sokwakha kanye nokuthumela izinhlelo zokusebenza ngokuqondile kusuka kukhodi yomthombo noma okuhamba ngakubili (Umthombo-kuya-isithombe, s2i).

Ake sibheke izibonelo zokuthi abasizi abakhelwe ngaphakathi nokusebenza okuthuthukisiwe kwensiza ye-OC kusiza kanjani ukwenza umsebenzi wansuku zonke ube lula.

Isibonelo sokuqala ukuphathwa kwendawo yamagama. Iqoqo ngalinye le-Kubernetes lihlala linezikhala zamagama eziningi. Ngokuvamile zisetshenziselwa ukudala izindawo zokuthuthukiswa nezokukhiqiza, kodwa zingasetshenziselwa, isibonelo, ukunikeza unjiniyela ngamunye ngebhokisi lesihlabathi lomuntu siqu. Empeleni, lokhu kubangela ukuthi unjiniyela ashintshe njalo phakathi kwezikhala zamagama, njengoba i-kubectl isebenza kumongo wesikhala samanje. Ngakho-ke, endabeni ye-kubectl, abantu basebenzisa ngenkuthalo imibhalo yomsizi yalokhu. Kodwa uma usebenzisa i-OC, ukushintshela esikhaleni osifunayo, vele uthi “oc project namespace”.

Awukhumbuli ukuthi indawo yamagama oyidingayo ibizwa ngani? Akunankinga, vele uthayiphe okuthi “oc get project” ukuze ubonise uhlu olugcwele. Uyangabaza uyazibuza ukuthi lokhu kuzosebenza kanjani uma ukwazi ukufinyelela kuphela isethi elinganiselwe yezikhala zamagama kuqoqo? Yebo, ngoba i-kubectl yenza lokhu ngendlela efanele kuphela uma i-RBAC ikuvumela ukuthi ubone zonke izikhala kuqoqo, futhi kumaqoqo amakhulu akuwona wonke umuntu onikezwa izimvume ezinjalo. Ngakho-ke, siphendula: ku-OC lokhu akuyona inkinga nhlobo futhi izokhiqiza kalula uhlu oluphelele esimweni esinjalo. Yilezi zinto ezincane ezakha umumo webhizinisi we-Openshift kanye nokukaleka okuhle kwale nkundla ngokuya ngabasebenzisi nezinhlelo zokusebenza.

2. ODO - inguqulo ethuthukisiwe ye-kubectl yonjiniyela

Esinye isibonelo sokuthuthukiswa kwe-Red Hat OpenShift ngaphezu kwe-Kubernetes insiza yomugqa womyalo we-ODO. Idizayinelwe onjiniyela futhi ikuvumela ukuthi uthumele ngokushesha ikhodi yendawo kuqoqo elikude le-OpenShift. Ingase futhi iqondise izinqubo zangaphakathi ukuze ivumelanise ngokushesha zonke izinguquko zekhodi kuziqukathi zeqoqo le-OpenShift elikude ngaphandle kokwakha kabusha, ukubhalisa, nokukhipha kabusha izithombe.

Ake sibheke ukuthi i-OC ne-ODO zikwenza kanjani ukusebenza ngeziqukathi kanye ne-Kubernetes kube lula.

Vele uqhathanise ukuhamba komsebenzi okumbalwa lapho kwakhiwe kusisekelo se-kubectl, nalapho kusetshenziswa i-OC noma i-ODO.

• Ukufakwa kwekhodi ku-OpenShift kulabo abangakhulumi i-YAML:

Kubernetes/kubectl
$>git clone github.com/sclorg/nodejs-ex.git
1- Dala i-Dockerfile eyakha isithombe ngekhodi
-----
KUSUKA endaweni
I-WORKDIR /usr/src/app
COPY iphakheji*.json ./
COPY index.js ./
KOPISHA ./app ./app
RUN npm ukufaka
VEZA 3000
CMD [ “npm”, “start” ] ————–
2- Sakha isithombe
$>ukwakhiwa kwe-podman...
3- Ngena kurejista
i-podman login...
4- Beka isithombe endaweni yokubhalisa
i-podman push
5- Dala amafayela e-yaml ukuze asetshenziswe (deployment.yaml, service.yaml, ingress.yaml) - lobu ubuncane obuphelele
6- Khipha amafayela e-manifest:
Kubectl apply -f .

I-OpenShift/oc
$> oc uhlelo lokusebenza olusha github.com/sclorg/nodejs-ex.git -igama_lethu_lesicelo

I-OpenShift/odo
$>git clone github.com/sclorg/nodejs-ex.git
$> odo dala ingxenye ye-nodejs myapp
$>odo push

• Ukushintsha kokuqukethwe: shintsha indawo yamagama yomsebenzi noma iqoqo lomsebenzi.

Kubernetes/kubectl
1- Dala umongo ku-kubeconfig wephrojekthi "myproject"
2- kubectl set-context…

I-OpenShift/oc
oc iphrojekthi "myproject"

Ukulawulwa kwekhwalithi: “Isici esisodwa esithakazelisayo sivele lapha, sisesenguqulweni ye-alpha. Mhlawumbe singayifaka ekukhiqizeni?”

Zicabange uhlezi emotweni yomjaho bese utshelwa ukuthi: “Sifake uhlobo olusha lwamabhuleki futhi, uma sikhuluma iqiniso, ukwethembeka kwawo akukakalungi... Kodwa ungakhathazeki, sizowathuthukisa ngentshiseko phakathi nesifundo. weChampionship.” Ulithanda kanjani leli themba? Thina kwa-Red Hat ngandlela-thile asijabule kakhulu. 🙂

Ngakho-ke, sizama ukuyeka izinguqulo ze-alpha zize zivuthwe ngokwanele futhi senze ukuhlola kwempi okuphelele futhi sizizwe ziphephile ukuthi zisetshenziswe. Ngokuvamile, yonke into ihamba ngesigaba sokubuka kuqala se-Dev kuqala, bese idlula Ukubuka kuqala kobuchwepheshe futhi kuphela ngemva kwalokho iphuma njengokukhululwa komphakathi Ukutholakala Okujwayelekile (GA), esivele izinzile kangangokuthi ilungele ukukhiqizwa.

Kungani kunjalo? Ngoba, njengokuthuthukiswa kwanoma iyiphi enye isofthiwe, akuyona yonke imibono yokuqala ku-Kubernetes efinyelela ekukhululweni kokugcina. Noma bayayifinyelela futhi bagcine nokusebenza okuhlosiwe, kodwa ukusetshenziswa kwabo kwehluke kakhulu kulokho okukunguqulo ye-alpha. Ngezinkulungwane zezinkulungwane zamakhasimende e-Red Hat asebenzisa i-OpenShift ukuze asekele umthwalo obalulekile wenjongo, sigcizelela ngokukhethekile ukuzinza kwenkundla yethu nokwesekwa kwesikhathi eside.

I-Red Hat izinikele ekukhululeni i-OpenShift njalo futhi ibuyekeze inguqulo ye-Kubernetes eza nayo. Isibonelo, ukukhishwa kwamanje kwe-GA kwe-OpenShift 4.3 ngesikhathi salokhu kubhala kufaka i-Kubernetes 1.16, okuyiyunithi eyodwa kuphela ngemuva kwenguqulo ekhuphukayo ye-Kubernetes enenombolo engu-1.17. Ngakho, sizama ukunikeza ikhasimende i-Kubernetes esezingeni lebhizinisi futhi sinikeze ukulawula kwekhwalithi okwengeziwe ngesikhathi sokukhishwa kwezinguqulo ezintsha ze-OpenShift.

Ukulungiswa kwesoftware: “Kube nembobo enguqulweni ye-Kubernetes esinayo ekukhiqizeni. Futhi ungayivala kuphela ngokubuyekeza izinguqulo ezintathu. Noma kukhona ongakhetha kukho?

Kuphrojekthi yomthombo ovulekile we-Kubernetes, ukulungiswa kwesofthiwe kuvame ukukhishwa njengengxenye yokukhishwa okulandelayo, ngezinye izikhathi kuhlanganisa ukukhishwa kwengqopha-mlando okukodwa noma okubili kwangaphambilini, kunikeze ukumbozwa emuva kancane njengezinyanga eziyisi-6.

I-Red Hat izishaya isifuba ngokukhulula izilungiso ezibalulekile ngaphambi kwesikhathi kunabanye futhi inikeze ukusekelwa isikhathi eside. Thatha isibonelo ubungozi bokukhula kwelungelo le-Kubernetes (I-CVE-2018-1002105): itholwe ku-Kubernetes 1.11, futhi ukulungiswa kokukhishwa kwangaphambilini kwakhululwa kuphela kuze kufike kunguqulo engu-1.10.11, okushiya lena embobeni kukho konke ukukhishwa kwangaphambilini kwe-Kubernetes, kusukela ku-1.x kuya ku-1.9.

Ngalokho, Isigqoko Esibomvu sinamathisele i-OpenShift emuva kunguqulo 3.2 (I-Kubernetes 1.2 ikhona), ithwebula ukukhishwa kwe-OpenShift eyisishiyagalolunye futhi ikhombisa ngokusobala ukunakekela kumakhasimende (imininingwane eyengeziwe lapha).

I-OpenShift ne-Red Hat ziyiyisa kanjani i-Kubernetes phambili

I-Red Hat ingumnikeli wesofthiwe wesibili ngobukhulu kuphrojekthi ye-Kubernetes yomthombo ovulekile, ngemuva kwe-Google kuphela, enonjiniyela abathathu kwaba-3 abakhiqiza kakhulu abavela ku-Red Hat. Elinye iqiniso elingaziwa kakhulu: imisebenzi eminingi ebucayi ivele ku-Kubernetes ngokuqondile ekuqaleni kwe-Red Hat, ikakhulukazi, njenge:

  • I-RBAC. U-Kubernetes wayengenayo imisebenzi ye-RBAC (i-ClusterRole, i-ClusterRoleBinding) kwaze kwaba yilapho onjiniyela be-Red Hat benquma ukuyisebenzisa njengengxenye yenkundla ngokwayo, futhi hhayi njengomsebenzi owengeziwe we-OpenShift. Ingabe i-Red Hat yesaba ukuthuthukisa i-Kubernetes? Akunjalo, ngoba i-Red Hat ilandela ngokuqinile izimiso zomthombo ovulekile futhi ayidlali imidlalo ye-Open Core. Ukuthuthukiswa nokuqanjwa okusha okuqhutshwa imiphakathi ethuthukayo, kunokuba kube okuphathelene nokuphathelene, kuyasebenza futhi kwamukelwa kabanzi, okuhambisana kahle nomgomo wethu oyinhloko wokwenza isofthiwe yomthombo ovulekile ibe usizo kakhulu kumakhasimende ethu.
  • Izinqubomgomo Zokuvikela zama-pods (Izinqubomgomo Zokuphepha Kwe-Pod). Lo mqondo wokusebenzisa izinhlelo zokusebenza ngokuphephile ngaphakathi kwama-pod ekuqaleni wasetshenziswa ku-OpenShift ngaphansi kwegama elithi SCC (Security Context Constraints). Futhi njengasesibonelweni sangaphambilini, iRed Hat yanquma ukwethula lezi ntuthuko kuphrojekthi evulekile ye-Kubernetes ukuze wonke umuntu azisebenzise.

Lolu chungechunge lwezibonelo lungaqhubekiswa, kodwa besifuna nje ukukhombisa ukuthi i-Red Hat izimisele ngempela ukuthuthukisa i-Kubernetes nokwenza ibe ngcono kuwo wonke umuntu.

Kuyacaca ukuthi i-OpenShift yi-Kubernetes. Uyini umehluko? 🙂

Sithemba ukuthi ngokufunda kuze kube manje ubonile ukuthi i-Kubernetes iyingxenye eyinhloko ye-OpenShift. Okuyinhloko, kodwa kude neyodwa kuphela. Ngamanye amazwi, ukufaka nje i-Kubernetes ngeke kukunikeze inkundla yezinga lebhizinisi. Uzodinga ukungeza ubuqiniso, inethiwekhi, ukuphepha, ukugada, ukuphathwa kwelogi, nokuningi. Futhi, kuzodingeka wenze izinqumo ezinzima enanini elikhulu lamathuluzi atholakalayo (ukwazisa ukwehlukahlukana kwe-ecosystem, vele ubheke Ishadi le-CNCF) futhi ngandlela thize siqinisekise ukuvumelana nokuhambisana ukuze zisebenze njengento eyodwa. Ngaphezu kwalokho, uzodinga njalo ukwenza izibuyekezo nokuhlola ukwehla noma nini lapho kukhishwa inguqulo entsha yanoma yiziphi izingxenye ozisebenzisayo. Okusho ukuthi, ngaphezu kokudala nokugcina inkundla ngokwayo, uzodinga futhi ukubhekana nayo yonke le software. Akunakwenzeka ukuthi kuzoba nesikhathi esiningi esisele sokuxazulula izinkinga zebhizinisi nokuzuza izinzuzo zokuncintisana.

Kodwa endabeni ye-OpenShift, i-Red Hat ithatha zonke lezi zinkimbinkimbi phezu kwayo futhi ivele ikunikeze inkundla esebenza ngokugcwele, engahlanganisi i-Kubernetes ngokwayo, kodwa nayo yonke isethi yamathuluzi omthombo ovulekile adingekayo aguqule i-Kubernetes ibe yisigaba sangempela sebhizinisi. isixazululo ongakwazi ukwethula ngokushesha nangokuzolile emkhiqizweni. Futhi-ke, uma unezinye izitaki zakho zobuchwepheshe, ungakwazi ukuhlanganisa i-OpenShift kuzixazululo ezikhona.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
I-OpenShift iyinkundla ye-Kubernetes ehlakaniphile

Bheka isithombe esingenhla: yonke into engaphandle kukanxande we-Kubernetes yilapho i-Red Hat ingeza ukusebenza u-Kubernetes angenakho, njengoba besho, ngokuklama. Futhi manje sizobheka okuyinhloko yalezi zindawo.

1. I-Robust OS njengesisekelo: RHEL CoreOS noma i-RHEL

I-Red Hat ibe ngumhlinzeki oholayo wokusatshalaliswa kwe-Linux kwezicelo ezibucayi zebhizinisi iminyaka engaphezu kwe-20. Okuhlangenwe nakho kwethu okuqoqiwe futhi okuvuselelwe njalo kule ndawo kusivumela ukuthi sinikeze isisekelo esithembekile nesithembekile sokusebenza kwezimboni zeziqukathi. I-RHEL CoreOS isebenzisa i-kernel efanayo ne-RHEL, kodwa ilungiselelwe ngokuyinhloko imisebenzi efana neziqukathi ezigijima nokusebenzisa amaqoqo e-Kubernetes: usayizi wayo oncishisiwe nokungaguquki kwenza kube lula ukusetha amaqoqo, ukusika okuzenzakalelayo, amapeshi wokuphakela, njll. Zonke lezi zici zikwenza kube lula isisekelo esikahle sokuletha okuhlangenwe nakho komsebenzisi okufanayo nge-OpenShift ezindaweni ezihlukahlukene zekhompiyutha, kusukela kunsimbi engenalutho kuya kumafu angasese kanye nasesidlangalaleni.

2. Ukuzenzakalela kokusebenza kwe-IT

Ukuzenzakalela kwezinqubo zokufaka kanye nokusebenza kosuku-4 (okungukuthi, ukusebenza kwansuku zonke) kuyiphuzu eliqinile le-OpenShift, okwenza kube lula kakhulu ukuphatha, ukuvuselela, nokugcina ukusebenza kwenkundla yesiqukathi ezingeni eliphezulu kakhulu. Lokhu kufinyelelwa ngokusekelwa kwabaqhubi be-Kubernetes ezingeni le-OpenShift XNUMX kernel.

I-OpenShift 4 iphinde ibe i-ecosystem yonke yezixazululo esekelwe kubaqhubi be-Kubernetes, ethuthukiswe yi-Red Hat ngokwayo kanye nabalingani bezinkampani zangaphandle (bona. uhla lwemibhalo lomsebenzisi I-Red Hat, noma isitolo sika-opharetha operatorhub.io, edalwe i-Red Hat yonjiniyela bezinkampani zangaphandle).

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
Ikhathalogi edidiyelwe ye-OpenShift 4 ihlanganisa opharetha be-Kubernetes abangaphezu kuka-180

3. Amathuluzi Onjiniyela

Kusukela ngo-2011, i-OpenShift ibilokhu itholakala njengeplathifomu ye-PaaS (Platform-as-a-Service) eyenza ukuphila kube lula kubathuthukisi, ibasize bagxile ekubhaleni amakhodi, futhi inikeza ukusekelwa komdabu kwezilimi zokuhlela ezifana ne-Java, Node.js , i-PHP, i-Ruby, i-Python, i-Go, kanye ne-CI/CD eqhubekayo yokuhlanganisa kanye nezinsizakalo zokulethwa, imininingwane yolwazi, njll. Izipesheli ze-OpenShift 4 ikhathalogi ebanzi, okufaka phakathi izinsiza ezingaphezu kwe-100 ezisuselwe kubaqhubi be-Kubernetes abathuthukiswe i-Red Hat kanye nozakwethu.

Ngokungafani ne-Kubernetes, i-OpenShift 4 ine-GUI ezinikezele (Ikhonsoli Yonjiniyela), esiza onjiniyela basebenzise kalula izinhlelo zokusebenza ezivela emithonjeni ehlukahlukene (i-git, ukubhaliswa kwangaphandle, i-Dockerfile, njll.) ezindaweni zabo zamagama futhi babone ngokucacile ubudlelwano phakathi kwezingxenye zohlelo lokusebenza.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
I-Developer Console inikeza umbono ocacile wezingxenye zohlelo lokusebenza futhi yenza ukusebenza ne-Kubernetes kube lula

Ngaphezu kwalokho, i-OpenShift inikeza isethi yamathuluzi okuthuthukisa i-Codeready, okuhlanganisa, ikakhulukazi I-Codeready Workspaces, i-IDE efakwe ngokugcwele ene-interface yewebhu ehamba ngokuqondile phezu kwe-OpenShift futhi isebenzisa indlela ye-IDE-as-a-service. Ngakolunye uhlangothi, kulabo abafuna ukusebenza ngokuqinile kwimodi yendawo, kukhona Iziqukathi ze-Codeready, inguqulo esebenza ngokugcwele ye-OpenShift 4 engasatshalaliswa kukhompuyutha ephathekayo.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
I-IDE ehlanganisiwe njengesevisi yokuthuthukiswa okuphumelelayo kuplathifomu ye-Kubernetes/OpenShift

I-OpenShift inikezela ngohlelo olugcwele lwe-CI/CD khona kanye ngaphandle kwebhokisi, noma ngokususelwe ku-Jenkins efakwe esitsheni kanye ne-plugin. DSL ukusebenza ngamapayipi, noma uhlelo lwe-CI/CD olugxile ku-Kubernetes iTekton (okwamanje ikunguqulo yokubuka kuqala ye-Tech). Zombili lezi zixazululo zihlangana ngokugcwele nekhonsoli ye-OpenShift, ekuvumela ukuthi usebenzise izibangeli zamapayipi, ukubuka ukuthunyelwa, amalogi, nokuningi.

4. Amathuluzi Okusebenza

I-OpenShift ikuvumela ukuthi usebenzise kokubili izinhlelo zokusebenza ezijwayelekile ezijwayelekile nezisombululo ezisuselwe emafini ezisuselwe ekwakhiweni okusha, okufana nezinsizakalo ezincane noma ezingenasiphakeli. Isixazululo se-OpenShift Service Mesh siphuma ebhokisini ngamathuluzi abalulekile okugcina ama-microservices, afana ne-Istio, i-Kiali ne-Jaeger. Ngokulandelayo, isixazululo se-OpenShift Serverless asihlanganisi i-Knative kuphela, kodwa futhi namathuluzi afana ne-Keda adalwe njengengxenye yesinyathelo esihlanganyelwe ne-Microsoft sokuhlinzeka ngemisebenzi ye-Azure endaweni yesikhulumi se-OpenShift.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
Isixazululo esihlanganisiwe se-OpenShift ServiceMesh (Istio, Kiali, Jaeger) sizoba usizo lapho kwakhiwa ama-microservices.

Ukuze kuvalwe igebe phakathi kwezinhlelo zokusebenza zefa neziqukathi, i-OpenShift manje ivumela ukuthuthela komshini okubonakalayo kuplathifomu ye-OpenShift isebenzisa i-Container Native Virtualization (okwamanje eku-TechPreview), okwenza izinhlelo zokusebenza eziyingxube zibe ngokoqobo futhi zenze kube lula ukufuduka kwazo phakathi kwamafu ahlukene, kokubili okuyimfihlo nesesidlangalaleni.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
Windows 2019 Umshini we-Virtual Virtual osebenza ku-OpenShift nge-Container Native Virtualization (okwamanje ikunguqulo yokubuka kuqala ye-Tech)

5. Amathuluzi amaqoqo

Noma iyiphi inkundla yezinga lebhizinisi kufanele ibe nezinsiza zokuqapha kanye nezindawo zokugawulwa kwemithi, izindlela zokuphepha, ukuqinisekiswa nokugunyazwa, namathuluzi okuphatha inethiwekhi. Futhi i-OpenShift ihlinzeka ngakho konke lokhu ngaphandle kwebhokisi, futhi konke kungumthombo ovulekile we-100%, okuhlanganisa nezixazululo ezifana ne-ElasticSearch, i-Prometheus, i-Grafana. Zonke lezi zixazululo ziza namadeshibhodi, amamethrikhi, nezixwayiso esezakhiwe kakade futhi zalungiselelwa kusetshenziswa ubuchwepheshe obuningi bokuqapha iqoqo le-Red Hat, okukuvumela ukuthi ulawule ngempumelelo futhi ugade indawo yakho yokukhiqiza zisuka nje.

I-OpenShift nayo iza nejwayelekile nezinto ezibalulekile kumakhasimende ezinkampani njengokuqinisekisa ngomhlinzeki owakhelwe ngaphakathi wesifungo, ukuhlanganiswa nabahlinzeki bokuqinisekisa, okuhlanganisa i-LDAP, i-ActiveDirectory, i-OpenID Connect, nokunye okuningi.

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
Ideshibhodi ye-Grafana elungiselelwe kusengaphambili yokuqapha iqoqo le-OpenShift

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
Ngaphezulu kwamamethrikhi angu-150 acushwe ngaphambili e-Prometheus nezixwayiso zokuqapha iqoqo le-OpenShift

Ukuze iqhubeke

Ukusebenza okucebile kwesixazululo kanye nolwazi olunzulu lwe-Red Hat emkhakheni we-Kubernetes yizizathu ezenza i-OpenShift izuze isikhundla esiphezulu emakethe, njengoba kukhonjisiwe esithombeni esingezansi (funda kabanzi lapha).

I-OpenShift njengenguqulo yebhizinisi ye-Kubernetes. Ingxenye 1
“Kumanje iRed Hat ihamba phambili emakethe ngesabelo sika-44%.
Inkampani ivuna izinzuzo zesu layo lokuthengisa eligxile kumakhasimende, lapho iqala ngokubonisana futhi iqeqeshe abathuthukisi bamabhizinisi bese idlulela ekwenzeni imali njengoba ibhizinisi liqala ukufaka iziqukathi ekukhiqizeni.”

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

Sithemba ukuthi usijabulele lesi sihloko. Kokuthunyelwe okuzayo kulolu chungechunge, sizobhekisisa izinzuzo ze-OpenShift ngaphezu kwe-Kubernetes kusigaba ngasinye okuxoxwe ngaso lapha.

Source: www.habr.com

Engeza amazwana