OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1

"Waa maxay faraqa u dhexeeya Kubernetes iyo OpenShift?" - su'aashani waxay soo baxdaa si joogto ah oo xaasid ah. Inkasta oo run ahaantii tani ay la mid tahay in la weydiiyo sida baabuurku uga duwan yahay mishiinka. Haddii aan sii wadno isbarbardhigga, markaa baabuurku waa alaab la dhammeeyey, waxaad isla markiiba isticmaali kartaa, macno ahaan: gal oo tag. Dhanka kale, si mishiinku meel kuu geeyo, waa in marka hore lagu kabaa waxyaabo badan oo kale si uu ugu dambeyntii u helo isla gaadhigaas.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1

Sidaa darteed, Kubernetes waa mishiinka ku wareegsan gaariga sumadda OpenShift (platform), kaas oo ku geynaya hadafkaaga.

Maqaalkan waxaan rabnaa inaan ku xasuusino oo aan si yar oo faahfaahsan uga baarno qodobada muhiimka ah ee soo socda:

  • Kubernetes waa wadnaha madal OpenShift waana 100% shahaado la siiyay Kubernetes, gabi ahaanba il furan oo aan lahayn dabeecad lahaanshaha ugu yar. Si kooban:
    • Kooxda OpenShift API waa XNUMX% Kubernetes.
    • Haddii weelku ku shaqeeyo nidaamka kale ee Kubernetes, markaa waxay ku socon doontaa OpenShift iyada oo aan wax isbeddel ah la helin. Looma baahna in isbedel lagu sameeyo codsiyada.
  • OpenShift kaliya kuma kordhinayso sifooyinka waxtarka leh iyo shaqeynta Kubernetes. Sida baabuur, OpenShift waa ka baxsan yahay sanduuqa, waxaa lagu dhejin karaa wax soo saarka isla markiiba, iyo, sida aan hoos ku muujin doono, waxay ka dhigaysaa horumariyaha noloshiisa mid aad u fudud. Taasi waa sababta OpenShift ay ugu midoobeen laba qof. Waa madal PaaS ah oo guul leh oo caan ah oo caan ah marka loo eego aragtida horumariyaha. Isla mar ahaantaana, waa weel la isku halleyn karo oo heer sare ah oo la isku halleyn karo-sida-a-adeegga marka laga eego aragtida hawlgalka warshadaha.

OpenShift waa Kubernetes oo leh 100% shahaadada CNCF

OpenShift waxay ku salaysan tahay Kubernetes shahaado. Sidaa darteed, ka dib tababarka saxda ah, dadka isticmaala ayaa la yaabay awoodda kubectl. Kuwa u wareegay OpenShift ee Kubernetes Cluster waxay inta badan sheegaan inta ay runtii jecel yihiin taas ka dib markii ay u wareejiyeen kubeconfig cluster OpenShift, dhammaan qoraallada jira waxay u shaqeeyaan si aan cillad lahayn.

Waxay u badan tahay inaad maqashay wax ku saabsan adeegga khadka taliska OpenShift ee loo yaqaan OC. Waxay si buuxda u amar ku bixisay kubectl, oo ay weheliso waxay bixisaa dhowr caawiye oo faa'iido leh kuwaas oo ku anfacaya marka la qabanayo tiro hawlo ah. Laakiin marka hore, wax yar oo dheeraad ah oo ku saabsan waafaqid OC iyo kubectl:

kubectl amarrada
Kooxaha OC

kubectl hel qalin
oc qaado tufaax

kubectl hel meelo magacyo ah
oc hel meelo magacyo ah

kubectl abuuro -f deployment.yaml
oc abuuro -f hawlgelin.yaml

Waa kuwan sida natiijooyinka isticmaalka kubectl ee OpenShift API ay u eg yihiin:

• kubectl hel pods - soo celisa galalka sida la filayo.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1

• kubectl hel meelo magacyo ah - waxay soo celisaa meelaha magacyada sida la filayo.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
Amarka kubectl create -f mydeployment.yaml waxa uu abuuraa ilaha kubernetes sida goob kasta oo kale oo Kubernetes ah, sida ka muuqata fiidyaha hoose:


