Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo

Na cleachtais is fearr Kubernetes. Coimeádáin bheaga a chruthú
Na cleachtais is fearr Kubernetes. Eagraíocht na Kubernetes le hainmspás

Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo

Is féidir le córais dáilte a bheith deacair a bhainistiú mar go bhfuil go leor gnéithe gluaiseachta, athraitheacha acu ar gá dóibh go léir oibriú i gceart le go bhfeidhmeoidh an córas. Má theipeann ar cheann de na heilimintí, ní mór don chóras é a bhrath, é a sheachbhóthar agus é a shocrú, agus ní mór é seo go léir a dhéanamh go huathoibríoch. Sa tsraith Kubernetes Best Practices seo, foghlaimfimid conas tástálacha Ullmhachta agus Beo a chur ar bun chun sláinte braisle Kubernetes a thástáil.

Is bealach simplí é Health Check chun an córas a chur ar an eolas cé acu an bhfuil nó nach bhfuil do chás iarratais ag rith. Má tá d’iarratas thíos, níor cheart do sheirbhísí eile rochtain a fháil air ná iarratais a sheoladh chuige. Ina áit sin, ní mór an t-iarratas a sheoladh chuig sampla eile den fheidhmchlár atá ar siúl cheana féin nó a sheolfar ar ball. Ina theannta sin, ba cheart don chóras feidhmiúlacht chaillte d'fheidhmchláir a chur ar ais.

De réir réamhshocraithe, tosóidh Kubernetes trácht a sheoladh chuig pod nuair a bhíonn na coimeádáin go léir laistigh de na pods ag rith, agus coimeádáin a atosú nuair a bhíonn siad ag tuairteála. D'fhéadfadh go mbeadh an t-iompar córais réamhshocraithe seo maith go leor chun tús a chur leis, ach is féidir leat iontaofacht imscaradh do tháirge a fheabhsú trí úsáid a bhaint as seiceálacha sláintíochta saincheaptha.

Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo

Ar ámharaí an tsaoil, is furasta go leor é seo a dhéanamh le Kubernetes, mar sin níl aon leithscéal ann neamhaird a dhéanamh ar na seiceálacha seo. Soláthraíonn Kubernetes dhá chineál Seiceálacha Sláinte, agus tá sé tábhachtach tuiscint a fháil ar na difríochtaí maidir le conas a úsáidtear gach ceann acu.

Tá an tástáil ullmhachta deartha chun a chur in iúl do Kubernetes go bhfuil d'iarratas réidh le trácht a láimhseáil. Sula gceadaíonn sé do sheirbhís trácht a sheoladh chuig pod, ní mór do Kubernetes a fhíorú go n-éiríonn leis an seiceáil ullmhachta. Má theipeann ar an tástáil Ullmhachta, scoirfidh Kubernetes de thrácht a sheoladh chuig an pod go dtí go n-éireoidh leis an tástáil.

Insíonn an tástáil Beo do Kubernetes cé acu an bhfuil d’iarratas beo nó marbh. Sa chéad chás, fágfaidh Kubernetes é ina n-aonar, sa dara ceann scriosfaidh sé an pod marbh agus cuirfear ceann nua ina ionad.

Samhlóimis cás ina dtógann sé nóiméad amháin ar d’iarratas téamh suas agus seoladh. Ní thosóidh do sheirbhís ag obair go dtí go mbeidh an feidhmchlár lódáilte agus á rith go hiomlán, cé go bhfuil an sreabhadh oibre tosaithe cheana féin. Beidh fadhbanna agat freisin más mian leat an t-imscaradh seo a mhéadú go ilchóipeanna, mar níor cheart go gcuirfí trácht ar na cóipeanna sin go dtí go mbeidh siad réidh. Mar sin féin, de réir réamhshocraithe, tosóidh Kubernetes trácht a sheoladh chomh luath agus a thosaíonn próisis taobh istigh den choimeádán.

Agus an tástáil Ullmhachta á úsáid, fanfaidh Kubernetes go dtí go mbeidh an t-iarratas ag rith go hiomlán sula gceadaítear don tseirbhís trácht a sheoladh chuig an gcóip nua.

Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo

Samhlóimis cás eile ina bhfuil an t-iarratas ar crochadh ar feadh i bhfad, ag stopadh iarratais ar sheirbhísiú. De réir mar a leanann an próiseas ar aghaidh, de réir réamhshocraithe glacfaidh Kubernetes go bhfuil gach rud ceart go leor agus leanfaidh sé ag cur iarratais chuig an pod nach bhfuil ag obair. Ach nuair a bheidh Liveness á úsáid, braithfidh Kubernetes nach bhfuil an t-iarratas ag freastal ar iarratais a thuilleadh agus déanfaidh sé an pod marbh a atosú de réir réamhshocraithe.

Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo

Breathnaímid ar an gcaoi a ndéantar tástáil ar ullmhacht agus inmharthanacht. Tá trí mhodh tástála ann - HTTP, Command agus TCP. Is féidir leat aon cheann acu a úsáid chun seiceáil. Is é an bealach is coitianta chun úsáideoir a thástáil ná taiscéalaí HTTP.

Fiú mura freastalaí HTTP é d’iarratas, is féidir leat freastalaí HTTP éadrom a chruthú taobh istigh d’iarratas chun idirghníomhú leis an tástáil Beo. Tar éis seo, tosóidh Kubernetes ag pinging an pod, agus má tá an freagra HTTP sa raon 200 nó 300 ms, léireoidh sé go bhfuil an pod sláintiúil. Seachas sin, marcálfar an modúl mar "míshláintiúil".

Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo

Le haghaidh tástálacha Ordú, ritheann Kubernetes an t-ordú taobh istigh de do choimeádán. Má thagann an t-ordú ar ais le cód scoir nialasach, ansin marcálfar an coimeádán sláintiúil, nó má fhaigheann sé uimhir stádais scoir ó 1 go 255, marcálfar an coimeádán mar “tinn”. Tá an modh tástála seo úsáideach murar féidir leat nó mura dteastaíonn uait freastalaí HTTP a rith, ach má tá tú in ann ordú a rith a sheiceálfaidh sláinte d’fheidhmchláir.

Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo

Is é an tástáil TCP an sásra fíoraithe deiridh. Déanfaidh Kubernetes iarracht nasc TCP a bhunú ar an gcalafort sonraithe. Más féidir é seo a dhéanamh, meastar go bhfuil an coimeádán sláintiúil; mura bhfuil, meastar go bhfuil sé neamh-inmharthana. Féadfaidh an modh seo a bheith úsáideach má tá cás á úsáid agat nach n-oibríonn tástáil le hiarratas HTTP nó le forghníomhú ordaithe go han-mhaith. Mar shampla, is iad na príomhsheirbhísí fíoraithe ag baint úsáide as TCP ná gRPC nó FTP.

Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo

Is féidir tástálacha a chumrú ar bhealaí éagsúla le paraiméadair éagsúla. Is féidir leat a shonrú cé chomh minic is cóir iad a fhorghníomhú, cad iad na tairseacha ratha agus teipe, agus cé chomh fada le fanacht ar fhreagraí. Le haghaidh tuilleadh faisnéise, féach ar an doiciméadú le haghaidh na dtástálacha Ullmhachta agus Beo. Mar sin féin, tá pointe an-tábhachtach amháin ag baint le bunú na tástála Beo - socrú tosaigh na moille tástála initialDelaySeconds. Mar a luaigh mé, beidh an modúl á atosú mar thoradh ar theip ar an tástáil seo. Mar sin ní mór duit a chinntiú nach dtosaíonn an tástáil go dtí go mbeidh an feidhmchlár réidh le dul, nó cuirfear tús le rothaíocht trí atosú. Molaim úsáid a bhaint as an am tosaithe P99 nó an meán-am tosaithe feidhmchláir ón maolán. Cuimhnigh an luach seo a choigeartú de réir mar a éiríonn am tosaithe d’iarratais níos tapúla nó níos moille.

Deimhneoidh formhór na saineolaithe gur seiceáil éigeantach iad Seiceálacha Sláinte ar aon chóras dáilte, agus ní haon eisceacht é Kubernetes. Trí úsáid a bhaint as seiceálacha sláinte seirbhíse, cinntítear oibriú iontaofa, saor ó thrioblóid Kubernetes agus tá sé gan stró d'úsáideoirí.

Le leanúint ar aghaidh go luath...

Roinnt fógraí 🙂

Go raibh maith agat as fanacht linn. An maith leat ár n-alt? Ar mhaith leat ábhar níos suimiúla a fheiceáil? Tacaigh linn trí ordú a dhéanamh nó moladh a thabhairt do chairde, scamall VPS d'fhorbróirí ó $4.99, analóg uathúil de fhreastalaithe leibhéal iontrála, a cheap muid duit: An fhírinne iomlán a insint faoi VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ó $19 nó conas freastalaí a roinnt? (ar fáil le RAID1 agus RAID10, suas le 24 croíleacan agus suas le 40GB DDR4).

Dell R730xd 2x níos saoire i lárionad sonraí Equinix Tier IV in Amstardam? Ach anseo 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 teilifíse ó $199 san Ísiltír! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ó $99! Léigh faoi Conas corprú bonneagair a thógáil. rang le húsáid freastalaithe Dell R730xd E5-2650 v4 fiú 9000 euro ar phingin?

Foinse: will.com

Add a comment