Sehatra maoderina ho an'ny fampivoarana sy fametrahana rindrambaiko

Ity no voalohany amin'ny andian-dahatsoratra momba ny fanovana, ny fanatsarana ary ny fanampim-panazavana amin'ny sehatra Red Hat OpenShift 4.0 ho avy izay hanampy anao hiomana amin'ny fifindrana amin'ny dikan-teny vaovao.

Sehatra maoderina ho an'ny fampivoarana sy fametrahana rindrambaiko

Nanomboka tamin'ny fotoana nivorian'ny vondrom-piarahamonina Kubernetes vao haingana tao amin'ny biraon'ny Google tao Seattle tamin'ny fararano 2014, ny tetikasa Kubernetes dia natao hanovana ny fomba famolavolana sy fametrahana rindrambaiko ankehitriny. Nandritra izany fotoana izany, ireo mpanome tolotra rahona ho an'ny daholobe dia nanohy ny fampiasam-bola mavitrika amin'ny fampandrosoana ny fotodrafitrasa sy ny serivisy, izay nahatonga ny fiaraha-miasa amin'ny IT sy ny famoronana rindrambaiko ho mora kokoa sy azo idirana kokoa, ary nahatonga azy ireo ho takatry ny vidiny, izay vitsy no noeritreretina tany am-piandohana. ny folo taona.

Mazava ho azy, ny fanambarana ny serivisy rahona vaovao tsirairay dia niaraka tamin'ny fifanakalozan-kevitra maro teo amin'ireo manam-pahaizana tao amin'ny Twitter, ary ny adihevitra dia natao tamin'ny lohahevitra isan-karazany - anisan'izany ny fiafaran'ny vanim-potoana open source, ny fihenan'ny IT eo an-toerana, ary ny tsy azo ihodivirana. amin'ny ampihimamba rindrambaiko vaovao ao anaty rahona, ary ny fomba hanoloan'ny paradigma X vaovao ny paradigma hafa rehetra.

Tsy lazaina intsony fa tena hadalana daholo ireo disadisa ireo

Ny zava-misy dia tsy hisy na inona na inona hiala, ary ankehitriny isika dia afaka mahita ny fitomboan'ny vokatra farany sy ny fomba fivoarana, noho ny firongatry tsy tapaka ny rindrambaiko vaovao eo amin'ny fiainantsika. Ary na dia eo aza ny zava-misy fa ny zava-drehetra manodidina dia hiova, miaraka amin'izay koa, amin'ny ankapobeny, ny zava-drehetra dia tsy hiova. Ny mpamorona rindrambaiko dia mbola hanoratra kaody misy hadisoana, ny injeniera amin'ny asa ary ny manam-pahaizana azo itokisana dia mbola handehandeha miaraka amin'ny pagers ary hahazo fampandrenesana mandeha ho azy ao amin'ny Slack, ny mpitantana dia mbola hiasa amin'ny foto-kevitry ny OpEx sy CapEx, ary isaky ny misy ny tsy fahombiazana, ny zokiolona ny developer dia hisento am-pahoriana amin'ny teny hoe: "Efa nolazaiko taminao izany"...

marina ve izany tokony horesahina, dia ny fitaovana azontsika ananana mba hamoronana vokatra rindrambaiko tsara kokoa, sy ny fomba ahafahan'izy ireo manatsara ny fiarovana sy manamora ny fampandrosoana ary azo antoka kokoa. Rehefa mihasarotra ny tetikasa dia misy risika vaovao mipoitra, ary miankin-doha amin'ny rindrambaiko ny fiainan'ny olona ankehitriny ka tsy maintsy miezaka manao ny asany tsara kokoa ny mpamorona.

Kubernetes dia fitaovana iray toy izany. Mandeha ny asa hanambatra ny Red Hat OpenShift amin'ny fitaovana sy serivisy hafa ho sehatra tokana izay hahatonga ny rindrambaiko azo itokisana kokoa, mora kokoa ny mitantana ary azo antoka kokoa ho an'ny mpampiasa.

Miaraka amin'izany, mametraka fanontaniana tsotra ny ekipa OpenShift:

Ahoana no ahafahanao manamora sy manamora kokoa ny fiaraha-miasa amin'i Kubernetes?

Mazava be ny valiny:

  • manaova ho azy ireo lafiny sarotra amin'ny fametrahana eo amin'ny rahona na ivelan'ny rahona;
  • mifantoka amin'ny fahamendrehana raha manafina ny fahasarotana;
  • manohy miasa hatrany hamoaka fanavaozana tsotra sy azo antoka;
  • hahazoana fanaraha-maso sy fanaraha-maso;
  • Miezaha mba hiantohana fiarovana avo amin'ny voalohany, fa tsy amin'ny fandaniana ny fampiasana.

