
Ny rafitra zaraina dia mety ho sarotra ny mitantana satria manana singa maro mihetsika sy miova izy ireo izay ilain'ny rehetra miasa tsara mba hahafahan'ilay rafitra miasa. Raha toa ka tsy mahomby ny iray amin'ireo singa, ny rafitra dia tsy maintsy mamantatra azy, mandalo azy ary manamboatra azy, ary izany rehetra izany dia tsy maintsy atao ho azy. Ao amin'ity andiana fanao tsara indrindra Kubernetes ity, dia hianatra ny fomba fametrahana andrana fahavononana sy fahavelomana isika mba hitsapana ny fahasalaman'ny kluster Kubernetes.
Ny Health Check dia fomba tsotra hampahafantarana ny rafitra raha mandeha na tsia ny fampiharana fampiharana anao. Raha toa ka simba ny ohatra fampiharanao, dia tsy tokony hiditra ao na handefa fangatahana aminy ny serivisy hafa. Fa kosa, ny fangatahana dia tsy maintsy alefa any amin'ny ohatra hafa amin'ny fampiharana izay efa mandeha na halefa any aoriana. Ankoatra izany, ny rafitra dia tokony hamerina ny fampiasa very amin'ny fampiharanao.
Amin'ny alàlan'ny default, ny Kubernetes dia hanomboka handefa fifamoivoizana amin'ny pod rehefa mandeha ny kaontenera rehetra ao anatin'ny pods, ary hamerina ny kaontenera rehefa midona. Ity fitondran-tenan'ny rafitra default ity dia mety ho tsara ho an'ny fanombohana, saingy azonao atao ny manatsara ny fahamendrehan'ny fametrahana ny vokatrao amin'ny alàlan'ny fanaraha-maso ara-pahasalamana mahazatra.

Soa ihany fa nataon'i Kubernetes ho mora ny manao izany, ka tsy misy fialan-tsiny amin'ny tsy firaharahiana ireo fisavana ireo. Kubernetes dia manome karazana Fanamarinana Fahasalamana roa, ary zava-dehibe ny mahatakatra ny fahasamihafan'ny fomba ampiasana ny tsirairay.
Ny andrana fahavononana dia natao hilazana amin'i Kubernetes fa vonona hiatrika ny fifamoivoizana ny fampiharanao. Alohan'ny hamelana ny serivisy handefa fifamoivoizana amin'ny pod, dia tsy maintsy manamarina ny Kubernetes fa nahomby ny fanamarinana fahavononana. Raha tsy mahomby ny andrana fahavononana dia hijanona ny fandefasana fifamoivoizana mankany amin'ny pod mandra-pahavitan'ny andrana.
Ny fitsapana Liveness dia milaza amin'i Kubernetes na velona na maty ny fampiharanao. Amin'ny tranga voalohany, hamela azy irery i Kubernetes, amin'ny faharoa dia hamafa ny pod maty ary hanolo azy vaovao.
Alao sary an-tsaina ny toe-javatra iray izay maharitra 1 minitra ny fampiharanao mba hanafana sy hatomboka. Tsy manomboka miasa ny serivisinao raha tsy efa feno sy mandeha ny rindranasa, na dia efa nanomboka aza ny asa. Hanana olana ihany koa ianao raha te hampitombo ity fandefasana ity ho dika maromaro, satria tsy tokony hahazo fifamoivoizana ireo kopia ireo raha tsy efa vonona tanteraka. Na izany aza, amin'ny alàlan'ny default, ny Kubernetes dia hanomboka handefa fifamoivoizana raha vao manomboka ny dingana ao anatin'ny kaontenera.
Rehefa mampiasa ny andrana fahavononana i Kubernetes dia hiandry mandra-pahavitan'ny fampiharana ny fampiharana alohan'ny hamelana ny serivisy handefa fifamoivoizana amin'ilay dika vaovao.

Andeha hojerentsika ny toe-javatra iray hafa izay mihantona ela ny fampiharana, mampiato ny fangatahana serivisy. Raha mbola mitohy ny dingana, dia hihevitra ny Kubernetes fa tsara ny zava-drehetra ary hanohy ny fandefasana fangatahana amin'ny pod tsy miasa. Saingy rehefa mampiasa Liveness, dia ho hitan'i Kubernetes fa tsy manolotra fangatahana intsony ny fampiharana ary hamerina ny pod maty amin'ny alàlan'ny default.

