Kubernetes faiga sili. Fa'amaoniaina o le Kubernetes Liveness ma Su'ega Sauniuni ma Ola

Kubernetes faiga sili. Fausia ni koneteina laiti
Kubernetes faiga sili. Fa'alapotopotoga a Kubernetes ma igoa avanoa

Kubernetes faiga sili. Fa'amaoniaina o le Kubernetes Liveness ma Su'ega Sauniuni ma Ola

E mafai ona faigata le fa'afoeina o faiga fa'asoa ona e tele a latou elemene fe'avea'i ma suiga e mana'omia uma e galue lelei mo le faiga e fa'atino. Afai e le manuia se tasi o elemene, e tatau i le faiga ona iloa, pasi ma toe faaleleia, ma o nei mea uma e tatau ona faia otometi. I lenei fa'asologa o Fa'ata'ita'iga Sili a Kubernetes, o le a tatou a'oa'oina ai pe fa'apefea ona fa'atulaga su'ega o le Sauniuni ma le Ola e su'e ai le soifua maloloina o se fuifui Kubernetes.

Ole Siaki ole Soifua Maloloina ole auala faigofie e fa'ailoa ai ile faiga pe fa'agasolo lau fa'ata'ita'iga pe leai. Afai o lau fa'ata'ita'iga o lo'o i lalo, e le tatau ona maua e isi au'aunaga pe lafo ni talosaga i ai. Nai lo lena, o le talosaga e tatau ona lafo i se isi faʻataʻitaʻiga o le talosaga ua uma ona taʻavale pe o le a faʻalauiloa mulimuli ane. E le gata i lea, o le faiga e tatau ona toe faʻafoʻisia galuega leiloa o lau talosaga.

Ona o le faaletonu, o le a amata ona auina atu e Kubernetes feoaiga i se pusa pe a ta'e uma pusa i totonu o pusa, ma toe fa'afou pusa pe a pa'u. O lenei faiga fa'aletonu amioga atonu e lava lelei e amata ai, ae e mafai ona e fa'aleleia atili le fa'atuatuaina o lau fa'ata'ita'iina o oloa e ala ile fa'aogaina o siaki masani.

Kubernetes faiga sili. Fa'amaoniaina o le Kubernetes Liveness ma Su'ega Sauniuni ma Ola

O le mea e lelei ai, o Kubernetes e faigofie tele ona fai, o lea e leai se 'alofaga mo le le amanaiaina o nei siaki. Kubernetes e tu'uina atu ituaiga e lua o Su'esu'ega Fa'alesoifua maloloina, ma e taua le malamalama i le eseesega i le fa'aogaina o ia mea.

Ua mamanuina le su'ega o le Sauni e ta'u atu ai ia Kubernetes o lau talosaga ua sauni e fa'atautaia feoaiga. A'o le'i fa'atagaina se au'aunaga e lafo atu fefa'ataua'iga i se pod, e tatau ona fa'amaonia e Kubernetes ua manuia le siaki sauni. Afai e le manuia le su'ega o le Sauniuni, o le a taofia e Kubernetes le lafoina o feoaiga i le pod se'ia pasia le su'ega.

O le su'ega Liveness e ta'u atu ai ia Kubernetes pe o ola lau talosaga pe ua oti. I le tulaga muamua, Kubernetes o le a tuʻu na o ia, i le lona lua o le a tapeina le pusa mate ma suia i se mea fou.

Se'i vaai faalemafaufau i se fa'ata'ita'iga e alu ai le 1 minute e fa'amafanafana ai ma fa'alauiloa lau talosaga. O le a le amata galue lau 'au'aunaga se'i vagana ua uma ona utaina ma fa'agaoioi le talosaga, e ui lava ua uma ona amata le galuega. O le a iai fo'i ni fa'afitauli pe a e mana'o e fa'atuputeleina lenei fa'agaioiga i ni kopi se tele, aua o na kopi e le tatau ona maua fe'avea'i se'iloga ua saunia atoatoa. Ae ui i lea, ona o le faaletonu, o le a amata ona auina atu e Kubernetes auala i le taimi lava e amata ai faiga i totonu o le koneteina.

A fa'aoga le Su'ega Sauni, e fa'atali Kubernetes se'ia fa'agasolo atoatoa le talosaga a'o le'i fa'atagaina le tautua e lafo atu fefa'ataua'iga i le kopi fou.

Kubernetes faiga sili. Fa'amaoniaina o le Kubernetes Liveness ma Su'ega Sauniuni ma Ola

Sei o tatou mafaufau i se isi faʻataʻitaʻiga o loʻo tautau ai le talosaga mo se taimi umi, taofi le tautuaina o talosaga. A'o fa'aauau pea le fa'agasologa, e le mafai e Kubernetes ona fa'apea o lo'o lelei mea uma ma fa'aauau le tu'uina atu o talosaga i le pod e le o galue. Ae a faʻaaoga le Liveness, o le a iloa e Kubernetes e le o toe tuʻuina atu le talosaga ma o le a toe amata le pod mate ona o le faaletonu.

Kubernetes faiga sili. Fa'amaoniaina o le Kubernetes Liveness ma Su'ega Sauniuni ma Ola