Ny famoahana OpenShift manaraka dia tokony handinika ny traikefan'ny mpamorona sy ny traikefan'ny mpamorona hafa izay mampihatra rindrambaiko amin'ny ambaratonga lehibe amin'ny orinasa lehibe indrindra eran-tany. Ankoatr'izay, tsy maintsy raisina an-tsaina ny traikefa nanangona rehetra momba ny tontolo iainana misokatra izay iorenan'ny tontolo maoderina ankehitriny. Amin'izay fotoana izay ihany koa dia ilaina ny miala amin'ny toe-tsaina teo aloha an'ny mpamorona am-pitiavana ary mandroso amin'ny filozofia vaovao amin'ny ho avy mandeha ho azy. Mila mamehy ny elanelana misy eo amin'ny fomba taloha sy vaovao amin'ny fametrahana rindrambaiko izy io, ary manararaotra tanteraka ny fotodrafitrasa rehetra misy β€” na ampiantranoin'ny mpanome rahona lehibe indrindra izany na mandeha amin'ny rafitra bitika eo amin'ny sisiny.

Ahoana no hahazoana izany vokatra izany?

Ao amin'ny Red Hat, mahazatra ny manao asa mankaleo sy tsy misy fisaorana mandritra ny fotoana maharitra mba hiarovana ny vondrom-piarahamonina efa niorina ary hisorohana ny fanakatonana ny tetikasa izay idiran'ny orinasa. Ny vondrom-piarahamonina open-source dia misy mpamorona manan-talenta marobe izay mamorona zavatra miavaka indrindra - mampiala voly, manabe, manokatra fahafahana vaovao ary mahafinaritra fotsiny, saingy, mazava ho azy, tsy misy na iza na iza manantena ny mpandray anjara rehetra hifindra amin'ny lalana mitovy na hanaraka ny mahazatra. tanjona. Ilaina indraindray ny fampiasana an'io angovo io sy mamindra izany amin'ny lalana marina mba hampivelarana faritra izay mahasoa ny mpampiasa antsika, saingy miaraka amin'izay dia tsy maintsy manara-maso ny fivoaran'ny vondrom-piarahamoninay isika ary mianatra avy amin'izy ireo.

Tany am-piandohan'ny 2018, Red Hat dia nahazo ny tetikasa CoreOS, izay manana fijery mitovy amin'ny ho avy - azo antoka kokoa sy azo ianteherana, noforonina tamin'ny fitsipika open-source. Niasa ny orinasa mba hampivelatra bebe kokoa ireo hevitra ireo sy hampihatra azy ireo, hampihatra ny filozofiantsika - miezaka miantoka fa mandeha soa aman-tsara ny rindrambaiko rehetra. Ireo asa rehetra ireo dia miorina amin'ny Kubernetes, Linux, rahona ho an'ny daholobe, rahona tsy miankina, ary tetikasa an'arivony hafa izay manohana ny tontolo iainana nomerika maoderina.

Ny famoahana vaovao OpenShift 4 dia ho mazava, mandeha ho azy ary voajanahary kokoa

Ny sehatra OpenShift dia hiara-hiasa amin'ny rafitra fiasa Linux tsara indrindra sy azo antoka indrindra, miaraka amin'ny fanohanan'ny hardware tsy misy metaly, virtoaly mety, fandaharana fotodrafitrasa mandeha ho azy ary mazava ho azy, kaontenera (izay sary Linux ihany no tena izy).

Tsy maintsy azo antoka hatrany am-piandohana ny sehatra, saingy mbola mamela ny mpandrindra hiovaova mora foana β€” izany hoe, mahaiza mandanjalanja sy azo antoka nefa mamela ny mpitantana hanara-maso sy hitantana azy mora foana.

Tokony hamela ny lozisialy hitantana "ho serivisy" ary tsy hitarika amin'ny fitomboan'ny fotodrafitrasa tsy voafehy ho an'ny mpandraharaha.

Izany dia ahafahan'ny mpamorona mifantoka amin'ny famoronana vokatra tena izy ho an'ny mpampiasa sy ny mpanjifa. Tsy voatery hivezivezy amin'ny ala mikitroka amin'ny fitaovana sy rindrambaiko ianao, ary ny fahasarotana rehetra tsy nahy dia ho lasa zavatra taloha.

OpenShift 4: sehatra NoOps izay tsy mila fikojakojana