Si kale haddii loo dhigo, dhammaan Kubernetes API-yada si buuxda ayaa looga heli karaa OpenShift iyadoo la ilaalinayo 100% waafaqid. Taasi waa sababta OpenShift waxaa loo aqoonsan yahay inuu yahay madal la aqoonsan yahay Kubernetes oo ay bixiso Hay'adda Cloud Native Computing Foundation (CNCF). 

OpenShift waxay ku dareysaa astaamo waxtar leh Kubernetes

Kubernetes API-yada 100% ayaa laga heli karaa OpenShift, laakiin kubectl-ga caadiga ah ee Kubernetes utility kubectl ayaa si cad u maqan hawlqabad iyo raaxaysi. Taasi waa sababta Koofiyadda Cas ay ugu dartay sifooyin faa'iido leh iyo aaladaha khadka taliska ee Kubernetes, sida OC (gaaban macmiilka OpenShift) iyo ODO (OpenShift DO, utility-gan waxaa loogu talagalay horumariyeyaasha).

1. Utility OC - nooc ka xoog badan oo ku habboon Kubectl

Tusaale ahaan, si ka duwan kubectl, waxay kuu ogolaaneysaa inaad abuurto magacyo cusub oo aad si fudud u beddesho macnaha guud, waxayna sidoo kale bixisaa dhowr amarro waxtar leh oo loogu talagalay horumarinta, sida dhisidda sawirada weelka iyo geynta codsiyada si toos ah koodhka isha ama binaries (Source-to-image, s2i).

Aynu eegno tusaalooyin ku saabsan sida caawiyayaasha gudaha ku dhex jira iyo shaqada horumarsan ee utility OC ay u caawiyaan fududaynta shaqada maalinlaha ah.

Tusaalaha ugu horreeya waa maamulka meel-magaca ah. Kutlada Kubernetes kasta waxay had iyo jeer leedahay meelo magacyo badan. Caadi ahaan waxaa loo isticmaalaa in lagu abuuro jawi horumarineed iyo wax soo saar, laakiin sidoo kale waxaa loo isticmaali karaa, tusaale ahaan, in la siiyo horumariye kasta sanduuqa gaarka ah. Ficil ahaan, tani waxay keenaysaa in horumariyahu uu si joogto ah u kala beddelo meelaha magacyada, maadaama kubectl uu ku dhex socdo macnaha booska hadda jira. Sidaa darteed, marka laga hadlayo kubectl, dadku waxay si firfircoon u isticmaalaan qoraallada caawinta tan. Laakin markaad isticmaalayso OC, si aad ugu badasho booska la rabo, kaliya dheh "oc mashruuca magaca"

Ma xasuusataa waxa meesha aad u baahan tahay lagu magacaabo? Dhib malahan, kaliya ku qor "oc get mashaariicda" si aad u muujiso liiska buuxa. Ma la yaaban yahay sida ay tani u shaqayn doonto haddii aad kaliya heli karto qayb hoosaadyo magacyo xaddidan oo ku jira kutlada? Hagaag, sababtoo ah kubectl ayaa tan si sax ah u sameeya kaliya haddii RBAC ay kuu ogolaato inaad aragto dhammaan meelaha bannaan ee kutlada, iyo kooxaha waaweyn qof walba lama siiyo ogolaanshahan. Marka, waxaan uga jawaabeynaa: OC-da tani wax dhib ah ma aha, waxayna si fudud u soo saari doontaa liis dhamaystiran xaalad noocaas ah. Waa waxyaabahan yar-yar ee ka kooban hanuuninta shirkadda ee Openshift iyo miisaanka wanaagsan ee goobtan marka loo eego isticmaalayaasha iyo codsiyada

2. ODO - nooc la hagaajiyay ee kubectl ee horumariyeyaasha

Tusaale kale oo ka mid ah hagaajinta Koofiyada Cas OpenShift ee Kubernetes waa adeegga khadka taliska ODO. Waxaa loogu talagalay horumariyeyaasha waxayna kuu oggolaaneysaa inaad si degdeg ah u geyso koodka maxalliga ah kutlada OpenShift ee fog. Waxa kale oo ay fududayn kartaa hababka gudaha si ay isla markiiba u waafajiyaan dhammaan isbeddellada koodka weelasha ku jira kutlada OpenShift ee fog iyada oo aan dib loo dhisin, diiwaan gelin, oo dib loo habayn sawirada.