Andeha hojerentsika ny fomba hitsapana ny fahavononana sy ny fahavelomana. Misy fomba fitsapana telo - HTTP, Command ary TCP. Azonao atao ny mampiasa ny iray amin'izy ireo hanamarina. Ny fomba mahazatra indrindra hitsapana mpampiasa dia ny fitsirihana HTTP.
Na dia tsy mpizara HTTP aza ny fampiharanao, dia mbola afaka mamorona mpizara HTTP maivana ao anatin'ny fampiharanao ianao mba hifaneraserana amin'ny fitsapana Liveness. Aorian'izany dia hanomboka ping ny pod ny Kubernetes, ary raha ao anatin'ny 200 na 300 ms ny valin'ny HTTP dia midika izany fa salama ny pod. Raha tsy izany dia ho voamarika ho "tsy salama" ilay maody.

Ho an'ny andrana Command, Kubernetes dia mitantana ny baiko ao anaty fitoeranao. Raha miverina miaraka amin'ny kaody fivoahana aotra ny baiko, dia ho voamarika ho salama ilay kaontenera, raha tsy izany, rehefa nahazo ny laharana fivoahana avy amin'ny 1 ka hatramin'ny 255, dia ho voamarika ho “marary” ilay kaontenera. Ity fomba fitsapana ity dia ilaina raha tsy afaka na tsy te-hampiasa mpizara HTTP ianao, fa afaka manao baiko izay hanamarina ny fahasalaman'ny fampiharanao.

Ny rafitra fanamarinana farany dia ny fitsapana TCP. Hiezaka hametraka fifandraisana TCP amin'ny seranana voatondro ny Kubernetes. Raha azo atao izany dia heverina ho salama ny kaontenera raha tsy izany dia heverina ho tsy azo iainana. Ity fomba ity dia mety mahasoa raha mampiasa scenario ianao izay tsy mandeha tsara ny fitsapana amin'ny fangatahana HTTP na ny famonoana baiko. Ohatra, ny serivisy lehibe amin'ny fanamarinana amin'ny fampiasana TCP dia gRPC na FTP.

Ny fitsapana dia azo amboarina amin'ny fomba maro miaraka amin'ny masontsivana samihafa. Azonao atao ny mamaritra hoe impiry no tokony hamonoana azy ireo, inona ny fetran'ny fahombiazana sy ny tsy fahombiazana, ary ny faharetan'ny fiandrasana valiny. Raha mila fanazavana fanampiny dia jereo ny antontan-taratasy momba ny andrana fahavononana sy fahavelomana. Na izany aza, misy teboka iray tena manan-danja amin'ny fametrahana ny fitsapana Liveness - ny fametrahana voalohany ny fahatarana ny fitsapana initialDelaySeconds. Araka ny efa nolazaiko, ny tsy fahombiazan'ity fitsapana ity dia hiafara amin'ny famerenana ny module. Noho izany dia mila mahazo antoka ianao fa tsy manomboka ny fitsapana raha tsy efa vonona ny handeha ny fampiharana, raha tsy izany dia hanomboka amin'ny alàlan'ny famerenana indray. Manoro hevitra aho ny hampiasa ny fotoana fanombohana P99 na ny salan'isa fanombohana fampiharana avy amin'ny buffer. Tsarovy ny manitsy ity sanda ity rehefa miha haingana na miadana kokoa ny fotoana fanombohana ny fampiharanao.
Ny ankamaroan'ny manam-pahaizana dia hanamafy fa ny fanaraha-maso ara-pahasalamana dia fisavana tsy maintsy atao ho an'ny rafitra zaraina, ary tsy maningana ny Kubernetes. Ny fampiasana fanaraha-maso ara-pahasalamana amin'ny serivisy dia miantoka ny fampandehanana azo antoka sy tsy misy olana amin'ny Kubernetes ary mora ho an'ny mpampiasa.
Hitohy tsy ho ela...

Ny doka sasany 🙂
Misaotra anao nijanona niaraka taminay. Tianao ve ny lahatsoratray? Te-hahita votoaty mahaliana kokoa? Tohano izahay amin'ny fametrahana baiko na fanolorana amin'ny namana, , analogue tsy manam-paharoa amin'ny mpizara ambaratonga fidirana, izay noforoninay ho anao: (misy miaraka amin'ny RAID1 sy RAID10, hatramin'ny 24 cores ary hatramin'ny 40GB DDR4).
Dell R730xd 2x mora kokoa amin'ny foibe data Equinix Tier IV any Amsterdam? Eto ihany any Holandy! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - manomboka amin'ny $99! Vakio ny momba ny
Source: www.habr.com