Π’ Ity publication ity dia nanoritsoritra ireo asa izay nanampy tamin'ny famolavolana ny vinan'ny orinasa ho an'ny OpenShift 4. Ny tanjon'ny ekipa dia ny hanatsotra ny asa isan'andro amin'ny fampandehanana sy fikojakojana rindrambaiko araka izay azo atao, mba hahatonga ireo dingana ireo ho mora sy milamina - na ho an'ny manam-pahaizana manokana amin'ny fampiharana izany na ho an'ny mpamorona. Ahoana anefa no ahafahanao manakaiky kokoa an'io tanjona io? Ahoana ny fomba hamoronana sehatra iray amin'ny fampandehanana rindrambaiko izay mitaky fidirana kely indrindra? Inona no dikan'ny NoOps amin'ity toe-javatra ity?

Raha manandrana manatsoaka hevitra ianao, dia ho an'ny mpamorona ny hevitra hoe "tsy misy mpizara" na "NoOps" dia midika fitaovana sy serivisy ahafahanao manafina ny singa "miasa" na manamaivana izany enta-mavesatra izany ho an'ny mpamorona.

  • Tsy miasa amin'ny rafitra, fa amin'ny interface interfaces (API).
  • Aza manelingelina ny fampiharana rindrambaiko - avelao ny mpamatsy hanao izany ho anao.
  • Tsy tokony hitsambikina avy hatrany amin'ny famoronana rafitra lehibe ianao - atombohy amin'ny fanoratana sombintsombiny izay hiasa ho toy ny "bolongam-panorenana", andramo ny hanao io fehezan-dalΓ na io miaraka amin'ny angona sy ny hetsika, fa tsy amin'ny kapila sy angon-drakitra.

Ny tanjona, toy ny teo aloha, dia ny hanafaingana ny famerimberenana amin'ny fampivoarana rindrambaiko, manome fahafahana hamorona vokatra tsara kokoa, ary mba tsy hanahirana ny mpamorona ny rafitra izay iasan'ny rindrambaiko. Ny mpamorona efa za-draharaha dia mahafantatra tsara fa ny fifantohana amin'ny mpampiasa dia afaka manova haingana ny sary, noho izany dia tsy tokony hanao ezaka be loatra amin'ny fanoratana rindrambaiko ianao raha tsy azonao antoka fa ilaina izany.

Ho an'ny matihanina amin'ny fikojakojana sy ny fampandehanana, ny teny hoe "NoOps" dia mety mampatahotra kely. Saingy rehefa mifandray amin'ny injeniera eny an-kianja, dia miharihary fa ny lamina sy ny teknika ampiasain'izy ireo dia mikendry ny hiantohana ny fahamendrehana sy ny fahamendrehana (Site Reliability Engineering, SRE) dia manana fitoviana maro amin'ireo lamina voalaza etsy ambony:

  • Aza mitantana rafitra - mandeha ho azy ny fizotran'ny fitantanana azy ireo.
  • Aza mampiasa rindrambaiko - mamorona fantsona hametrahana azy.
  • Aza ampifandraisina miaraka ny serivisy rehetra ary avelao ny tsy fahombiazan'ny iray hahatonga ny rafitra iray tsy hahomby β€” manaparitaka azy ireo manerana ny fotodrafitrasanao manontolo amin'ny fampiasana fitaovana automatique, ary ampifandraiso amin'ny fomba azo araha-maso sy araha-maso.

Fantatry ny SRE fa mety hisy zavatra tsy mety ary tsy maintsy manara-maso sy mamaha ny olana izy ireo β€” noho izany dia mandeha ho azy ny asa mahazatra izy ireo ary mametraka ny teti-bolan'ny fahadisoana mialoha mba ho vonona hanao laharam-pahamehana sy handray fanapahan-kevitra izy ireo rehefa misy olana.

Kubernetes ao amin'ny OpenShift dia sehatra natao hamahana olana roa lehibe: raha tokony hanery anao hahatakatra ny milina virtoaly na ny load balancer API, dia miasa miaraka amin'ny abstraction ambony kokoa - ny fizotran'ny fametrahana sy ny serivisy. Raha tokony hametraka lozisialy mpiasan'ny rindrambaiko ianao dia afaka mitantana kaontenera, ary raha tokony hanoratra ny antontan-taratasinao manokana dia ampiasao ireo fitaovana efa misy ao amin'ny lampihazo. Noho izany, ny saosy miafina an'ny OpenShift 4 dia tena tsy tsiambaratelo - fa ny fandraisana ny foto-kevitry ny SRE sy ny foto-kevitra tsy misy mpizara ary hitondra azy ireo amin'ny fanatsoahan-kevitra lojika hanampiana ireo mpamorona sy injeniera amin'ny asa:

  • Manaova ho azy sy manara-penitra ny fotodrafitrasa ampiasain'ny fampiharana
  • Ampifandraiso ny fizotran'ny fametrahana sy ny fampandrosoana miaraka nefa tsy mametra ny tenany manokana
  • Miantoka fa ny fandefasana, fanaraha-maso ary fiarovana ny serivisy faha-XNUMX, ny endri-javatra, ny fampiharana, na ny stack manontolo dia tsy sarotra kokoa noho ny voalohany.