Aynu eegno sida OC iyo ODO ay uga dhigaan ku shaqaynta weelasha iyo Kubernetes mid fudud.

Kaliya is barbar dhig dhowr shaqo oo socod ah marka lagu dhisayo kubectl, iyo marka OC ama ODO la isticmaalo.

U dirida koodka OpenShift ee kuwa aan ku hadlin YAML:

Kubernetes/kubectl
$>git clone github.com/sclorg/nodejs-ex.git
1- Samee Dockerfile ka soo dhisa sawirka koodka
-----
Laga soo bilaabo noodhka
WORKDIR /usr/src/app
NOQOR xirmo*.json ./
Nuqul index.js ./
Nuqul ./app ./app
RUN npm rakib
EXPOSE 3000
CMD ["npm", "bilow"] ————–
2- Waxaan dhisnaa sawirka
$>podman dhis...
3- Gal diiwaanka
podman login...
4- Geli sawirka diiwaanka
podman riix
5- U samee faylasha yaml si aad codsi u dirto (deployment.yaml, service.yaml, ingress.yaml) - tani waa ugu yaraan ugu yaraan
6- Geli faylasha cadaanka ah:
Kubectl codsan -f .

OpenShift/oc
$> oc cusub-app github.com/sclorg/nodejs-ex.git -magaca_application_kayaga

OpenShift/odo
$>git clone github.com/sclorg/nodejs-ex.git
$> odo abuuro qaybta nodejs myapp
$>odo riix

Beddelka macnaha: beddel magaca goobta shaqada ama kooxda shaqada.

Kubernetes/kubectl
1- U samee macnaha kubeconfig ee mashruuca "myproject"
2- kubectl set-context…

OpenShift/oc
oc mashruuca "myproject"

Xakamaynta tayada: "Hal sifo xiiso leh ayaa halkan ka soo muuqday, oo weli ku jira nooca alfa. Ma laga yaabaa inaan ku dhejin karno wax soo saar?

Bal qiyaas in lagu fadhiisto gaadhi tartanka lagu tartamayo oo lagu yidhi: “Waxa aanu rakibnay nooc cusub oo biriig ah, run ahaantiina, isku halayntadoodu wali sax maaha Horyaalka.” Sidee u jeceshahay rajadan? Annagu haddaan nahay Koofiyada Cas, aad uma faraxsanayn. 🙂

Sidaa darteed, waxaan isku dayeynaa inaan joojino noocyada alfa ilaa ay si ku filan u bislaan oo aanu samaynay tijaabo dagaal oo dhamaystiran oo aanu dareemayno inay badbaado yihiin in la isticmaalo. Caadi ahaan, wax walbaa waxay maraan marxaladda Horudhaca Dev marka hore, ka dibna iyada oo loo marayo Horudhac Tech ka dibna kaliya ayaa soo baxa siidaynta dadweynaha Helitaanka Guud (GA), taas oo markii horeba aad u deggan oo ku habboon wax soo saarka.

Waa maxay sababtu? Sababtoo ah, sida horumarinta software kasta oo kale, dhammaan fikradaha bilowga ah ee Kubernetes ma gaaraan sii deynta kama dambaysta ah. Ama way gaadhaan oo xataa waxay sii hayaan shaqayntii loogu talagalay, laakiin hirgelintoodu aad bay uga duwan tahay kan nooca alfa-ga ah. Iyada oo kumanaan kun oo macaamiisha Koofiyada Cas loo isticmaalo OpenShift si ay u taageeraan culeysyada shaqada ee muhiimka ah, waxaan xoogga saareynaa xasilloonida madalkeenna iyo taageerada muddada-dheer.

Koofiyada Cas waxaa ka go'an inay si joogto ah u sii deyso OpenShift oo ay cusbooneysiiso nooca Kubernetes ee la socda. Tusaale ahaan, sii daynta GA ee OpenShift 4.3 wakhtiga qoraalkan waxaa ku jira Kubernetes 1.16, kaas oo ah hal unug oo kaliya oo ka dambeeya nooca sare ee Kubernetes ee lambarkiisu yahay 1.17. Markaa, waxaan isku dayeynaa inaan siino macaamilka Kubernetes-heer ganacsi oo aan siino koontarool tayo dheeri ah markaan sii deyneyno noocyo cusub oo OpenShift ah.

