Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Kubernetes mafi kyawun ayyuka. Ƙirƙirar ƙananan kwantena
Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Tsarukan da aka rarraba na iya zama da wahala a sarrafa su saboda suna da motsi masu yawa, canza abubuwa waɗanda duk suna buƙatar aiki da kyau don tsarin ya yi aiki. Idan daya daga cikin abubuwan ya gaza, dole ne tsarin ya gano shi, ya tsallake shi kuma ya gyara shi, kuma duk wannan dole ne a yi ta atomatik. A cikin wannan jerin Mafi kyawun Ayyuka na Kubernetes, za mu koyi yadda ake saita gwaje-gwajen Shirye da Rayuwa don gwada lafiyar gungun Kubernetes.

Binciken Lafiya hanya ce mai sauƙi don sanar da tsarin ko misalin aikace-aikacenku yana gudana ko a'a. Idan misalin aikace-aikacenku ya ƙare, to bai kamata wasu ayyuka su sami damar yin amfani da shi ko aika buƙatun zuwa gare shi ba. Madadin haka, dole ne a aika buƙatar zuwa wani misali na aikace-aikacen da ke gudana ko kuma za a ƙaddamar da shi daga baya. Bugu da kari, yakamata tsarin ya dawo da aikin da ya bata na aikace-aikacen ku.

Ta hanyar tsoho, Kubernetes zai fara aika zirga-zirga zuwa kwafsa lokacin da duk kwantena a cikin kwas ɗin ke gudana, da sake kunna kwantena lokacin da suka yi karo. Wannan tsohuwar dabi'ar tsarin na iya zama mai kyau da za a fara da ita, amma za ku iya inganta amincin tura samfuran ku ta amfani da na'urorin duba lafiya na al'ada.

Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Abin farin ciki, Kubernetes ya sa wannan ya zama mai sauƙin yi, don haka babu wani uzuri don yin watsi da waɗannan cak. Kubernetes yana ba da nau'ikan Kiwon lafiya iri biyu, kuma yana da mahimmanci a fahimci bambance-bambancen yadda ake amfani da kowannensu.

An ƙirƙira gwajin shirye-shiryen don gaya wa Kubernetes cewa aikace-aikacenku a shirye yake don sarrafa zirga-zirga. Kafin ba da izinin sabis don aika zirga-zirga zuwa kwasfa, Kubernetes dole ne ya tabbatar da cewa binciken shirye-shiryen ya yi nasara. Idan gwajin shirye-shiryen ya gaza, Kubernetes zai daina aika zirga-zirga zuwa ga kwafsa har sai gwajin ya wuce.

Gwajin Rayuwa yana gaya wa Kubernetes ko aikace-aikacenku yana raye ko ya mutu. A cikin shari'ar farko, Kubernetes zai bar shi kadai, a cikin na biyu zai share kwas ɗin da ya mutu kuma ya maye gurbin shi da sabon.

Bari mu yi tunanin wani yanayi inda aikace-aikacen ku ke ɗaukar minti 1 don dumama da ƙaddamarwa. Sabis ɗin ku ba zai fara aiki ba har sai an cika aikace-aikacen da aka ɗora kuma yana gudana, kodayake aikin ya riga ya fara. Hakanan za ku sami matsala idan kuna son haɓaka wannan tura zuwa kwafi da yawa, saboda bai kamata waɗannan kwafin su karɓi zirga-zirga ba har sai sun shirya sosai. Koyaya, ta hanyar tsoho, Kubernetes zai fara aika zirga-zirga da zarar an fara aiwatar da aiki a cikin akwati.

Lokacin amfani da gwajin Shiryewa, Kubernetes zai jira har sai aikace-aikacen ya cika aiki kafin barin sabis ɗin don aika zirga-zirga zuwa sabon kwafin.

Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Bari mu yi tunanin wani yanayin da aikace-aikacen ya rataye na dogon lokaci, yana dakatar da buƙatun sabis. Yayin da tsarin ke ci gaba da gudana, ta hanyar tsoho Kubernetes zai ɗauka cewa komai yana da kyau kuma ya ci gaba da aikawa da buƙatun zuwa kwas ɗin da ba ya aiki. Amma lokacin amfani da Liveness, Kubernetes zai gano cewa aikace-aikacen ba ya buƙatar buƙatun kuma zai sake kunna matattun kwas ɗin ta tsohuwa.

Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Bari mu dubi yadda ake gwada shirye-shirye da iya aiki. Akwai hanyoyin gwaji guda uku - HTTP, Command da TCP. Kuna iya amfani da kowane ɗayansu don dubawa. Hanyar da aka fi sani don gwada mai amfani ita ce binciken HTTP.