Se'i o tatou va'ava'ai pe fa'apefea ona fa'ata'ita'iina le nofo sauni ma le fa'atinoina. E tolu metotia suʻega - HTTP, Poloaiga ma TCP. E mafai ona e fa'aogaina so'o se tasi e siaki ai. O le auala sili ona masani e suʻe ai se tagata faʻaoga o se suʻega HTTP.

Tusa lava pe o lau talosaga e le o se HTTP server, e mafai lava ona e fatuina se HTTP server mama i totonu o lau talosaga e fegalegaleai ai ma le suʻega Liveness. A maeʻa lenei mea, o le a amata e Kubernetes ping le pod, ma afai o le HTTP tali o loʻo i le 200 poʻo le 300 ms, o le a faʻaalia ai o loʻo maloloina le pod. A leai, o le module o le a faailogaina o le "le soifua maloloina".

Kubernetes faiga sili. Fa'amaoniaina o le Kubernetes Liveness ma Su'ega Sauniuni ma Ola

Mo su'ega Poloaiga, e fa'atino e Kubernetes le fa'atonuga i totonu o lau koneteina. Afai e toe foʻi mai le faʻatonuga ma se code exit code, ona faʻailogaina lea o le koneteina o se soifua maloloina, a leai, pe a maua se numera o le alu ese mai le 1 i le 255, o le a faʻailogaina le pusa o le "maʻi". O lenei metotia su'ega e aoga pe afai e te le mafaia pe e te le mana'o e fa'atautaia se HTTP server, ae mafai ona fa'atino se fa'atonuga e siaki ai le soifua maloloina o lau talosaga.

Kubernetes faiga sili. Fa'amaoniaina o le Kubernetes Liveness ma Su'ega Sauniuni ma Ola

Ole faiga fa'amaonia mulimuli ole su'ega TCP. Kubernetes o le a taumafai e faʻatuina se fesoʻotaʻiga TCP i luga o le taulaga faʻapitoa. Afai e mafai ona faia lenei mea, o le atigipusa e manatu e maloloina; a leai, e manatu e le mafai. O lenei metotia e mafai ona aoga pe afai o loʻo e faʻaogaina se faʻataʻitaʻiga e le aoga tele le suʻega ma se talosaga HTTP poʻo le faʻatonuga. Mo se faʻataʻitaʻiga, o auaunaga autu mo le faʻamaonia o le faʻaaogaina o le TCP o le gRPC poʻo le FTP.

Kubernetes faiga sili. Fa'amaoniaina o le Kubernetes Liveness ma Su'ega Sauniuni ma Ola

E mafai ona fa'atulagaina su'ega i le tele o auala fa'atasi ai ma fa'amaufa'ailoga eseese. E mafai ona e faʻamaonia pe faʻafia ona faʻataunuʻuina, o le a le manuia ma le toilalo, ma le umi e faʻatali ai mo tali. Mo nisi fa'amatalaga, va'ai i fa'amaumauga mo su'ega o le Sauniuni ma le Ola. Ae ui i lea, e tasi lava le itu taua tele i le faʻatulagaina o le suʻega Liveness - o le seti muamua o le tuai o suʻega initialDelaySeconds. E pei ona ou taʻua, o le toilalo o lenei suʻega o le a mafua ai ona toe amataina le module. O lea e tatau ona e mautinoa e le amata suʻega seʻi vagana ua sauni le talosaga e alu, a leai o le a amata le uila e ala i le toe amataina. Ou te fautuaina le faʻaaogaina o le taimi amata P99 poʻo le averesi o le taimi amata amata mai le pa. Manatua e fetuutuunai lenei tau a'o fa'avavevave pe fa'agesegese le taimi amata o lau talosaga.

O le tele o tagata atamamai o le a faʻamaonia o Suʻega Soifua Maloloina o se siaki faʻamalosia mo soʻo se faiga tufatufaina, ma Kubernetes e leai se faʻalavelave. O le fa'aogaina o le tausiga o le soifua maloloina e fa'amautinoa ai le fa'atuatuaina, leai se fa'alavelave fa'agaioiga a Kubernetes ma e leai se taumafaiga mo tagata fa'aoga.

E fa'aauau vave...

O nisi faʻasalalauga 🙂

Faafetai mo le nofo faatasi ma i matou. E te fiafia i a matou tala? E te mana'o e va'ai i mea e sili atu ona manaia? Lagolago i matou e ala i le tuʻuina atu o se faʻatonuga pe fautuaina i uo, cloud VPS mo tagata atiae mai le $4.99, o se faʻatusa tulaga ese o sapalai tulaga ulufale, lea na matou faia mo oe: O le mea moni atoa e uiga i VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps mai le $ 19 pe faʻafefea ona faʻasoa se server? (avanoa ma RAID1 ma RAID10, e oʻo atu i 24 cores ma oʻo atu i le 40GB DDR4).

Dell R730xd 2x taugofie i Equinix Tier IV nofoaga autu o faamatalaga i Amsterdam? Na'o iinei 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV mai le $199 i Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mai le $99! Faitau e uiga i Fa'afefea ona fausia infrastructure corp. vasega faʻatasi ma le faʻaogaina o Dell R730xd E5-2650 v4 servers aoga 9000 euros mo se pene?

puna: www.habr.com

Faaopoopo i ai se faamatalaga