Software wuxuu hagaajiyaa: "Waxaa jiray dalool nooca Kubernetes ee aan ku leenahay wax soo saarka. Waxaadna xidhi kartaa oo keliya adiga oo cusboonaysiinaya saddex nooc oo kor ah. Mise waxaa jira wax ikhtiyaar ah?

Mashruuca isha furan ee Kubernetes, hagaajinta softiweerka waxaa badanaa lagu sii daayaa qayb ka mid ah sii deynta soo socota, mararka qaarkood waxay daboolaysaa hal ama laba sii dayn taariikhi ah oo hore, iyada oo caymiska dib loo soo celinayo ugu yaraan 6 bilood.

Koofiyadda Cas waxay ku faantaa inay sii deyso hagaajinta muhiimka ah ka hor kuwa kale oo ay siiso taageero muddo dheer. Tusaale ahaan u soo qaad nuglaanta mudnaanta ee Kubernetes (CVE-2018-1002105): waxaa laga helay Kubernetes 1.11, iyo hagaajinta sii deynta hore ayaa la sii daayay kaliya ilaa nooca 1.10.11, taasoo ka dhigeysa mid ka mid ah godka dhammaan sii deyntii Kubernetes hore, laga bilaabo 1.x ilaa 1.9.

Markiisa, Koofiyada Cas ayaa ku dhejiyay OpenShift oo dib loogu celiyay nooca 3.2 (Kubernetes 1.2 ayaa jira), qabashada sagaal OpenShift oo si cad u muujinaya daryeelka macaamiisha (faahfaahin dheeraad ah halkan).

Sida OpenShift iyo Koofiyada Cas ay u sii wadaan Kubernetes

Koofiyada Cas waa kaaliyaha labaad ee software-ka ugu weyn ee mashruuca Kubernetes ee furan, oo ka dambeeya Google oo kaliya, oo leh 3 ka mid ah 5 horumariye ee ugu badan ee ka yimid Koofiyada Cas. Xaqiiqo kale oo yar oo la yaqaan: hawlo badan oo muhiim ah ayaa ka muuqday Kubernetes si sax ah hindisaha Koofiyada Cas, gaar ahaan, sida:

  • RBAC. Kubernetes ma lahayn hawlaha RBAC (ClusterRole, ClusterRoleBinding) ilaa injineerada Koofiyada Cas ay go'aansadeen inay hirgeliyaan iyaga oo qayb ka ah madal lafteeda, oo aan ahayn hawlo OpenShift dheeraad ah. Koofiyada Cas ma ka baqayaa inay hagaajiso Kubernetes? Dabcan maya, sababtoo ah Koofiyada Cas ayaa si adag u raacaya mabaadi'da isha furan mana ciyaaro ciyaaraha Furan. Hagaajinta iyo hal-abuurka ay wadaan bulshooyinka horumarka, halkii ay ka ahaan lahaayeen kuwa iska leh, ayaa ah kuwo aad u macquul ah oo si ballaaran loo qaatay, taas oo si fiican ula socota hadafkayaga asaasiga ah ee samaynta software-ka furan ee faa'iido u leh macaamiisheena.
  • Siyaasadaha Amniga ee Booska (Siyaasadaha Amniga Pod). Fikradan ku saabsan socodsiinta codsiyada si ammaan ah gudaha pods-ka waxaa markii hore laga hirgaliyay OpenShift iyadoo hoos imanaysa magaca SCC (Xaqaadaha Mawduuca Amniga). Iyo sida tusaalihii hore, Koofiyadaha Cas ayaa go'aansaday in ay soo bandhigaan horumarkan mashruuca Kubernetes ee furan si qof kastaa u isticmaalo.

Tusaalooyinka taxanaha ah waa la sii wadi karaa, laakiin waxaan rabnay oo kaliya inaan muujinno in Koofiyada Cas ay runtii ka go'an tahay horumarinta Kubernetes oo ay u wanaajiso qof walba.

