OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1

"Phapang ke efe lipakeng tsa Kubernetes le OpenShift?" - potso ena e hlaha ka tumellano e enviable. Le hoja ha e le hantle sena se tšoana le ho botsa hore na koloi e fapane joang le enjene. Haeba re tsoela pele ka papiso, joale koloi ke sehlahisoa se felileng, u ka se sebelisa hang-hang, ka ho toba: kena 'me u tsamaee. Ka lehlakoreng le leng, e le hore enjene e u ise kae-kae, e tlameha ho qala ho tlatsetsoa ka lintho tse ling tse ngata e le hore qetellong u fumane koloi e tšoanang.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1

Ka hona, Kubernetes ke enjene eo koloi ea brand ea OpenShift (sethala) e bokaneng ho eona, e u isang sepheong sa hau.

Sehloohong sena re batla ho u hopotsa le ho hlahloba lintlha tse latelang tsa bohlokoa ka ho qaqileng haholoanyane:

  • Kubernetes ke pelo ea sethala sa OpenShift mme ke Kubernetes e netefalitsoeng ka 100%, mohloli o bulehileng ka botlalo ebile o se na thepa e nyane. Ka bokhutšoanyane:
    • OpenShift cluster API ke XNUMX% Kubernetes.
    • Haeba setshelo se sebetsa ho sistimi efe kapa efe ea Kubernetes, e tla sebetsa ho OpenShift ntle le liphetoho. Ha ho na tlhoko ea ho etsa liphetoho lits'ebetsong.
  • OpenShift ha e kenye feela likarolo tsa bohlokoa le ts'ebetso ho Kubernetes. Joalo ka koloi, OpenShift e tsoa ka lebokoseng, e ka kenngoa tlhahisong hang-hang, 'me, joalo ka ha re tla bonts'a ka tlase, e nolofatsa bophelo ba mohlahlami haholo. Ke ka lebaka leo OpenShift e kopantsoeng ka batho ba babeli. Ke sethala se atlehileng le se tsebahalang sa PaaS sa khoebo ho latela pono ea mohlahlami. 'Me ka nako e ts'oanang, ke tharollo e ka tšeptjoang haholo ea Container-as-a-Service ho tloha ponong ea ts'ebetso ea indasteri.

OpenShift ke Kubernetes e nang le setifikeiti sa 100% CNCF

OpenShift e thehiloe ho Kubernetes e netefalitsoe. Ka hona, ka mor'a koetliso e nepahetseng, basebelisi ba hlolloa ke matla a kubectl. Mme ba fetohetseng ho OpenShift ho tsoa ho Kubernetes Cluster hangata ba bolela hore na ba hlile ba rata seo hakae kamora ho tsamaisa kubeconfig ho sehlopha sa OpenShift, mangolo ohle a teng a sebetsa ka mokhoa o se nang sekoli.

Mohlomong u utloile ka tšebeliso ea mola oa taelo ea OpenShift e bitsoang OC. Ke taelo e lumellanang ka botlalo le kubectl, hape e fana ka bathusi ba 'maloa ba bohlokoa ba tla ba molemo ha u etsa mesebetsi e mengata. Empa pele, hanyane ka ho tsamaellana ha OC le kubectl:

litaelo tsa kubectl
Lihlopha tsa OC

kubectl fumana pods
oc fumana likhoele

kubectl fumana libaka tsa mabitso
oc fumana libaka tsa mabitso

kubectl theha -f deployment.yaml
oc bopa -f deployment.yaml

Mona ke hore na liphetho tsa ho sebelisa kubectl ho OpenShift API li shebahala joang:

• kubectl fumana li-pods – e khutlisetsa li-pods kamoo ho neng ho lebelletsoe.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1

• kubectl fumana dibaka tsa mabitso – e kgutlisa dibaka tsa mabitso kamoo ho lebeletsweng.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
Taelo ea kubectl create -f mydeployment.yaml e theha lisebelisoa tsa kubernetes joalo ka sethaleng sefe kapa sefe sa Kubernetes, joalo ka ha ho bonts'itsoe videong e ka tlase:


