Is e puing chudromach ann an obrachadh shiostaman sgaoilte làimhseachadh fàilligeadh. Bidh Kubernetes a’ cuideachadh le seo le bhith a’ cleachdadh riaghladairean a bhios a’ cumail sùil air slàinte an t-siostaim agad agus ag ath-thòiseachadh seirbheisean a tha air stad a bhith ag obair. Ach, faodaidh Kubernetes stad a chuir air na tagraidhean agad gu làidir gus dèanamh cinnteach à slàinte iomlan an t-siostaim. San t-sreath seo, seallaidh sinn ri mar as urrainn dhut Kubernetes a chuideachadh gus an obair aige a dhèanamh nas èifeachdaiche agus ùine downt tagraidh a lughdachadh.
Ro shoithichean, bha a’ mhòr-chuid de thagraidhean a’ ruith air innealan brìgheil no corporra. Ma thuit an aplacaid no ma dhùin e, thug e ùine mhòr an obair a bha a’ dol air adhart a chuir dheth agus am prògram ath-luchdachadh. Anns an t-suidheachadh as miosa, bha aig cuideigin ris an duilgheadas seo fhuasgladh le làimh air an oidhche, aig na h-uairean as neo-iomchaidh. Mura robh ach 1-2 inneal-obrach a’ coileanadh obair chudromach, bha a leithid de bhuaireadh gu tur neo-iomchaidh.
Mar sin, an àite ath-ghluasadan làimhe, thòisich iad air sgrùdadh ìre pròiseas a chleachdadh gus an tagradh ath-thòiseachadh gu fèin-ghluasadach ma thig crìoch neo-àbhaisteach. Ma dh’ fhailicheas am prògram, glacaidh am pròiseas sgrùdaidh an còd fàgail agus ath-thòiseachadh am frithealaiche. Le teachd shiostaman mar Kubernetes, bha an seòrsa freagairt seo do fhàiligeadh san t-siostam dìreach air fhighe a-steach don bhun-structar.
Bidh Kubernetes a’ cleachdadh lùb tachartas amharc-eadar-dhealachadh-gabhail-gnìomh gus dèanamh cinnteach gum fuirich goireasan fallain air an t-slighe bho na soithichean gu na nodan fhèin.
Tha seo a’ ciallachadh nach fheum thu tuilleadh sgrùdadh pròiseas a ruith le làimh. Ma dh’ fhailicheas goireas san Sgrùdadh Slàinte, bheir Kubernetes dìreach fear eile dha gu fèin-obrachail. Ach, bidh Kubernetes a’ dèanamh tòrr a bharrachd na dìreach sùil a chumail air an tagradh agad airson fàilligidhean. Faodaidh e barrachd lethbhric den tagradh a chruthachadh airson a ruith air iomadh inneal, an tagradh ùrachadh, no grunn dhreachan den tagradh agad a ruith aig an aon àm.
Mar sin, tha mòran adhbharan ann airson gum faod Kubernetes crìoch a chuir air soitheach gu tur fallain. Mar eisimpleir, ma nì thu ùrachadh air do chleachdadh, cuiridh Kubernetes stad gu slaodach air seann pods fhad ‘s a thòisicheas tu air feadhainn ùra. Ma dhùineas tu nód, stadaidh Kubernetes a bhith a’ ruith a h-uile pod air an nód sin. Mu dheireadh, ma ruitheas nód a-mach à goireasan, dùinidh Kubernetes a h-uile pods gus na goireasan sin a shaoradh.
Mar sin, tha e deatamach gun tig an tagradh agad gu crìch le glè bheag de bhuaidh air an neach-cleachdaidh deireannach agus glè bheag de ùine ath-bheothachaidh. Tha seo a’ ciallachadh, mus dùin e sìos, feumaidh e a h-uile dàta a dh’ fheumar a shàbhaladh a shàbhaladh, a h-uile ceangal lìonra a dhùnadh, an obair a tha air fhàgail a chrìochnachadh, agus gnìomhan èiginneach eile a riaghladh.
Ann an cleachdadh, tha seo a’ ciallachadh gum feum an tagradh agad a bhith comasach air an teachdaireachd SITERM a làimhseachadh, an comharra crìochnachaidh pròiseas a tha mar an comharra àbhaisteach airson an goireas marbhadh air siostaman obrachaidh Unix. Nuair a gheibh thu an teachdaireachd seo, bu chòir an aplacaid a dhùnadh sìos.
Cho luath ‘s a cho-dhùineas Kubernetes crìoch a chuir air pod, bidh grunn thachartasan a’ tachairt. Bheir sinn sùil air gach ceum a bheir Kubernetes nuair a dhùin sinn soitheach no pod.
Canaidh sinn gu bheil sinn airson crìoch a chuir air aon de na pods. Aig an ìre seo, stadaidh e bho bhith a’ faighinn trafaic ùr - cha bhi buaidh air soithichean a tha a’ ruith anns a’ phod, ach thèid casg a chuir air trafaic ùr.
Bheir sinn sùil air an dubhan preStop, a tha na àithne sònraichte no iarrtas HTTP a thèid a chuir gu soithichean ann am pod. Mura dùin an tagradh agad gu ceart nuair a gheibh thu SITERM, faodaidh tu preStop a chleachdadh gus dùnadh gu ceart.
Fàgaidh a’ mhòr-chuid de phrògraman gu gràsmhor nuair a gheibh iad comharra SITERM, ach ma tha thu a’ cleachdadh còd treas-phàrtaidh no siostam air choireigin nach eil làn smachd agad, tha an dubhan preStop na dhòigh math air dùnadh gràsmhor a sparradh gun a bhith ag atharrachadh an aplacaid.
Às deidh dhaibh an dubhan seo a chuir gu bàs, cuiridh Kubernetes comharra SITERM gu na soithichean anns a ’phoit, ag innse dhaibh gum bi iad air an dì-cheangal a dh’ aithghearr. Nuair a gheibh thu an comharra seo, thèid do chòd air adhart chun phròiseas dùnadh. Faodaidh am pròiseas seo a bhith a’ toirt a-steach stad air ceanglaichean fad-ùine leithid ceangal stòr-dàta no sruth WebSocket, a’ sàbhaladh an staid làithreach, agus an leithid.
Fiù ma chleachdas tu dubhan preStop, tha e glè chudromach dèanamh cinnteach dè dìreach a thachras don tagradh agad nuair a chuireas tu comharra SITERM thuige, agus mar a bhios e gad ghiùlan fhèin, gus nach tig tachartasan no atharrachaidhean ann an gnìomhachd siostaim air adhbhrachadh le dùnadh pod mar iongantas oirbh.
Aig an ìre seo, fuirichidh Kubernetes airson ùine shònraichte, ris an canar terminationGracePeriodSecond, no an ùine gu dùnadh gu gràsmhor nuair a gheibh e comharra SITERM, mus dèan e tuilleadh gnìomh.
Gu gnàthach tha an ùine seo 30 diogan. Tha e cudromach cuimhneachadh gu bheil e a’ ruith ann an co-shìnte ris an dubhan preStop agus an comharra SITERM. Cha bhith Kubernetes a’ feitheamh gus an tig an dubhan preStop agus SITERM gu crìch - ma thig an tagradh agad a-mach mus tig an TerminationGracePeriod gu crìch, gluaisidh Kubernetes air adhart chun ath cheum sa bhad. Mar sin, dèan cinnteach nach eil luach na h-ùine seo ann an diogan nas ìsle na an ùine a dh ’fheumar gus am pod a dhùnadh gu ceart, agus ma tha e nas àirde na 30n, àrdaich an ùine chun luach a tha thu ag iarraidh ann an YAML. Anns an eisimpleir a chaidh a thoirt seachad, tha e 60s.
Agus mu dheireadh, is e an ceum mu dheireadh ma tha soithichean fhathast a’ ruith às deidh crìochnachadhGracePeriod, cuiridh iad comharra SIGKILL agus thèid an toirt às gu làidir. Aig an ìre seo, glanaidh Kubernetes cuideachd a h-uile stuth pod eile.
Bidh Kubernetes a’ crìochnachadh pods airson iomadach adhbhar, mar sin dèan cinnteach gun tig an tagradh agad gu crìch gu gràsmhor co-dhiù gus dèanamh cinnteach à seirbheis seasmhach.
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,
Dell R730xd 2x nas saoire ann an ionad dàta Equinix Tier IV ann an Amsterdam? A-mhàin an seo
Source: www.habr.com