Ke eng e ncha ho Red Hat OpenShift 4.2 le 4.3?

Ke eng e ncha ho Red Hat OpenShift 4.2 le 4.3?
Mofuta oa bone oa OpenShift o lokollotsoe haufinyane tjena. Mofuta oa hajoale oa 4.3 o bile teng ho tloha bofelong ba Pherekhong mme liphetoho tsohle tse ho eona e kanna ea ba ntho e ncha ka ho felletseng e neng e le sieo ka har'a mofuta oa boraro, kapa ntlafatso e kholo ea se hlahileng ho mofuta oa 4.1. Ntho e 'ngoe le e' ngoe eo re tla u bolella eona hona joale e hloka ho tsejoa, ho utloisisoa le ho eloa hloko ke ba sebetsang le OpenShift le ho rera ho fetolela phetolelong e ncha.

Ka tokollo ea OpenShift 4.2, Red Hat e nolofalitse ho sebetsa le Kubernetes. Lisebelisoa tse ncha le li-plugins li hlahile bakeng sa ho theha lijana, liphaephe tsa CI / CD le lisebelisoa tse se nang seva. Litlhahiso li fa batho ba ntlafatsang monyetla oa ho tsepamisa mohopolo ho ngola khoutu, eseng ho sebetsana le Kubernetes.

Haele hantle, ke eng e ncha liphetolelong tsa OpenShift 4.2 le 4.3?

Ho fallela marung a lebasetere

Ha ho etsoa moralo oa lisebelisoa tse ncha tsa IT kapa ha ho ntse ho e-na le sebaka se teng sa IT, lik'hamphani li ntse li nahana ka mokhoa o eketsehileng oa leru ho fana ka lisebelisoa tsa IT, tseo ba li sebelisang ho rarolla litharollo tsa maru a poraefete kapa ba sebelisa matla a bafani ba maru a sechaba. Ka hona, lisebelisoa tsa morao-rao tsa IT li ntse li tsoela pele ho hahoa ho ea ka "mofuta o nyalisitsoeng" oa leru, ha lisebelisoa tse peli tsa sebaka le lisebelisoa tsa maru a sechaba tse nang le tsamaiso e tloaelehileng ea tsamaiso li sebelisoa. Red Hat OpenShift 4.2 e etselitsoe ka ho khetheha ho nolofatsa phetoho ho mofuta oa leru lebasetere mme e nolofalletsa ho hokahanya lisebelisoa ho tsoa ho bafani ba joalo ka AWS, Azure le Google Cloud Platform ho ea sehlopheng, hammoho le ho sebelisa maru a poraefete ho VMware le OpenStack.

Mokhoa o mocha oa ho kenya

Mofuta oa 4, mokhoa oa ho kenya OpenShift o fetohile. Red Hat e fana ka thuso e khethehileng bakeng sa ho tsamaisa sehlopha sa OpenShift - openshift-install. Sesebelisoa ke faele e le 'ngoe ea binary e ngotsoeng ho Go. Openshit-installer e lokisa file ea yaml e nang le tlhophiso e hlokahalang bakeng sa ho tsamaisoa.

Tabeng ea ho kenya lisebelisoa tsa maru, o tla hloka ho hlakisa lintlha tse fokolang mabapi le sehlopha sa nakong e tlang: sebaka sa DNS, palo ea li-node tsa basebetsi, litlhophiso tse khethehileng bakeng sa mofani oa maru, tlhahisoleseding ea akhaonto bakeng sa ho fihlella mofani oa maru. Kamora ho lokisa faele ea tlhophiso, sehlopha se ka romelloa ka taelo e le 'ngoe.

Tabeng ea ho kenya lisebelisoa tsa hau tsa k'homphieutha, mohlala, ha u sebelisa leru la poraefete (vSphere le OpenStack li tšehetsoa) kapa ha u kenya lisebelisoa tsa tšepe tse se nang letho, u tla hloka ho hlophisa lisebelisoa tsa motheo - ho lokisa palo e fokolang ea mechine ea sebele kapa lisebelisoa tsa 'mele tse hlokahalang ho theha sehlopha sa Control Plane, lokisa litšebeletso tsa marang-rang. Kamora tlhophiso ena, sehlopha sa OpenShift se ka etsoa ka mokhoa o ts'oanang ka taelo e le 'ngoe ea sesebelisoa sa openshift-installer.

Lintlafatso tsa meaho

Khokahano ea CoreOS