Ka mantsoe a mang, li-API tsohle tsa Kubernetes li fumaneha ka botlalo ho OpenShift ha li ntse li boloka tumellano ea 100%. Ke ka hoo OpenShift e amoheloa e le sethala sa Kubernetes se netefalitsoeng ke Cloud Native Computing Foundation (CNCF). 

OpenShift e eketsa likarolo tsa bohlokoa ho Kubernetes

Kubernetes APIs ke 100% e fumanehang ho OpenShift, empa ts'ebeliso e tloaelehileng ea Kubernetes kubectl ho hlakile hore e haelloa ke ts'ebetso le boiketlo. Ke ka lebaka leo Red Hat e ekelitseng likarolo tsa bohlokoa le lisebelisoa tsa taelo ea litaelo ho Kubernetes, joalo ka OC (e khuts'oane bakeng sa moreki oa OpenShift) le ODO (OpenShift DO, sesebelisoa sena se lebisitsoe ho bahlahisi).

1. Tšebeliso ea OC - mofuta o matla le o bonolo oa Kubectl

Mohlala, ho fapana le kubectl, e u lumella ho theha libaka tse ncha tsa mabitso le ho fetola maemo habonolo, hape e fana ka litaelo tse 'maloa tsa bohlokoa bakeng sa batho ba ntlafatsang, joalo ka litšoantšo tsa sets'oants'o sa ho aha le ho tsamaisa lits'ebetso ka kotloloho ho tsoa ho khoutu ea mohloli kapa li-binaries (Mohloli-ho-setšoantšo, s2i).

Ha re shebeng mehlala ea kamoo bathusi ba hahelletsoeng kahare le ts'ebetso e tsoetseng pele ea ts'ebeliso ea OC e thusang ho nolofatsa mosebetsi oa letsatsi le letsatsi.

Mohlala oa pele ke tsamaiso ea sebaka sa mabitso. Sehlopha se seng le se seng sa Kubernetes se lula se na le libaka tse ngata tsa mabitso. Hangata li sebelisoa ho theha tikoloho ea nts'etsopele le tlhahiso, empa hape li ka sebelisoa, ka mohlala, ho fana ka moqapi e mong le e mong ka lebokose la lehlabathe la hae. Ha e le hantle, sena se fella ka hore moqapi o tlameha ho fetola khafetsa pakeng tsa libaka tsa mabitso, kaha kubectl e sebetsa maemong a sebaka sa hajoale. Ka hona, tabeng ea kubectl, batho ba sebelisa mangolo a thusang bakeng sa sena. Empa ha u sebelisa OC, ho fetohela sebakeng seo u se batlang, e re feela "oc project namespace".

Ha u hopole hore na sebaka sa mabitso seo u se hlokang se bitsoa eng? Ha ho bothata, thaepa feela "oc fumana merero" ho hlahisa lenane le felletseng. O na le lipelaelo oa ipotsa hore na see se tla sebetsa joang haeba feela u ka khona ho fumana sebaka se fokolang sa mabitso sehlopheng? Ho lokile, hobane kubectl e etsa sena ka nepo feela haeba RBAC e u lumella ho bona libaka tsohle tsa sehlopha, 'me ka lihlopha tse kholo ha se bohle ba fuoang tumello e joalo. Kahoo, re araba: bakeng sa OC sena ha se bothata ho hang 'me se tla hlahisa lenane le feletseng habonolo boemong bo joalo. Ke lintho tsena tse nyane tse etsang mokhoa oa khoebo oa Openshift le scalability e ntle ea sethala sena ho latela basebelisi le lits'ebetso.

2. ODO - mofuta o ntlafalitsoeng oa kubectl bakeng sa bahlahisi

Mohlala o mong oa ntlafatso ea Red Hat OpenShift ho feta Kubernetes ke ts'ebeliso ea mohala oa taelo oa ODO. E etselitsoe batho ba ntlafatsang 'me e u lumella ho tsamaisa khoutu ea lehae ka potlako sehlopheng se hole sa OpenShift. E ka boela ea tsamaisa mekhoa ea ka hare ho lumellana hang-hang liphetoho tsohle tsa khoutu ho li-container ho sehlopha se hōle sa OpenShift ntle le ho tsosolosa, ho ngolisa le ho kenya litšoantšo hape.

Ha re shebeng hore na OC le ODO li etsa hore ho be bonolo ho sebetsa ka lijana le Kubernetes.

Bapisa feela li-workflows tse 'maloa ha li hahiloe motheong oa kubectl, le ha OC kapa ODO li sebelisoa.

• Kemiso ea khoutu ho OpenShift bakeng sa ba sa bueng YAML:

Kubernetes/kubectl
$> git clone github.com/sclorg/nodejs-ex.git
1- Theha Dockerfile e hahang setšoantšo ho tsoa ho khoutu
-----
HO TSOA node
WORKDIR /usr/src/app
KOPITSA sephutheloana*.json ./
COPY index.js ./
KOPIA ./app ./app
RUN npm kenya
HLAHALA 3000
CMD [ “npm”, “start” ] ————–
2- Re haha ​​setšoantšo
$>mohaho oa podman...
3- Kena ho registry
ho kena ha podman...
4- Beha setšoantšo ho registry
sututsa podman
5- Theha lifaele tsa yaml bakeng sa phetisetso ea kopo (deployment.yaml, service.yaml, ingress.yaml) - bona ke bonyane bo felletseng
6- Kenya lifaele tsa manifest:
Kubectl sebetsa -f .

OpenShift/oc
$> oc sesebelisoa se secha github.com/sclorg/nodejs-ex.git – our_application_name

OpenShift/odo
$> git clone github.com/sclorg/nodejs-ex.git
$> odo theha component nodejs myapp
$>o sutumelletsa

• Phetoho ea maemo: fetola sebaka sa mabitso sa mosebetsi kapa sehlopha sa mosebetsi.

Kubernetes/kubectl
1- Theha moelelo oa kubeconfig bakeng sa morero oa "myproject"
2- kubectl set-context…

OpenShift/oc
oc morero oa "myproject"

Taolo ea boleng: "Ho hlahile tšobotsi e 'ngoe e khahlang mona, e ntse e le mofuta oa alpha. Mohlomong re ka e kenya tlhahisong?"

Ak'u nahane u lutse ka koloing ea mabelo 'me u bolelloa: "Re kentse mofuta o mocha oa mariki 'me, ho bua 'nete, ho tšepahala ha tsona ha ho e-s'o loke... Empa u se ke ua tšoenyeha, re tla li ntlafatsa ka mafolofolo nakong ea thupelo. ea bompoli.” U rata tebello ee joang? Rona ba Red Hat ka tsela e itseng ha rea ​​thaba haholo. 🙂

Ka hona, re leka ho tlohela liphetolelo tsa alpha ho fihlela li se li hōlile ka ho lekaneng 'me re entse liteko tse phethahetseng tsa ntoa' me re ikutloa hore li bolokehile hore li ka sebelisoa. Hangata, ntho e 'ngoe le e' ngoe e feta sethaleng sa Dev Preview pele, ebe se feta Tech Preview mme ke ka nako eo feela e hlahang e le tokollo ya setjhaba Ho fumaneha ha Kakaretso (GA), e seng e ntse e tsitsitse hoo e loketseng bakeng sa tlhahiso.

Hobaneng ha ho le joalo? Hobane, joalo ka nts'etsopele ea software efe kapa efe, ha se mehopolo eohle ea pele ho Kubernetes e fihlelang tokollo ea ho qetela. Kapa ba e fihlela mme ba boloka ts'ebetso e reriloeng, empa ts'ebetsong ea bona e fapane haholo le ea mofuta oa alpha. Ka likete-kete tsa bareki ba Red Hat ba sebelisang OpenShift ho ts'ehetsa mesebetsi e boima ea boromuoa, re totobatsa haholo botsitso ba sethala sa rona le tšehetso ea nako e telele.

Red Hat e ikemiselitse ho lokolla OpenShift khafetsa le ho nchafatsa mofuta oa Kubernetes o tlang le eona. Mohlala, tokollo ea hajoale ea GA ea OpenShift 4.3 nakong ea ho ngola sena e kenyelletsa Kubernetes 1.16, e leng yuniti e le 'ngoe feela ka morao ho mofuta o holimo oa Kubernetes o nang le nomoro ea 1.17. Kahoo, re leka ho fa moreki Kubernetes ea maemo a khoebo le ho fana ka taolo e eketsehileng ea boleng nakong ea tokollo ea liphetolelo tse ncha tsa OpenShift.

Litokiso tsa software: "Ho ne ho e-na le sekoti phetolelong ea Kubernetes eo re nang le eona tlhahisong. 'Me u ka e koala feela ka ho ntlafatsa liphetolelo tse tharo. Kapa na ho na le likhetho?

Morerong oa mohloli o bulehileng oa Kubernetes, litokiso tsa software hangata li lokolloa e le karolo ea tokollo e latelang, ka linako tse ling e akaretsa tokollo e le 'ngoe kapa tse peli tse fetileng, e fana ka ts'ebetso e ka bang likhoeli tse 6.

Red Hat e ithorisa ka ho lokolla litokiso tsa bohlokoa pele ho tse ling le ho fana ka ts'ehetso ka nako e telele. Nka mohlala oa ts'ireletso ea Kubernetes tokelo ea ho eketseha (CVE-2018-1002105): e ile ea sibolloa ho Kubernetes 1.11, 'me litokiso tsa litokollo tse fetileng li ile tsa lokolloa feela ho fihlela phetolelo ea 1.10.11, e siea ena ka sekoting ho litokollo tsohle tse fetileng tsa Kubernetes, ho tloha 1.x ho ea ho 1.9.

Ka lehlakoreng le leng, Red Hat e patiloe OpenShift morao ho mofuta oa 3.2 (Kubernetes 1.2 e teng), e ts'oara litokollo tse robong tsa OpenShift le ho bontša ka ho hlaka tlhokomelo bakeng sa bareki (lintlha tse ling mona).

Kamoo OpenShift le Red Hat li tsamaisang Kubernetes pele

Red Hat ke karolo ea bobeli e kholo ea software ho projeke e bulehileng ea Kubernetes, ka morao ho Google feela, e nang le bahlahisi ba 3 ho ba 5 ba tsoetseng pele ba tsoang Red Hat. Taba e 'ngoe e sa tsejoeng haholo: mesebetsi e mengata ea bohlokoa e hlahile ho Kubernetes hantle molemong oa Red Hat, haholo-holo, joalo ka:

  • RBAC. Kubernetes e ne e se na mesebetsi ea RBAC (ClusterRole, ClusterRoleBinding) ho fihlela baenjiniere ba Red Hat ba etsa qeto ea ho e kenya tšebetsong e le karolo ea sethala ka boeona, eseng joalo ka ts'ebetso e eketsehileng ea OpenShift. Na Red Hat e tšaba ho ntlafatsa Kubernetes? Ehlile ha ho joalo, hobane Red Hat e latela ka tieo melao-motheo e bulehileng ea mohloli mme ha e bapale lipapali tsa Open Core. Lintlafatso le lintlafatso tse tsamaisoang ke sechaba sa nts'etsopele, ho fapana le tse nang le beng ba tsona, li sebetsa haholoanyane ebile li amoheloa ka bongata, tse tsamaellanang hantle le sepheo sa rona sa mantlha sa ho etsa hore software e bulehileng e be le thuso ho bareki ba rona.
  • Melao ea Tšireletso bakeng sa li-pods (Maano a Tšireletso ea Pod). Khopolo ena ea ho tsamaisa lits'ebetso ka mokhoa o sireletsehileng ka har'a li-pods e qalile ho sebelisoa ho OpenShift tlasa lebitso la SCC (Security Context Constraints). 'Me joalo ka mohlala o fetileng, Red Hat e nkile qeto ea ho kenyelletsa nts'etsopele ena morerong o bulehileng oa Kubernetes e le hore bohle ba ka e sebelisa.

Letoto lena la mehlala le ka tsoela pele, empa re ne re batla feela ho bontša hore Red Hat e hlile e ikemiselitse ho ntlafatsa Kubernetes le ho etsa hore e be molemo ho bohle.

Ho hlakile hore OpenShift ke Kubernetes. Liphapang ke life? 🙂

Re tšepa hore ka ho bala ho fihlela joale u hlokometse hore Kubernetes ke karolo ea mantlha ea OpenShift. E ka sehloohong, empa hole le eona feela. Ka mantsoe a mang, ho kenya Kubernetes feela ho ke ke ha u fa sethala sa maemo a khoebo. U tla hloka ho kenyelletsa netefatso, marang-rang, ts'ireletso, tlhokomelo, taolo ea log, le tse ling. Ho feta moo, o tla tlameha ho etsa liqeto tse thata ho tsoa ho palo e kholo ea lisebelisoa tse teng (ho leboha mefuta e fapaneng ea tikoloho, sheba feela. Chate ea CNCF) mme ka tsela e itseng e netefatsa botsitso le momahano e le hore ba sebetse e le ntho e le nngwe. Ntle le moo, o tla hloka ho etsa lintlafatso le liteko tsa ho khutlisa nako le nako ha mofuta o mocha oa likarolo tseo o li sebelisang o lokolloa. Ke hore, ntle le ho theha le ho boloka sethala ka boeona, o tla hloka hape ho sebetsana le software ena kaofela. Ha ho na monyetla oa hore ho tla ba le nako e ngata e setseng ea ho rarolla mathata a khoebo le ho fumana melemo ea tlholisano.

Empa tabeng ea OpenShift, Red Hat e inkela mathata ana kaofela 'me e u fa sethala se feletseng se sebetsang, se sa kenyelletseng Kubernetes ka boeona, empa hape le lisebelisoa tsohle tse hlokahalang tsa mohloli o bulehileng o fetolang Kubernetes hore e be sehlopha sa' nete sa khoebo. tharollo eo u ka e kenya hang-hang le ka mokhoa o khutsitseng ka botlalo ho hlahisa tlhahiso. 'Me ehlile, haeba u na le lisebelisoa tsa hau tsa theknoloji, u ka kopanya OpenShift ho litharollo tse teng.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
OpenShift ke sethala se bohlale sa Kubernetes

Sheba setšoantšo se ka holimo: ntho e 'ngoe le e' ngoe e ka ntle ho rectangle ea Kubernetes ke moo Red Hat e eketsang ts'ebetso eo Kubernetes a se nang eona, joalo ka ha ba re, ka boqapi. 'Me joale re tla sheba sehlooho sa libaka tsena.

1. Robust OS e le motheo: RHEL CoreOS kapa RHEL

Red Hat esale e le mofani ea ka sehloohong oa phepelo ea Linux bakeng sa lits'ebetso tsa bohlokoa tsa khoebo ka lilemo tse fetang 20. Boiphihlelo ba rona bo bokelletsoeng le bo ntlafalitsoeng khafetsa sebakeng sena bo re lumella ho fana ka motheo o tšepahalang le o tšepahalang oa ts'ebetso ea indasteri ea lijana. RHEL CoreOS e sebelisa kernel e tšoanang le ea RHEL, empa e ntlafalitsoe haholo-holo bakeng sa mesebetsi e kang ho tsamaisa lijana le ho tsamaisa lihlopha tsa Kubernetes: boholo ba eona bo fokotsehileng le ho se feto-fetohe ho etsa hore ho be bonolo ho theha lihlopha, autoscaling, deploying patches, joalo-joalo. motheo o motle oa ho fana ka phihlelo e tšoanang ea mosebedisi ka OpenShift ho pholletsa le libaka tse ngata tsa lik'homphieutha, ho tloha ka tšepe e se nang letho ho ea ho leru la poraefete le la sechaba.

2. Automation ea ts'ebetso ea IT

Boiketsetso ba lits'ebetso tsa ho kenya le ts'ebetso ea letsatsi-4 (ke hore, ts'ebetso ea letsatsi le letsatsi) ke ntlha e matla ea OpenShift, e etsang hore ho be bonolo haholo ho tsamaisa, ho ntlafatsa, le ho boloka ts'ebetso ea sethala sa lijana maemong a holimo. Sena se finyelloa ka ts'ehetso bakeng sa basebetsi ba Kubernetes boemong ba kernel ea OpenShift XNUMX.

OpenShift 4 hape ke tikoloho e felletseng ea tharollo e thehiloeng ho basebetsi ba Kubernetes, e ntlafalitsoeng ke Red Hat ka boeona le ke balekane ba mokha oa boraro (bona. bukana ea basebelisi Red Hat, kapa lebenkele la opareitara operatorhub.io, e entsoeng ke Red Hat bakeng sa baetsi ba mekhatlo ea boraro).

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
Lenane le kopaneng la OpenShift 4 le kenyelletsa basebelisi ba fetang 180 ba Kubernetes

3. Lisebelisoa tsa Moetsi

Ho tloha ka 2011, OpenShift esale e fumaneha e le sethala sa PaaS (Platform-as-a-Service) se nolofaletsang batho ba ntlafatsang bophelo, se ba thusang ho tsepamisa maikutlo ho kh'outu, 'me se fana ka tšehetso ea matsoalloa a lipuo tse kang Java, Node.js. , PHP, Ruby, Python, Go, hammoho le CI/CD e tsoelang pele ea kopanyo le lits'ebeletso tsa phano, databases, joalo-joalo. OpenShift 4 e fana ka lethathamo le pharaletseng, e kenyeletsang litšebeletso tse fetang 100 tse thehiloeng ho basebetsi ba Kubernetes ba entsoeng ke Red Hat le balekane ba rona.

Ho fapana le Kubernetes, OpenShift 4 e na le GUI e inehetseng (Console ea Moqapi), e thusang bahlahisi hore ba sebelise lisebelisoa tse tsoang mehloling e fapaneng (git, liregistries tsa kantle, Dockerfile, joalo-joalo) libakeng tsa bona tsa mabitso le ho bona ka ho hlaka likamano lipakeng tsa likarolo tsa kopo.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
Developer Console e fana ka pono e hlakileng ea likarolo tsa ts'ebeliso mme e nolofalletsa ho sebetsa le Kubernetes

Ho phaella moo, OpenShift e fana ka lisebelisoa tsa ntlafatso ea Codeready, tseo, haholo-holo, li kenyelletsang Codeready Workspaces, IDE e kentsoeng ka botlalo e nang le sebopeho sa webo se tsamaeang ka kotloloho holim'a OpenShift mme se sebelisa mokhoa oa IDE-as-a-service. Ka lehlakoreng le leng, bakeng sa ba batlang ho sebetsa ka mokhoa o tiileng sebakeng sa lehae, ho na le Codeready Containers, e leng mofuta o sebetsang ka botlalo oa OpenShift 4 o ka tsamaisoang ho laptop.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
IDE e kopantsoeng joalo ka ts'ebeletso ea nts'etsopele e sebetsang sethaleng sa Kubernetes/OpenShift

OpenShift e fana ka sistimi e felletseng ea CI/CD ka ntle ho lebokose, ekaba e ipapisitse le Jenkins le plugin. DSL bakeng sa ho sebetsa ka liphaephe, kapa tsamaiso ea CI/CD e shebaneng le Kubernetes le Tekton (hona joale e fumaneha ho Tech preview version). Litharollo tsena ka bobeli li hokahana ka botlalo le khomphutha ea OpenShift, e u lumellang hore u tsamaise lits'oants'o tsa liphaephe, u shebelle li-deployments, logs, le tse ling.

4. Lisebelisoa tsa Kopo

OpenShift e u lumella ho sebelisa lits'ebetso tse tloaelehileng tsa setso le litharollo tse thehiloeng marung tse ipapisitseng le meaho e mecha, joalo ka li-microservices kapa serverless. Tharollo ea OpenShift Service Mesh e tsoa ka ntle ho lebokose le lisebelisoa tsa bohlokoa tsa ho boloka li-microservices, tse kang Istio, Kiali le Jaeger. Ka lehlakoreng le leng, tharollo ea OpenShift Serverless ha e akarelletse feela Knative, empa hape le lisebelisoa tse kang Keda tse entsoeng e le karolo ea morero o kopanetsoeng le Microsoft ho fana ka mesebetsi ea Azure sethaleng sa OpenShift.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
Tharollo e kopaneng ea OpenShift ServiceMesh (Istio, Kiali, Jaeger) e tla ba molemo ha ho etsoa li-microservices.

Ho koala lekhalo lipakeng tsa lits'ebetso tsa lefa le lijana, OpenShift joale e lumella mochini o fallang ho ea sethaleng sa OpenShift o sebelisa Container Native Virtualization (eo hajoale e leng TechPreview), ho etsa hore lits'ebetso tse nyalisitsoeng e be tsa nnete le ho thusa ho falla ha tsona lipakeng tsa maru a fapaneng, a lekunutu le a sechaba.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
Windows 2019 mochini o sebetsang oa Virtual o sebetsang ho OpenShift ka Container Native Virtualization (eo hajoale e leng mofuta oa tlhahlobo ea Tech)

5. Lisebelisoa tsa lihlopha

Sethala sefe kapa sefe sa maemo a khoebo se tlameha ho ba le lits'ebeletso tsa ho lekola le ho rema lifate bohareng, mekhoa ea ts'ireletso, netefatso le tumello, le lisebelisoa tsa taolo ea marang-rang. 'Me OpenShift e fana ka tsena tsohle ka ntle ho lebokose,' me kaofela ke mohloli o bulehileng oa 100%, ho kenyelletsa le tharollo e kang ElasticSearch, Prometheus, Grafana. Litharollo tsena kaofela li tla le li-dashboards, metrics, le litlhokomeliso tse seng li ntse li hahiloe le ho lokisoa ho sebelisoa tsebo e pharaletseng ea ho hlahloba lihlopha tsa Red Hat, e leng se u lumellang hore u laole ka katleho le ho hlokomela tikoloho ea hau ea tlhahiso ho tloha qalong.

OpenShift e boetse e tla e tloaelehileng ka lintho tsa bohlokoa bakeng sa bareki ba likhoebo tse kang netefatso le mofani oa kano ea hahelletsoeng ka hare, ho kopanngoa le bafani ba lits'ebeletso, ho kenyeletsoa LDAP, ActiveDirectory, OpenID Connect, le tse ling tse ngata.

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
Dashboard ea Grafana e hlophisitsoeng esale pele bakeng sa tlhahlobo ea lihlopha tsa OpenShift

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
Ho feta 150 metrics e hlophisitsoeng esale pele ea Prometheus le litlhokomeliso bakeng sa tlhahlobo ea lihlopha tsa OpenShift

Hore e tsoele pele

Ts'ebetso e ruileng ea tharollo le boiphihlelo bo pharaletseng ba Red Hat tšimong ea Kubernetes ke mabaka a entseng hore OpenShift e fihlele boemo bo ka sehloohong 'marakeng, joalo ka ha ho bonts'itsoe setšoantšong se ka tlase (bala haholoanyane mona).

OpenShift joalo ka mofuta oa khoebo oa Kubernetes. Karolo ea 1
"Red Hat hajoale e etella pele 'maraka ka karolo ea 44%.
Khampani e kotula melemo ea leano la eona la thekiso e shebaneng le bareki, moo e qalang ho buisana le ho koetlisa bahlahisi ba likhoebo, ebe e fetela molemong oa ho etsa chelete ha khoebo e qala ho kenya lijana tlhahisong. ”

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

Re tšepa hore u thabetse sehlooho sena. Likhatisong tse tlang letotong lena, re tla shebisisa melemo ea OpenShift holim'a Kubernetes ho e 'ngoe le e 'ngoe ea mekhahlelo e tšohloang mona.

Source: www.habr.com

Eketsa ka tlhaloso