Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd

Kubernetes cleachdaidhean as fheàrr a. A 'cruthachadh soithichean beaga
Kubernetes cleachdaidhean as fheàrr a. Buidheann Kubernetes le ainmean-àite

Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd

Faodaidh siostaman cuairteachaidh a bhith duilich an riaghladh leis gu bheil mòran eileamaidean gluasadach, caochlaideach aca a dh’ fheumas uile obrachadh gu ceart airson an siostam obrachadh. Ma dh'fhàilligeas aon de na h-eileamaidean, feumaidh an siostam a lorg, a dhol seachad air agus a chàradh, agus feumar seo a dhèanamh gu fèin-ghluasadach. Anns an t-sreath Cleachdaidhean as Fheàrr Kubernetes seo, ionnsaichidh sinn mar a stèidhicheas sinn deuchainnean Deònach is Beò gus slàinte buidheann Kubernetes a dhearbhadh.

Tha Sgrùdadh Slàinte na dhòigh sìmplidh air innse don t-siostam a bheil an t-eisimpleir tagraidh agad a’ ruith no nach eil. Ma tha an t-eisimpleir tagraidh agad sìos, cha bu chòir do sheirbheisean eile faighinn thuige no iarrtasan a chuir thuige. An àite sin, feumar an t-iarrtas a chuir gu eisimpleir eile den aplacaid a tha a’ ruith mu thràth no a thèid a chuir air bhog nas fhaide air adhart. A bharrachd air an sin, bu chòir don t-siostam gnìomhachd caillte an tagraidh agad a thoirt air ais.

Gu gnàthach, tòisichidh Kubernetes a ’cur trafaic gu pod nuair a bhios a h-uile inneal taobh a-staigh na pods a’ ruith, agus ag ath-thòiseachadh soithichean nuair a thuiteas iad. Is dòcha gu bheil an giùlan siostam bunaiteach seo math gu leòr airson tòiseachadh, ach faodaidh tu earbsachd cleachdadh an toraidh agad a leasachadh le bhith a’ cleachdadh sgrùdaidhean slàintealachd àbhaisteach.

Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd

Gu fortanach, tha Kubernetes ga dhèanamh gu math furasta seo a dhèanamh, agus mar sin chan eil leisgeul ann airson na sgrùdaidhean sin a sheachnadh. Tha Kubernetes a’ toirt seachad dà sheòrsa Sgrùdaidhean Slàinte, agus tha e cudromach tuigsinn na h-eadar-dhealachaidhean a thaobh mar a tha gach fear air a chleachdadh.

Tha an deuchainn Deisealachd air a dhealbhadh gus innse do Kubernetes gu bheil an tagradh agad deiseil airson trafaic a làimhseachadh. Mus leig e le seirbheis trafaic a chuir gu pod, feumaidh Kubernetes dearbhadh gu bheil an sgrùdadh ullachaidh soirbheachail. Ma dh’ fhailicheas an deuchainn Deisealachd, sguir Kubernetes de bhith a’ cur trafaic chun pod gus an tèid an deuchainn seachad.

Bidh an deuchainn Liveness ag innse do Kubernetes a bheil an tagradh agad beò no marbh. Anns a 'chiad chùis, fàgaidh Kubernetes e leis fhèin, anns an dàrna fear sguabaidh e às am pod marbh agus cuiridh e fear ùr na àite.

Smaoinichidh sinn air suidheachadh far am bi an tagradh agad a’ toirt 1 mhionaid airson a bhlàthachadh agus a chuir air bhog. Cha tòisich an t-seirbheis agad ag obair gus am bi an aplacaid làn luchdachadh agus ruith, ged a tha an sruth-obrach air tòiseachadh mar-thà. Bidh duilgheadasan agad cuideachd ma tha thu airson an cleachdadh seo a leudachadh gu ioma-lethbhreacan, oir cha bu chòir dha na lethbhric sin trafaic fhaighinn gus am bi iad làn deiseil. Ach, gu gnàthach, tòisichidh Kubernetes a ’cur trafaic cho luath‘ s a thòisicheas pròiseasan taobh a-staigh an t-soithich.

Nuair a bhios tu a’ cleachdadh an deuchainn Deisealachd, fuirichidh Kubernetes gus am bi an tagradh làn ruith mus leig leis an t-seirbheis trafaic a chuir chun leth-bhreac ùr.

Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd

Smaoinichidh sinn air suidheachadh eile anns am bi an tagradh a’ crochadh airson ùine mhòr, a’ stad air iarrtasan seirbheiseachaidh. Mar a bhios am pròiseas a ’leantainn air adhart, gu bunaiteach gabhaidh Kubernetes ris gu bheil a h-uile dad gu math agus leanaidh iad air adhart a’ cur iarrtasan chun pod nach eil ag obair. Ach nuair a bhios tu a’ cleachdadh Liveness, lorgaidh Kubernetes nach eil an aplacaid a’ frithealadh iarrtasan tuilleadh agus ath-thòisichidh e am pod marbh gu bunaiteach.

Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd

Bheir sinn sùil air mar a thèid ullachadh agus comasachd a dhearbhadh. Tha trì dòighean deuchainn ann - HTTP, Command agus TCP. Faodaidh tu gin dhiubh a chleachdadh airson sgrùdadh. Is e probe HTTP an dòigh as cumanta air neach-cleachdaidh a dhearbhadh.

Fiù mura h-eil an tagradh agad mar fhrithealaiche HTTP, faodaidh tu fhathast frithealaiche HTTP aotrom a chruthachadh taobh a-staigh an tagraidh agad gus eadar-obrachadh leis an deuchainn Liveness. Às deidh seo, tòisichidh Kubernetes a ’ping a’ pod, agus ma tha am freagairt HTTP anns an raon 200 no 300 ms, seallaidh e gu bheil am pod fallain. Rud eile, thèid am modal a chomharrachadh mar “mì-fhallain”.

Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd

Airson deuchainnean Command, bidh Kubernetes a’ ruith an àithne taobh a-staigh do shoitheach. Ma thilleas an àithne le còd fàgail neoni, thèid an soitheach a chomharrachadh mar fallain, air neo, nuair a gheibh e àireamh inbhe fàgail bho 1 gu 255, thèid an soitheach a chomharrachadh mar “tinn”. Tha an dòigh deuchainn seo feumail mura h-urrainn dhut no mura h-eil thu airson frithealaiche HTTP a ruith, ach gun urrainn dhut àithne a ruith a bheir sùil air slàinte an tagraidh agad.

Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd

Is e an inneal dearbhaidh deireannach an deuchainn TCP. Feuchaidh Kubernetes ri ceangal TCP a stèidheachadh air a’ phort ainmichte. Mas urrainnear seo a dhèanamh, thathas den bheachd gu bheil an soitheach fallain; mura h-eil, thathas den bheachd nach eil e comasach. Faodaidh an dòigh seo a bhith feumail ma tha thu a’ cleachdadh suidheachadh far nach obraich deuchainn le iarrtas HTTP no coileanadh òrduigh glè mhath. Mar eisimpleir, is e gRPC no FTP na prìomh sheirbheisean dearbhaidh a’ cleachdadh TCP.

Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd

Faodar deuchainnean a rèiteachadh ann an grunn dhòighean le diofar pharaimearan. Faodaidh tu sònrachadh dè cho tric a bu chòir an cur gu bàs, dè na stairsnich soirbheachais is fàilligeadh, agus dè cho fada ri feitheamh airson freagairtean. Airson tuilleadh fiosrachaidh, faic na sgrìobhainnean airson na deuchainnean Deònach is Beò. Ach, tha aon phuing glè chudromach ann a bhith a’ stèidheachadh an deuchainn Liveness - suidheachadh tùsail an dàil deuchainn firstDelaySeconds. Mar a thuirt mi, ma dh'fhàilligeas an deuchainn seo, thèid am modal ath-thòiseachadh. Mar sin feumaidh tu dèanamh cinnteach nach tòisich deuchainnean gus am bi an tagradh deiseil airson a dhol, air neo tòisichidh e air baidhsagal tro ath-thòiseachadh. Tha mi a 'moladh a bhith a' cleachdadh an ùine tòiseachaidh P99 no an ùine tòiseachaidh cuibheasach bhon bhufair. Cuimhnich an luach seo atharrachadh mar a bhios àm tòiseachaidh an tagraidh agad a’ fàs nas luaithe no nas slaodaiche.

Dearbhaidh a’ mhòr-chuid de dh’eòlaichean gur e sgrùdadh èigneachail a th’ ann an Sgrùdaidhean Slàinte airson siostam sgaoilte sam bith, agus chan eil Kubernetes mar eisgeachd. Bidh cleachdadh sgrùdaidhean slàinte seirbheis a’ dèanamh cinnteach à obrachadh earbsach, gun trioblaid de Kubernetes agus gun oidhirp dha luchd-cleachdaidh.

Ri leantainn gu math luath ...

Cuid de shanasan 🙂

Tapadh leibh airson fuireach còmhla rinn. An toil leat na h-artaigilean againn? A bheil thu airson susbaint nas inntinniche fhaicinn? Thoir taic dhuinn le bhith a’ cur òrdugh no a’ moladh do charaidean, sgòth VPS airson luchd-leasachaidh bho $4.99, analog sònraichte de luchd-frithealaidh ìre inntrigidh, a chaidh a chruthachadh leinn dhut: An fhìrinn gu lèir mu VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps bho $ 19 no ciamar a roinn thu frithealaiche? (ri fhaighinn le RAID1 agus RAID10, suas ri 24 cores agus suas ri 40GB DDR4).

Dell R730xd 2x nas saoire ann an ionad dàta Equinix Tier IV ann an Amsterdam? A-mhàin an seo 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV bho $199 anns an Òlaind! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - bho $99! Leugh mu dheidhinn Ciamar a thogail bun-structair Corp. clas le bhith a’ cleachdadh frithealaichean Dell R730xd E5-2650 v4 luach 9000 iùro airson sgillinn?

Source: www.habr.com

Cuir beachd ann