A na-eji arịa ugbu a n'ọtụtụ ebe mmepụta ihe n'ihi na ha nwere ike ịkawanye, dị ọnụ ala, dị elu karịa igwe mebere, na ibugharị ngwa ngwa.
N'ezie, ịrụ ọrụ na 10-20 containers na-eme ka ihe dị mfe, ma tụlee ihe atụ nke ebe mmepụta ụyọkọ Kubernetes gị nwere ọtụtụ narị akpa.
Mgbe ọtụtụ akpa na-agba ọsọ n'otu oge, ọ na-esi ike ịchịkwa akpa ahụ ogologo oge ndụ. Ị ga-achọ ikpo okwu ma ọ bụ ihe ngwọta nke akpa akpa iji jikwaa mbugharị akpa akpaaka, scaling, nhazi, na nchịkwa.
Ebe ọ bụ na ngwọta nke akpa akpa abụọ bụ ọrụ abụọ dị iche iche, atụnyere Kubernetes na OpenShift adịghị mma.
N'adịghị ka OpenShift, nke bụ ọrụ Red Hat, Kubernetes bụ ụzọ mepere emepe. Abụọ n'ime ngwa orchestration akpa dị n'ahịa ugbu a bụ Kubernetes na Red Hat OpenShift.
Nke a post ga-aga site dị iche iche ngwá ọrụ na otú ha si dị iche na ibe.
Tupu ịkwaga n'ihu, ka anyị ghọta nhazi ihe egwu akpa.
Yabụ, kedu ihe bụ orchestration akpa?
A na-eme ka nhazi arịa akpaaka na-ekwe omume site na ngwa orchestration akpa. Enwere ike wuo ya ma jiri ya mee ihe n'ọnọdụ ọ bụla, ya mere a na-ewere ya dị ka obere ihe.
Teknụzụ akpa na-ejikọta koodu ngwa, ọba akwụkwọ, na data ndị ọzọ achọrọ site na iji otu mmemme.
N'ihi n'eziokwu na ọ nwere ihe kachasị mkpa- ma ọ bụ koodu gbadoro ụkwụ na usoro, a na-akpọ ya "otu nkeji" nke mmemme.
Ngwa nwere ike ịrụ ọrụ nke ọma ugbu a, ma ejiri ya na gburugburu ebe obibi onye nrụpụta ma ọ bụ n'ime ụlọ. Ngwakọta akpa ụyọkọ bụ ụdị teknụzụ ngwanrọ akpa ama ama, yana Kubernetes mere maka ụdị teknụzụ a.
Njikere na-emepụta sistemu nkesa dị irè na-eji ụyọkọ ọnụ—ma igwe n'ezie ma ọ bụ mebere. N'ihi ya, enwere ọnụ ụlọ ka ukwuu, nkewa ngwa, Idozi ibu, na na-aga n'ihu nhazi ọnụego ka mma dị.
Gịnị bụ Kubernetes?
Sistemụ emepụtara maka ịchịkọta akpa, Kubernetes bụ ebe mepere emepe yana efu. Google bụ onye mbụ kere ya.
Cloud Native Computing Foundation, nke e hibere iji kwalite teknụzụ akpa, gụnyere Kubernetes ugbu a dịka onye otu.
Otu ikpo okwu na-ebugharị ebugharị a na-akpọ Kubernetes na-enye ọtụtụ ikike nke ezubere iji mee ka njikwa ọrụ na ibu ọrụ dị mfe.
Nbunye, ịkparịta ụka n'Ịntanet, na scalability bụ ole na ole n'ime ọrụ Kubernetes nwere ngwá ọrụ iji rụọ ọrụ.
Ndị mmepe na-eji Kubernetes ejikọta ọrụ n'ime pipeline CI / CD ha, dị ka nhazi ibu, nhazi usoro, na nchekwa ihe egwu.
N'ime ụyọkọ Kubernetes, ọnụ ụzọ nna ukwu na ọtụtụ ọnụ ọnụ ndị ọrụ na-eji atụmatụ nna ukwu-ohu.
Ọnụ onye ọrụ ọ bụla ga-enwe ọtụtụ ngalaba na-arụ ọrụ na-abụghị ihe ọ bụla karịa nchịkọta arịa dị n'otu dị ka akụkụ na-arụ ọrụ.
Kubernetes na-akọwapụta akụrụngwa ewepụtara na sava API maka imepụta ezigbo ngwa site na iji YAML.
atụmatụ
- Enwere ike iji ya na-akwụghị ụgwọ n'elu ikpo okwu ọ bụla n'ihi na ọ bụ isi mmalite.
- Ị nwere ike tụgharịa ma tụgharịa ngwa ngwa iji jikwaa oge ọdịda na-akpaghị aka.
- Ọ na-enye atụmatụ nhazi ibu maka nkesa okporo ụzọ netwọkụ.
- Ọ nwere mmepe siri ike, na-arụsi ọrụ ike na obodo injinia, nke na-enyere aka na mwepụta na-aga n'ihu nke njirimara ọhụrụ.
- Ọ na-akwado ọtụtụ asụsụ mmemme na frameworks, na-enye ndị mmepe na ndị nchịkwa nnwere onwe.
- O nwere dashboard ndabara nke na-enye ọtụtụ data iji ghọta akụkụ ọ bụla nke ụyọkọ ahụ.
- Ọ na-enyere aka n'iji akụrụngwa akụrụngwa arụ ọrụ nke ọma yana iwetu ọnụ ahịa niile.
- Iji malite ngwa, Kubernetes na-ebuli ma na-agbakwunye sistemụ nchekwa ị họọrọ.
- Site na Kubernetes, ị nwere ike ịbawanye akụrụngwa ngwa ngwa na nke ọma ma kwụ ọtọ na kwụ ọtọ.
- Kubernetes nwere ike ịmalitegharị arịa ndị na-ada n'oge a na-egbu ya na-akpaghị aka, na ndị na-adịghị emeghachi omume na nyocha ahụike akọwapụtara nke onye ọrụ ga-egbu. Agbanyeghị, ọ bụrụ ọnụ ada ada, ọ na-anọchi ya wee kesaa arịa ndị dara ada na ọnụ ndị ọzọ na-arụ ọrụ.
Gịnị bụ Meghee?
Uhie okpu kere OpenShift nchịkọta ngwá ọrụ akpa. Docker na Kubernetes, A na-eji teknụzụ njikwa akpa abụọ masịrị nke ọma, na akụkụ nke mmepe nke OpenShift.
A bịa na ikpo okwu ekesa ya, Red Hat na-ele OpenShift dị ka nkesa yana Kubernetes dị ka isi ikpo okwu.
A na-akpọ ikpo okwu wuru na Kubernetes ma mee ka ọ dị na ígwé ojii bụ OpenShift Container Platform. A na-ahụta ya ugboro ugboro dị ka Platform dị ka Ọrụ (PaaS) na-enye ọrụ ntinye.
Ọ na-enye ịnye ọrụ onwe, njikwa amụma etiti, nleba anya arụnyere na nchekwa nke bụ ọkwa kachasị elu maka azụmaahịa.
Site na ibu ọrụ akpa Kubernetes, OpenShift dakọtara.
Na mgbakwunye, ọ na-enye OpenShift OKD (nke a na-akpọbu Origin), nke na-enyere gị aka iwulite, kesaa na nwalee ngwa dabere na igwe ojii.
Ngwa ndị edere na Node.js, Ruby, Python, Perl, na Java nwere ike ijikwa OpenShift. Ikpo okwu na-enye ohere maka nhazi ngwa ngwa ma ọ bụ akwụkwọ ntuziaka nke mmemme ejiri akpa.
OpenShift na-agụnye ọtụtụ echiche ime ihe dị ka oyi akwa abstraction. Echiche bụ isi dị n'azụ OpenShift bụ imegharị anya.
OpenShift dakọtara na Open Container Initiative (OCI) maka nnabata akpa na oge ọ na-agba ọsọ ma soro teknụzụ DevOps ndị ọzọ na-emekọrịta ihe ngwa ngwa.
Ụlọ ọrụ na-eji OpenShift chọrọ ikpo okwu zuru oke nwere ụkpụrụ nchekwa siri ike, ntinye ngwa ngwa ngwa, yana nkwado pụrụ iche.
Nke a na-eme ka ọ bụrụ nhọrọ na-adọrọ adọrọ maka nnukwu ọrụ ma ọ bụ obere azụmaahịa na-enweghị ndị ọrụ pụrụ iche iji hazie, chekwaa na nyochaa ngwa ha.
atụmatụ
- Ọ nwere ike ịmepụta ngwa ngwa na ngwa ngwa ma malite ngwa ahụ.
- Ọtụtụ ngwaọrụ DevOps ndị ọzọ nwere ike ijikọ ya ngwa ngwa.
- Maka ntọhapụ ọ bụla, ọ na-enyocha ọtụtụ plugins ndị ọzọ.
- Ọ dị mfe iji na mpaghara ma ọ bụ onye na-eweta ọrụ igwe ojii ọ bụla.
- Ọ na-akwado Open Container Initiative (OCI) maka nnabata na ịgba ọsọ akpa.
- Ọ nwere ọtụtụ ndozi maka arụmọrụ, ntụpọ na nchegbu nchekwa.
- A na-akwado Prometheus na Grafana, nke na-enyere aka na nlekota ụyọkọ
- Ọ nwere ike wuo ngwa ngwa ma mejuputa atumatu site na iji njikwa jikọtara ọnụ na okpu uhie.
- Njikwa nnweta, ịkparịta ụka n'Ịntanet, na ndekọ ụlọ ọrụ nwere nyocha arụnyere bụ ole na ole n'ime atụmatụ nchekwa bụ isi nke Red Hat OpenShift.
- Ngwa dabere na Red Hat OpenShift nwere ike itolite ruo puku kwuru puku ihe karịrị narị ọnụ ụzọ n'ime ihe nke sekọnd.
- Site n'enyemaka nke ụyọkọ ọnụ ọnụ 3, otu oghere Red Hat OpenShift, yana ọnụ ụzọ ndị ọrụ dịpụrụ adịpụ, Red Hat OpenShift na-eme ka nkwado maka topologies dị ntakiri ụkwụ na ọnọdụ ihu. Topologies ndị a dabara nke ọma na nha anụ ahụ dị iche iche, njikọta na ihe achọrọ.
Isi Esemokwu dị n'etiti Kubernetes & OpenShift
OpenSource na Azụmahịa
Isi ihe dị iche n'etiti Kubernetes na OpenShift bụ na nke mbụ bụ ọrụ mepere emepe, ebe nke ikpeazụ bụ onyinye ụlọ ọrụ na-erite uru. N'ihi ya, Kubernetes bụ ngwá ọrụ na-ejigide onwe ya.
Ndị mmadụ na-akpọtụrụ obodo Kubernetes, nke nwere ọtụtụ ndị mmepe, ndị nchịkwa, ndị na-ese ụkpụrụ ụlọ, wdg, iji dozie nsogbu ọ bụla ma ọ bụ ahụhụ na teknụzụ a.
Mgbe ị na-eji ndenye aha ngwaahịa Red Hat na OpenShift, ị nwere ezigbo nhọrọ nkwado akwụ ụgwọ maka idozi nsogbu ọ bụla. Enwere ike iji Red Hat CloudForms jiri ndenye aha OpenShift jikwaa akụrụngwa anụ ahụ, mebere na igwe ojii.
Enwere ike ịhụ ọnụahịa maka ikpo okwu Ebe a.
Ngwa njikwa na ahụmịhe
Ngwa weebụ dị mgbagwoju anya nke Kubernetes nwere ike ịgbagha ndị mbido.
Ndị ọrụ ga-etinyerịrị dashboard Kubernetes wee jiri Kube-proxy kwukọrịta ọdụ ụgbọ mmiri nke igwe ha na sava ụyọkọ ka ilele interface onye ọrụ eserese weebụ Kubernetes (GUI).
Ebe ọ bụ na dashboard enweghị ibe nbanye, ndị ọrụ ga-ewepụtarịrị akara ngosi iji nye nyocha na ikike.
N'aka nke ọzọ, OpenShift na-enye njikwa ịntanetị enyi na enyi nwere ibe nbanye otu mmetụ. Ihe njikwa ahụ na-enye ndị ọrụ ihe interface dabere n'ụdị dị mfe iji na-enyere mgbakwunye, ihichapụ, na mgbanwe akụrụngwa aka. Site na OpenShift, ndị ọrụ na-erite uru nke ọma.
Ntanetị weebụ
Ịchọrọ ihe ntanetị weebụ kwesịrị ekwesị yana enyi na enyi iji rụọ ọrụ nchịkwa ụyọkọ niile. Na OpenShift na-enye nke a. Onye ọrụ ọ bụla ga-emecha usoro nbanye dị nkenke tupu e wepụta ya ihe nhụta dị omimi nke ụyọkọ ahụ dum.
OpenShift sitere na okpu uhie na-enye UI webụ nwere ọgụgụ isi nke na-enyere ndị ọkachamara DevOps aka ịrụ ọrụ Kubernetes ngwa ngwa yana ndị otu na-arụ ọrụ iji nyochaa ngwa ahụ nke ọma.
Njikwa ahụ na-enye ọtụtụ nhọrọ enwere ike itinye ya na naanị otu ọpịpị, gụnyere wuo, ibugharị, melite, nha na ikpughe.
Kubernetes gụnyere dashboard dị mfe nke nwere ike inyere gị aka na ọrụ ndị bụ isi. Ọzọkwa, ma e jiri ya tụnyere bọọdụ ndị ọzọ dị n'ahịa, dashboard abụghị ezigbo enyi na enyi.
N'ihi ya, ndị ọkachamara DevOps na-ahọrọ ijikọ dashboard Kubernetes bụ isi na ngwaọrụ ọhụụ ọzọ dị ka. Prometheus na Grafana.
Ọhụụ
Otu ụyọkọ ga-enwe ọtụtụ kọmpụta mebere, ma ọ bụ igwe mebere nke ọma ma ọ bụ nke enweghị ihe ọ bụla. Mgbakwụnye igwe mebere na Kubernetes bụ usoro na-ewe oge. Ọ chọrọ ndị mmemme ka ha dee ya scripts YAML.
Scaling dị mfe iji OpenShift, n'ụzọ dị iche. Site n'enyemaka nke ndị nrụnye dị na akwụkwọ egwuregwu enwere ike, OpenShift nwere ike ịtọlite igwe mebere ngwa ngwa na ụyọkọ ahụ.
Ọzọkwa, scalability na OpenShift bụ usoro dị mfe.
mgbanwe
Ebe ọ bụ na ọ nweghị ụzọ edoziri iji Kubernetes, ọ na-enye nnwere onwe dị ukwuu. Enwere ike iji sistemụ arụmọrụ ọ bụla nwere mgbochi ndị ọzọ iji mee Kubernetes.
N'ihi ọdịdị ochie ha na enweghị ike imeju ihe a na-achọ n'ahịa ọgbara ọhụrụ, ihe owuwu ihe nketa bụ ihe mgbochi nye ọtụtụ ụlọ ọrụ imeri.
Mgbe ị na-emeso OpenShift, ọ bụghị sistemụ arụmọrụ niile ka akwadoro. Naanị FedoraOS, CentOS na nkesa Red Hat dabara na OpenShift.
Management
Na mbido, ị nwere ike ijikwa dashboard ndabara na ụyọkọ na Kubernetes.
Agbanyeghị, n'ihi ọrụ amachibidoro ya yana ihe nrụnye onye ọrụ pere mpe, mgbe nha ụyọkọ ahụ tolitere, ị ga-achọ ịgbakwunye ngwa ọrụ dị ike dị ka Istio, Prometheus na Grafana iji jikwaa ụyọkọ ahụ n'ụzọ dị mfe.
Iji hazie ụyọkọ ahụ, Red Hat OpenShift na-enye dashboard enyi na enyi. Portal webụ OpenShift na-enye gị ohere ịrụ ọrụ ọkaibe na ụyọkọ maka nchịkwa ka mma.
OpenShift na-akwadokwa ijikọ ụyọkọ ahụ na nchịkọta EFK na Istio. N'ikpeazụ, akwụkwọ egwu egwuregwu nwere ike ịnweta na installer na OpenShift enyemaka nwere njikwa ụyọkọ.
Ịnye ọrụ
Nzọụkwụ DevOps dị mkpa bụ ibugharị ngwa na mmepụta, OpenShift na-eme ka usoro a kwụ ọtọ.
Usoro CICD na-ejikwa ihe niile maka gị, site na mmepe ruo n'ịkwanye ọrụ, yabụ na ị gaghị echegbu onwe gị maka iji aka mee nzọụkwụ ọ bụla.
Ị ga-enwe mmetụta nke ọma n'ụlọ na-agba ọsọ CICD pipeline maka ntinye ngwa na OpenShift, ọbụlagodi na ị bụ onye ọhụrụ zuru oke. Iji bugharịa ngwa OpenShift, jiri iwu DeploymentConfig.
Agbanyeghị, mmejuputa Kubernetes siri ike yana onye ọkachamara na-eme ya naanị.
Ọkwa ọ bụla nke pipeline maka ntinye ngwa ga-adị mkpa iji aka guzobe ya. Mbugharị Kubernetes na-eji ihe mbugharị, na-akwado ọtụtụ mgbanwe n'otu oge.
Security
Tụnyere Kubernetes, OpenShift nwere ụkpụrụ nchekwa siri ike. Dịka ọmụmaatụ, ịmegharị igbe dị ka mgbọrọgwụ agaghị ekwe omume na OpenShift.
Na mgbakwunye, ọ na-egbochi ndị ọrụ iji ọtụtụ onyonyo gọọmentị na DockerHub. Ị ga-emerịrị mara onwe gị nke ọma na iwu nchekwa OpenShift tupu i jiri ya.
Agbanyeghị, oke ndị a na-eme ka nkwenye na ikike OpenShift bụrụ ntụkwasị obi karịa Kubernetes.
Mgbe ọ nọ n'okpuru Kubernetes, ọ ga-esi ike iwulite njirimara na ikike ikike kwesịrị ekwesị.
Ọ bụrụ na etinyeghị ngwaọrụ nyocha akpa n'ime ụyọkọ ahụ, n'adịghị ka OpenShift, ụyọkọ Kubernetes nwere ike ịgụnye ọnụ ọgụgụ buru ibu nke onyonyo Docker na-enweghị nchebe.
Teknụzụ njikwa ohere dabere na ọrụ (RBAC) dị na Kubernetes, agbanyeghị, ha ezughi oke maka oke nchekwa dị mkpa na ngwa mmepụta.
Ya mere, Kubernetes ka ga-eme ọtụtụ ọganihu nchekwa ma e jiri ya tụnyere OpenShift.
mmechi
Ihe ndị ahụ niile bụ maka ọdịiche dị n'etiti Kubernetes na OpenShift. Na ngalaba IT, a na-achọ ikpo okwu abụọ nke akpa akpa. Ya mere, ị nwere ike họrọ akpa orchestration ikpo okwu nke dị mma maka ụlọ ọrụ gị dabere na mkpa gị.
Ọ bụrụ na ọrụ gị chọrọ mgbanwe, ị kwesịrị iji Kubernetes.
Agbanyeghị, OpenShift bụ nhọrọ kachasị mma ma ọ bụrụ na ị nwere ike ịrapara n'atụmatụ a kara aka ma chọọ iji ikpo okwu maka nhazi akpa nke dị mfe ibuga na nchịkwa.
Ma ọ bụrụ na ị na-arụ ọrụ na oghere DevOps nwa oge, ị nwere ike ịnye Kubernetes otu oge.
Agbanyeghị, ọ bụrụ na ị bụ onye novice, soro OpenShift gaa ebe ọ ga-eme ka ọtụtụ ihe dịrị gị mfe.
Red Hat OpenShift na Kubernetes bụ nhọrọ gị ugbu a, yabụ họrọ nke ọma.
Nkume a-aza