Way caddahay in OpenShift uu yahay Kubernetes. Maxay ku kala duwan yihiin? 🙂

Waxaan rajaynaynaa in markaad akhriday ilaa hadda aad xaqiiqsatay in Kubernetes uu yahay qaybta udub-dhexaadka u ah OpenShift. Midka ugu weyn, laakiin ka fog kan keliya. Si kale haddii loo dhigo, si fudud u rakibida Kubernetes kuma siin doonto madal heer ganacsi ah. Waxaad u baahan doontaa inaad ku darto xaqiijinta, isku xidhka, amniga, la socodka, maamulka log, iyo in ka badan. Intaa waxaa dheer, waa inaad dooro adag ka sameysaa tirada badan ee qalabka la heli karo (si aad u qadariso kala duwanaanshaha deegaanka, kaliya fiiri Shaxda CNCF) iyo si uun u hubiyaan joogtaynta iyo isku xidhnaanta si ay mid ahaan u shaqeeyaan. Intaa waxaa dheer, waxaad si joogto ah u baahan doontaa inaad sameyso cusboonaysiinta iyo tijaabinta dib u noqoshada mar kasta oo nooc cusub oo ka mid ah qaybaha aad isticmaasho la sii daayo. Taasi waa, marka lagu daro abuurista iyo ilaalinta goobta lafteeda, waxaad sidoo kale u baahan doontaa inaad wax ka qabato dhammaan software-kan. Uma badna in wakhti badan ka hadhsan yahay si loo xalliyo mashaakilaadka ganacsiga loona gaadho faa'iidooyin tartan ah.

Laakiin marka laga hadlayo OpenShift, Koofiyada Cas wuxuu qaataa dhammaan kakanaantan laftiisa wuxuuna si fudud ku siinayaa madal si dhammaystiran u dhammaystiran, oo aan ku jirin oo keliya Kubernetes lafteeda, laakiin sidoo kale dhammaan agabyada isha furan ee lagama maarmaanka ah ee u rogaya Kubernetes heer ganacsi oo dhab ah. Xalka oo aad isla markiiba iyo gebi ahaanba si deggan u bilaabi karto soo saarista. Dabcan, haddii aad haysato qaar ka mid ah xirmooyinka tignoolajiyadaaga, markaa waxaad ku dari kartaa OpenShift xalalka jira.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
OpenShift waa madal kubernetes caqli badan

U fiirso sawirka kore: wax kasta oo ka baxsan leydiga Kubernetes waa halka Koofiyadda Cas ay ku darto shaqeyn aan Kubernetes lahayn, sida ay yiraahdaan, naqshadeynta. Oo hadda waxaan eegi doonaa ugu muhiimsan ee meelahaas.

1. OS adag oo saldhig ahaan: RHEL CoreOS ama RHEL

Koofiyada Cas ayaa hormuud u ahaa qaybinta Linux ee codsiyada ganacsiga muhiimka ah in ka badan 20 sano. Khibradayada urursan ee joogtada ah ee aaggan ayaa noo oggolaanaysa inaan bixinno saldhig dhab ah oo la isku halleyn karo oo la isku halleyn karo oo loogu talagalay hawlgalka warshadaha ee weelasha. RHEL CoreOS waxay isticmaashaa kernel la mid ah kan RHEL, laakiin waxaa loogu wanagsan yahay ugu horrayn hawlaha ay ka mid yihiin socodsiinta weelasha iyo socodsiinta kutlooyinka Kubernetes: cabbirkeeda oo la dhimay iyo is-beddella'aantu waxay sahlaysaa in la dejiyo kooxo, autoscaling, dhejinta balastar, iwm. Aasaaska ugu habboon ee keenaya isla waayo-aragnimada isticmaale ee OpenShift oo dhan jawiga xisaabinta ee ballaaran, laga bilaabo bir qaawan ilaa daruur gaar ah iyo mid guud.

2. Automation ee hawlaha IT