Ntlafatso ea bohlokoa ke ho hokahana le Red Hat CoreOS. Red Hat OpenShift master node joale e ka sebetsa feela ho OS e ncha. Ena ke sistimi ea mahala ea ts'ebetso e tsoang ho Red Hat e etselitsoeng ka ho khetheha tharollo ea setshelo. Red Hat CoreOS ke Linux e bobebe e ntlafalitsoeng bakeng sa ho tsamaisa lijana.

Haeba ho 3.11 sistimi e sebetsang le OpenShift li ne li le teng ka thoko, joale ho 4.2 e hokahane ka mokhoa o ke keng oa lekanngoa le OpenShift. Hona joale ke sesebelisoa se le seng - lisebelisoa tse sa fetoheng.

Ke eng e ncha ho Red Hat OpenShift 4.2 le 4.3?
Bakeng sa lihlopha tse sebelisang RHCOS bakeng sa li-node tsohle, ho ntlafatsa OpenShift Container Platform ke mokhoa o bonolo le o ikemetseng haholo.

Pejana, ho nchafatsa OpenShift, u ne u tlameha ho qala ho nchafatsa sistimi ea ts'ebetso eo sehlahisoa se neng se sebetsa ho eona (ka nako eo, Red Hat Enterprise Linux). Ke ka nako eo feela OpenShift e neng e ka ntlafatsoa butle-butle, node ka node. Ha hoa ka ha buuoa ka mokhoa leha e le ofe oa ho iketsetsa mokhoa ona.

Joale, kaha OpenShift Container Platform e laola ka botlalo lits'ebetso le lits'ebeletso sebakeng se seng le se seng, ho kenyeletsoa le OS, mosebetsi ona o rarolloa ka ho tobetsa konopo ho tsoa ho sebopeho sa webo. Ka mor'a sena, mochine o khethehileng o hlahisoa ka har'a sehlopha sa OpenShift, se laolang ts'ebetso eohle ea ntlafatso.

CSI e ncha

Taba ea bobeli, CSI e ncha ke taolo ea sebopeho sa polokelo e u lumellang ho hokela lits'ebetso tse fapaneng tsa polokelo ea kantle ho sehlopha sa OpenShift. Palo e kholo ea bafani ba bakhanni ba polokelo bakeng sa OpenShift e tšehetsoa ho latela bakhanni ba polokelo ba ngotsoeng ke baetsi ba sistimi ea polokelo ka bobona. Lethathamo le felletseng la bakhanni ba CSI ba tšehelitsoeng le ka fumanoa tokomaneng ena: https://kubernetes-csi.github.io/docs/drivers.html. Lethathamong lena u ka fumana mefuta eohle ea mantlha ea li-disk arrays ho tsoa ho baetsi ba ka sehloohong (Dell / EMC, IBM, NetApp, Hitachi, HPE, PureStorage), tharollo ea SDS (Ceph) le polokelo ea leru (AWS, Azure, Google). OpenShift 4.2 e ts'ehetsa bakhanni ba CSI ba mofuta oa mofuta oa CSI 1.1.

RedHat OpenShift Service Mesh

E ipapisitse le merero ea Istio, Kiali le Jaeger, Red Hat OpenShift Service Mesh, ntle le mesebetsi e tloaelehileng ea likopo tsa ho tsamaisa lipakeng tsa lits'ebeletso, e lumella ho ts'oara le ho bona pono ea bona. Sena se thusa batho ba ntlafatsang ho buisana, ho beha leihlo le ho laola sesebelisoa se kentsoeng kahare ho Red Hat OpenShift.

Ke eng e ncha ho Red Hat OpenShift 4.2 le 4.3?
Pono ea ts'ebeliso e nang le meralo ea microservice e sebelisang Kiali

Ho nolofatsa ts'ebetso ea ts'ebetso, tlhokomelo, le tsamaiso ea bophelo ba Service Mesh ka hohle kamoo ho ka khonehang, Red Hat OpenShift e fana ka batsamaisi ka mochine o khethehileng, Service Mesh Operator. Ena ke opareitara ea Kubernetes e u lumellang hore u tsamaise liphutheloana tsa Istio, Kiali le Jaeger tse hlophisitsoeng bocha sehlopheng, ho eketsa moroalo oa tsamaiso oa ho laola lits'ebetso.

CRI-O sebakeng sa Docker

Docker ea nako ea ho sebetsa ea setshelo ea kamehla e nkeloe sebaka ke CRI-O. Ho ne ho ka khoneha ho sebelisa CRI-O e se e ntse e le phetolelong ea 3.11, empa ho 4.2 e ile ea fetoha eona e ka sehloohong. Ha e ntle kapa e mpe, empa ke ntho eo u lokelang ho e hopola ha u sebelisa sehlahisoa.