Fa inona no mahasamihafa ny sehatra OpenShift 4 sy ny teo alohany ary amin'ny fomba fiasa "manara-penitra" amin'ny famahana olana toy izany? Inona no mandrisika ny haavon'ny fampiharana sy ny ekipan'ny asa? Noho ny zava-misy fa ny mpanjaka amin'ity toe-javatra ity dia ny cluster. Noho izany,

  • Ataovy azo antoka fa mazava ny tanjon'ny cluster (Rahona malala, naka ity cluster ity aho satria azoko atao)
  • Misy milina sy rafitra miasa mba hanompoana ny cluster (Andriamatoa)
  • Tantano ny toetry ny mpampiantrano avy ao amin'ny cluster, manamaivana ny fanamboarana azy ireo (drift).
  • Ho an'ny singa manan-danja tsirairay ao amin'ny rafitra dia ilaina ny mpitaiza (mekanisma) izay hanara-maso sy hanafoana ny olana
  • Ampahany mahazatra amin'ny fiainana ny tsy fahombiazan'ny * lafiny rehetra na singa iray amin'ny rafitra iray sy ireo rafitra fanarenana mifandraika amin'izany
  • Ny fotodrafitrasa manontolo dia tsy maintsy amboarina amin'ny alΓ lan'ny API.
  • Ampiasao ny Kubernetes hampandehanana ny Kubernetes. (Eny, eny, tsy diso izany)
  • Ny fanavaozana dia tokony ho mora sy tsy misy manahirana ny fametrahana. Raha mila kitihina mihoatra ny iray ny fametrahana fanavaozana dia mazava ho azy fa manao zavatra tsy mety isika.
  • Tsy tokony ho olana ny fanaraha-maso sy ny fanesorana ny singa rehetra, ary noho izany dia tokony ho mora sy mora ihany koa ny fanaraha-maso sy ny tatitra manerana ny fotodrafitrasa manontolo.

Te hahita ny fahaizan'ny sehatra miasa?

Ny dikan-tsarimihetsika OpenShift 4 dia lasa azon'ny mpamorona. Miaraka amin'ny installer mora ampiasaina, azonao atao ny mitantana cluster amin'ny AWS eo an-tampon'ny Red Had CoreOS. Raha hampiasa ny preview dia kaonty AWS ihany no ilainao mba hanomezana ny fotodrafitrasa sy kaonty maromaro hidirana amin'ireo sary preview.

  1. Mba hanombohana, mandehana mankany try.openshift.com ary tsindrio "Manomboka".
  2. Midira ao amin'ny kaontinao Red Hat (na mamorona vaovao) ary araho ny torolΓ lana hananganana ny cluster voalohany.

Rehefa vita ny fametrahana dia jereo ny fampianaranay OpenShift Trainingmba hahazoana fahatakarana lalindalina kokoa ny rafitra sy ny foto-kevitra izay mahatonga ny sehatra OpenShift 4 ho fomba mora sy mora amin'ny fampandehanana ny Kubernetes.

Andramo ny famoahana OpenShift vaovao ary zarao ny hevitrao. Nanolo-tena izahay hanao ny fiaraha-miasa amin'ny Kumbernetes ho mora idirana sy ho mora araka izay azo atao β€” manomboka anio ny hoavin'ny NoOps.

Ary izao saina!
Tamin'ny fihaonambe DevOpsForum 2019 Amin'ny 20 Aprily, ny iray amin'ireo mpamorona OpenShift, Vadim Rutkovsky, dia hanao kilasy master - hanapaka cluster folo izy ary hanery azy ireo hanamboatra azy ireo. Voaloa ny fihaonambe, fa amin'ny code promotion #RedHat dia mahazo fihenam-bidy 37% ianao

Kilasy master amin'ny 17:15 - 18:15, ary misokatra mandritra ny tontolo andro. T-shirt, satroka, stickers - ny mahazatra!

Efitrano #2
"Eto ny rafitra manontolo dia mila ovaina: manamboatra k8s tapaka miaraka amin'ny mekanika voamarina izahay."


Source: www.habr.com

Add a comment