Automation ee hababka rakibaadda iyo hawl-maalmeedka-4 (taas oo ah, hawl-maalmeedka) waa barta xooggan ee OpenShift, taasoo ka dhigaysa mid aad u fudud in la maamulo, la cusboonaysiiyo, lana ilaaliyo waxqabadka goobta weelka ee heerka ugu sarreeya. Tan waxa lagu gaaraa iyada oo la taageero hawl wadeenada Kubernetes ee heerka OpenShift XNUMX kernel.

OpenShift 4 sidoo kale waa nidaam deegaan oo dhan oo xal ah oo ku saleysan hawl wadeenada Kubernetes, oo ay soo saareen Red Hat lafteeda iyo la-hawlgalayaasha dhinac saddexaad (eeg. tusaha hawlwadeenada Koofiyada Cas, ama dukaanka hawlwadeenka operatorhub.io, oo ay abuurtay Koofiyada Cas ee soo-saarayaasha dhinac saddexaad).

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
Buug-yaraha isku-dhafka ah ee OpenShift 4 waxa ku jira in ka badan 180 hawl-wadeennada Kubernetes

3. Aaladaha Horumarinta

Laga soo bilaabo 2011, OpenShift waxay diyaar u ahayd PaaS (Platform-as-a-Service) taas oo u sahlaysa nolosha horumariyeyaasha, ka caawisa inay diirada saaraan codaynta, oo siisa taageerada hooyo ee luuqadaha barnaamijyada sida Java, Node.js , PHP, Ruby, Python, Go, iyo sidoo kale CI/CD isdhexgalka joogtada ah iyo adeegyada gaarsiinta, keydka macluumaadka, iwm. OpenShift 4 waxay bixisaa buugaag ballaadhan, oo ay ku jiraan in ka badan 100 adeegyo oo ku salaysan hawl wadeennada Kubernetes ee ay soo saareen Koofiyada Cas iyo la-hawlgalayaashayada.

Si ka duwan Kubernetes, OpenShift 4 waxay leedahay GUI u go'an (Developer Console), taas oo ka caawisa horumariyayaashu inay si dadaal la'aan ah u geeyaan codsiyada ilo kala duwan (git, diiwangelinta dibadda, Dockerfile, iwm.) meelaha magacyadooda oo si cad u sawirta xiriirka ka dhexeeya qaybaha codsiga.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
Developer Console wuxuu bixiyaa aragti cad oo ku saabsan qaybaha codsiga oo wuxuu ka dhigayaa la shaqaynta Kubernetes mid fudud

Intaa waxaa dheer, OpenShift waxay bixisaa qalab horumarineed oo Codeready ah, kuwaas oo, gaar ahaan, ay ku jiraan Goobaha shaqada ee Codeready, IDE dhamaystiran oo weelaysan oo leh is-dhexgal shabakadeed kaas oo si toos ah ugu shaqeeya OpenShift oo fulisa habka IDE-as-a-adeegga. Dhanka kale, kuwa doonaya inay si adag ugu shaqeeyaan qaabka maxalliga ah, waxaa jira Koonteenarada Codeready, oo ah nooca si buuxda u shaqeeya ee OpenShift 4 kaas oo lagu dhejin karo laptop-ka.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
Isku-dhafka IDE-ga oo ah adeeg loogu talagalay horumarinta hufan ee Kubernetes/OpenShift platform

OpenShift waxay bixisaa nidaam buuxa oo CI/CD ah isla markaaba sanduuqa, midkoodna wuxuu ku salaysan yahay Jenkins weel lagu shubay iyo plugin DSL Si aad ula shaqeyso dhuumaha, ama nidaamka CI/CD ee Kubernetes-oriented Tekton ah (hadda ku jira nooca hore ee Tech). Labadan xalalba waxay si buuxda ula midoobaan Console-ka OpenShift, oo kuu oggolaanaya inaad socodsiiso kiciyeyaasha dhuumaha, aragta geynta, logyada, iyo in ka badan.

4. Qalabka Codsiga