Ko da aikace-aikacen ku ba sabar HTTP ba ce, kuna iya ƙirƙirar sabar HTTP mara nauyi a cikin aikace-aikacenku don yin hulɗa tare da gwajin Liveness. Bayan wannan, Kubernetes zai fara ping ɗin kwas ɗin, kuma idan amsawar HTTP tana cikin kewayon 200 ko 300 ms, zai nuna cewa kwaf ɗin yana da lafiya. In ba haka ba, tsarin za a yi masa alama a matsayin "marasa lafiya".

Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Don gwaje-gwajen umarni, Kubernetes yana gudanar da umarni a cikin akwati. Idan umarnin ya dawo tare da lambar fita sifili, to, akwati za a yiwa alama lafiya, in ba haka ba, lokacin karɓar lambar matsayin fita daga 1 zuwa 255, akwati za a yiwa alama “mara lafiya”. Wannan hanyar gwaji tana da amfani idan ba za ku iya ko ba ku son gudanar da sabar HTTP ba, amma kuna iya gudanar da umarni wanda zai duba lafiyar aikace-aikacen ku.

Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Tsarin tabbatarwa na ƙarshe shine gwajin TCP. Kubernetes zai yi ƙoƙarin kafa haɗin TCP akan tashar da aka ƙayyade. Idan ana iya yin haka, ana ɗaukar kwandon lafiya, idan ba haka ba, ana ɗaukarsa ba zai yiwu ba. Wannan hanyar na iya zama da amfani idan kuna amfani da yanayi inda gwaji tare da buƙatar HTTP ko aiwatar da umarni baya aiki sosai. Misali, manyan ayyuka don tabbatarwa ta amfani da TCP zasu zama gRPC ko FTP.

Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Ana iya saita gwaje-gwaje ta hanyoyi da yawa tare da sigogi daban-daban. Kuna iya ƙayyade sau nawa ya kamata a kashe su, menene nasara da ƙofofin gazawa, da tsawon lokacin da za a jira martani. Don ƙarin bayani, duba takaddun don gwaje-gwajen Shirye da Rayuwa. Koyaya, akwai muhimmiyar ma'ana guda ɗaya a cikin saita gwajin Rayuwa - saitin farko na jinkirin gwaji na farkoDelaySeconds. Kamar yadda na ambata, rashin nasarar wannan gwajin zai haifar da sake kunna tsarin. Don haka kuna buƙatar tabbatar da cewa gwajin bai fara ba har sai aikace-aikacen ya shirya don tafiya, in ba haka ba zai fara hawan keke ta sake farawa. Ina ba da shawarar yin amfani da lokacin farawa P99 ko matsakaicin lokacin fara aikace-aikacen daga ma'ajin. Ka tuna don daidaita wannan ƙimar yayin da lokacin farawa aikace-aikacen ke samun sauri ko a hankali.

Yawancin ƙwararrun za su tabbatar da cewa Kiwon Lafiyar Kiwon Lafiyar ta zama tilas na kowane tsarin da aka rarraba, kuma Kubernetes ba banda. Amfani da duba lafiyar sabis yana tabbatar da abin dogaro, aiki mara matsala na Kubernetes kuma ba shi da wahala ga masu amfani.

Za'a cigaba nan bada jimawa ba...

Wasu tallace-tallace 🙂

Na gode da kasancewa tare da mu. Kuna son labaran mu? Kuna son ganin ƙarin abun ciki mai ban sha'awa? Goyon bayan mu ta hanyar ba da oda ko ba da shawara ga abokai, girgije VPS don masu haɓakawa daga $ 4.99, analog na musamman na sabar matakin shigarwa, wanda mu muka ƙirƙira muku: Duk gaskiyar game da VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps daga $19 ko yadda ake raba sabar? (akwai tare da RAID1 da RAID10, har zuwa 24 cores kuma har zuwa 40GB DDR4).

Dell R730xd 2x mai rahusa a cibiyar bayanan Equinix Tier IV a Amsterdam? Nan kawai 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV daga $199 a cikin Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - daga $99! Karanta game da Yadda ake gina Infrastructure Corp. aji tare da amfani da sabar Dell R730xd E5-2650 v4 masu darajan Yuro 9000 akan dinari?

source: www.habr.com

Add a comment