Basebelisi le phepelo ea lisebelisoa

Basebelisi ke mokhatlo o mocha oa RedHat OpenShift, o hlahileng mofuteng oa bone. Ke mokhoa oa ho paka, ho tsamaisa le ho tsamaisa ts'ebeliso ea Kubernetes. E ka nahanoa e le plugin bakeng sa lits'ebetso tse kentsoeng ka har'a lijana, tse tsamaisoang ke Kubernetes API le lisebelisoa tsa kubectl.

Basebelisi ba Kubernetes ba thusa ho iketsetsa mesebetsi efe kapa efe e amanang le tsamaiso le taolo ea bophelo ba ts'ebeliso eo u e romellang sehlopheng sa hau. Mohlala, opareitara e ka iketsetsa liapdeite, li-backups le ho lekanya ts'ebeliso, ea fetola tlhophiso, jj. Lethathamo le felletseng la basebetsi le ka fumanoa ho https://operatorhub.io/.

OperatorHub e fumaneha ka kotloloho ho tsoa ho sehokelo sa webo sa khomphutha ea tsamaiso. Ke buka ea kopo ea OpenShift e hlokometsoeng ke Red Hat. Tseo. basebetsi bohle ba amohelehang ba Red Hat ba tla koaheloa ke tšehetso ea barekisi.

Ke eng e ncha ho Red Hat OpenShift 4.2 le 4.3?
OperatorHub portal ho khomphutha ea tsamaiso ea OpenShift

Setšoantšo sa motheo sa bokahohle

Ke sete e emeng ea litšoantšo tsa RHEL OS tse ka sebelisoang ho aha lits'ebetso tsa hau tse kentsoeng. Ho na le lihlopha tse fokolang, tse tloaelehileng le tse feletseng. Ba nka sebaka se senyenyane haholo mme ba tšehetsa liphutheloana tsohle tse hlokahalang tse kentsoeng le lipuo tsa mananeo.

Lisebelisoa tsa CI / CD

Ho RedHat OpenShif 4.2, ho ile ha khoneha ho khetha pakeng tsa Jenkins le OpenShift Pipelines e thehiloeng ho Tekton Pipelines.

Liphaephe tsa OpenShift li thehiloe ho Tekton, e tšehetsoeng hamolemo ke Pipeline ha Code le GitOps li atamela. Liphaepheng tsa OpenShift, mohato o mong le o mong o sebetsa ka har'a setshelo sa ona, kahoo lisebelisoa li sebelisoa feela ha mohato o ntse o etsoa. Sena se fa bahlahisi taolo e felletseng holim'a liphaephe tsa phano ea li-module, li-plugins, le taolo ea phihlello ntle le seva e bohareng ea CI/CD ho laola.

Liphaephe tsa OpenShift ha joale li ho Developer Preview 'me li fumaneha e le opereishene ho sehlopha sa OpenShift 4. Ha e le hantle, basebelisi ba OpenShift ba ntse ba ka sebelisa Jenkins ho RedHat OpenShift 4.

Lintlafatso tsa Tsamaiso ea Moetsi

Ho 4.2 OpenShift, sebopeho sa marang-rang se ntlafalitsoe ka botlalo bakeng sa bahlahisi le batsamaisi.

Liphetolelong tse fetileng tsa OpenShift, e mong le e mong o ne a sebetsa ka li-consoles tse tharo: bukana ea litšebeletso, console ea tsamaiso le console ea mosebetsi. Hona joale sehlopha se arotsoe likarolo tse peli feela - administrator console le developer console.

Developer console e fumane lintlafatso tse kholo tsa sebopeho sa mosebelisi. Hona joale e bonts'a li-topology tsa lits'ebetso le likopano tsa tsona habonolo. Sena se nolofalletsa bahlahisi ho theha, ho tsamaisa, le ho bona ka mahlo a kelello lits'ebetso tse kentsoeng ka har'a lisebelisoa le lisebelisoa tse kopaneng. E ba lumella ho tsepamisa mohopolo ho seo e leng sa bohlokoa ho bona.

Ke eng e ncha ho Red Hat OpenShift 4.2 le 4.3?
Khokahano ea li-portal ho khomphutha ea tsamaiso ea OpenShift

Tsebe

Odo ke sesebelisoa sa mola oa taelo se etselitsoeng nts'etsopele se nolofatsang nts'etsopele ea ts'ebeliso ho OpenShift. U sebelisa puisano ea setaele sa git push, CLI ena e thusa baetsi ba bacha ba Kubernetes ho aha lits'ebetso ho OpenShift.