OpenShift waxay kuu ogolaaneysaa inaad geyso labada codsi ee dhaqanka leh iyo xalalka daruuriga ku saleysan ee ku saleysan qaab dhismeedka cusub, sida adeegaha yar yar ama server-la'aanta. Xalka OpenShift Service Mesh wuxuu si toos ah uga soo baxaa sanduuqa isagoo wata qalabyada muhiimka ah ee lagu ilaalinayo adeegyada yaryar, sida Istio, Kiali iyo Jaeger. Dhanka kale, xalka OpenShift Serverless waxaa ka mid ah ma aha oo kaliya Knative, laakiin sidoo kale aaladaha sida Keda ayaa loo sameeyay iyada oo qayb ka ah dadaal wadajir ah oo lala yeesho Microsoft si loo bixiyo howlaha Azure ee goobta OpenShift.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
Xalka isku dhafan ee OpenShift ServiceMesh (Istio, Kiali, Jaeger) wuxuu noqon doonaa mid faa'iido leh marka la horumarinayo adeegyada yaryar

Si loo xakameeyo farqiga u dhexeeya codsiyada dhaxalka ah iyo weelasha, OpenShift hadda waxay u ogolaataa u haajiridda mashiinka farsamada ee madal OpenShift iyadoo la adeegsanayo Kontaynarrada Native Virtualization (hadda ku jira TechPreview), samaynta codsiyada isku-dhafka ah run iyo fududaynta socdaalkooda u dhexeeya daruuraha kala duwan, labadaba kuwa gaarka ah iyo kuwa guudba.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
Windows 2019 Mashiinka Virtual Virtualization ee ku shaqeeya OpenShift iyada oo loo sii marayo Kontaynarrada Native Virtualization (hadda ku jira nooca horudhaca Tech)

5. Qalabka loogu talagalay kooxaha

Goob kasta oo heer ganacsi ah waa in ay lahaataa la socodka iyo adeegyada gooynta dhexe, hababka amniga, xaqiijinta iyo oggolaanshaha, iyo agabka maamulka shabakadaha. Iyo OpenShift waxay bixisaa waxaas oo dhan ka baxsan sanduuqa, waana dhammaan 100% il furan, oo ay ku jiraan xalalka sida ElasticSearch, Prometheus, Grafana. Dhammaan xalalkani waxay wataan dashboards, metrik, iyo digniino horay loo dhisay oo loo habeeyey iyadoo la adeegsanayo khibradda kormeerka kooxda ee Koofiyada Cas, taasoo kuu oggolaanaysa inaad si wax ku ool ah u maamusho oo aad ula socoto deegaankaaga wax soo saarka isla markaaba.

OpenShift sidoo kale waxay la timaaddaa halbeeg leh waxyaabaha muhiimka u ah macaamiisha shirkadaha sida xaqiijinta bixiyaha dhaarta ku dhex dhisan, la dhexgalka bixiyeyaasha aqoonsiga, oo ay ku jiraan LDAP, ActiveDirectory, OpenID Connect, iyo wax ka badan.

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
Grafana dashboard-ka hore loo habeeyey ee la socodka kooxda OpenShift

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
In ka badan 150 cabbir Prometheus oo horay loo habeeyey iyo digniinaha la socodka kooxda OpenShift

In la sii wado

Shaqada hodanka ah ee xalka iyo waayo-aragnimada ballaaran ee Koofiyada Cas ee duurka Kubernetes ayaa ah sababaha OpenShift uu ku gaaray booska ugu sarreeya suuqa, sida ku cad shaxanka hoose ( akhri wax dheeraad ah halkan).

OpenShift oo ah nooca ganacsi ee Kubernetes. Qaybta 1
"Koofiyadda cas ayaa hadda ku hogaaminaysa suuqa iyada oo leh 44% saamiga.
Shirkaddu waxa ay ka faa’iidaysanaysaa istaraatiijiyadeeda iibka ee macaamiisha udub dhexaad u ah, halkaas oo ay marka hore la tashato oo ay tababarto hor-u-yaal ganacsi ka dibna u guurto lacag-abuurid iyada oo shirkaddu ay bilaabayso in ay ku shubto weelasha wax-soo-saarka.

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

Waxaan rajeyneynaa inaad ka heshay maqaalkan. Qoraalada mustaqbalka ee taxanahan, waxaan si dhow u eegi doonaa faa'iidooyinka OpenShift ee Kubernetes mid kasta oo ka mid ah qaybaha halkan lagaga hadlay.

Source: www.habr.com

Add a comment