Kopanyo le dibaka tsa ntshetsopele

Bahlahisi ba se ba khona ho aha, ho lokisa le ho tsamaisa lits'ebetso tsa bona ho OpenShift ntle le ho siea tikoloho eo ba e ratang haholo ea nts'etsopele ea khoutu, joalo ka Microsoft Visual Studio, JetBrains (ho kenyeletsoa IntelliJ), Eclipse Desktop, jj.

Katoloso ea Ts'ebetso ea Red Hat OpenShift bakeng sa Microsoft Azure DevOps

Katoloso ea Red Hat OpenShift Deployment bakeng sa Microsoft Azure DevOps e lokollotsoe. Basebelisi ba sesebelisoa sena sa lisebelisoa tsa DevOps joale ba ka romella lits'ebetso tsa bona ho Azure Red Hat OpenShift kapa sehlopha sefe kapa sefe sa OpenShift ka kotloloho ho tsoa ho Microsoft Azure DevOps.

Phetoho ho tloha phetolelong ea boraro ho ea ho ea bone

Kaha re bua ka tokollo e ncha, eseng ntlafatso, u ke ke ua beha mofuta oa bone holim'a ea boraro. Ho ntlafatsa ho tloha ho mofuta oa XNUMX ho ea ho mofuta oa XNUMX ho ke ke ha tšehetsoa..

Empa ho na le litaba tse monate: Red Hat e fana ka lisebelisoa tsa merero ea ho falla ho tloha 3.7 ho ea 4.2. O ka fallisa meroalo ea likopo o sebelisa sesebelisoa sa Cluster Application Migration (CAM). CAM e u lumella ho laola ho falla le ho fokotsa nako ea ho sebetsa.

OpenShift 4.3

Lintho tse ncha tse hlalositsoeng sehloohong sena li hlahile ho version 4.2. Liphetoho tse sa tsoa lokolloa tsa 4.3 ha li kholo hakaalo, empa ho ntse ho e-na le lintho tse ncha. Lethathamo la liphetoho le pharalletse haholo, mona ke tse bohlokoa ka ho fetesisa maikutlong a rona:

Ntlafatsa mofuta oa Kubernetes ho 1.16.

Phetolelo e ile ea ntlafatsoa ka mehato e 'meli hang; ho OpenShift 4.2 e ne e le 1.14.

Encryption ya data ho etcd

Ho qala ka mofuta oa 4.3, ho ile ha khoneha ho patala data ho database ea etcd. Hang ha encryption e se e lumelletsoe, ho tla khonahala ho ngolla lisebelisoa tse latelang tsa OpenShift API le Kubernetes API: Liphiri, ConfigMaps, Litsela, li-tokens tsa phihlello, le tumello ea OAuth.

helmete

Ts'ehetso e ekelitsoeng bakeng sa mofuta oa 3 oa Helm, molaoli oa sephutheloana ea tsebahalang oa Kubernetes. Hajoale, tšehetso e na le boemo ba TECHNOLOGY PREVIEW. Ts'ehetso ea Helm e tla atolosoa ho tšehetso e felletseng liphetolelong tse tlang tsa OpenShift. The helm cli utility e tla le OpenShift mme e ka kopitsoa ho tsoa ho cluster management web console.

Ntlafatso ea Dashboard ea Morero

Mofuteng o mocha, Project Dashboard e fana ka lintlha tse eketsehileng leqepheng la morero: boemo ba morero, tšebeliso ea lisebelisoa, le likarolo tsa morero.

E bonts'a bofokoli bakeng sa quay ho Web console

Karolo e kenyellelitsoe ho khomphutha ea tsamaiso ho bonts'a bofokoli bo tsebahalang bakeng sa litšoantšo tse polokelong ea Quay. Ho bonts'a bofokoli bakeng sa polokelo ea lehae le kantle hoa tšehetsoa.

Tlhahiso e nolofalitsoeng ea offline operatorhub

Bakeng sa nyeoe ea ho tsamaisa sehlopha sa OpenShift marang-rang a ka thoko, moo phihlello ea Marang-rang e fokolang kapa e le sieo, ho etsa "seipone" bakeng sa ngoliso ea OperatorHub ho nolofalitsoe. Hona joale sena se ka etsoa ka lihlopha tse tharo feela.

Bangoli:
Victor Puchkov, Yuri Semenyukov

Source: www.habr.com

Eketsa ka tlhaloso