{"id":82215,"date":"2020-05-20T13:42:25","date_gmt":"2020-05-20T11:42:25","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness"},"modified":"2020-05-20T13:42:25","modified_gmt":"2020-05-20T11:42:25","slug":"luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","title":{"rendered":"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Kontrollimi i jet\u00ebsis\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502052\/\">Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Krijimi i kontejner\u00ebve t\u00eb vegj\u00ebl<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502320\/\">Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Organizimi i Kubernetes me hap\u00ebsira em\u00ebrtimi<\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Kontrollimi i jet\u00ebsis\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness\" src=\"\/wp-content\/uploads\/2020\/05\/d8defd99b076c9631bb508d4d8f26383.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSistemat e shp\u00ebrndara mund t\u00eb jen\u00eb t\u00eb v\u00ebshtira p\u00ebr t'u menaxhuar p\u00ebr shkak t\u00eb numrit t\u00eb madh t\u00eb elementeve t\u00eb l\u00ebvizshme q\u00eb i kan\u00eb, dhe t\u00eb gjith\u00eb duhet t\u00eb funksionojn\u00eb si\u00e7 duhet p\u00ebr t\u00eb siguruar funksionalitetin e sistemit. N\u00ebse nj\u00eb nga element\u00ebt d\u00ebshton, sistemi duhet ta zbuloj\u00eb, ta anashkaloj\u00eb dhe ta riparoj\u00eb at\u00eb, dhe gjith\u00e7ka duhet t\u00eb b\u00ebhet automatikisht. N\u00eb k\u00ebt\u00eb seri 'Kubernetes Best Practices', do t\u00eb m\u00ebsojm\u00eb se si t\u00eb konfigurojm\u00eb testet Readiness dhe Liveness p\u00ebr t\u00eb verifikuar jet\u00ebgjat\u00ebsin\u00eb e klasterit Kubernetes.<\/p>\n<p>Kontrolli i sh\u00ebndetit (Health Check) \u00ebsht\u00eb nj\u00eb m\u00ebnyr\u00eb e thjesht\u00eb p\u00ebr t'i b\u00ebr\u00eb sistemit t\u00eb dij\u00eb n\u00ebse nj\u00eb instanc\u00eb e aplikacionit tuaj \u00ebsht\u00eb n\u00eb funksionim apo jo. N\u00ebse nj\u00eb instanc\u00eb e aplikacionit tuaj nuk po funksionon, sh\u00ebrbimet e tjera nuk duhet t\u00eb lidhen me t\u00eb ose t'i d\u00ebrgojn\u00eb ajo k\u00ebrkesa. N\u00eb vend t\u00eb k\u00ebsaj, k\u00ebrkesa duhet t\u00eb d\u00ebrgohet te nj\u00eb instanc\u00eb tjet\u00ebr aplikacioni q\u00eb \u00ebsht\u00eb tashm\u00eb aktive ose do t\u00eb aktivizohet m\u00eb von\u00eb. Gjithashtu, sistemi duhet t\u00eb rikthej\u00eb aplikacionit tuaj funksionalitetin e humbur.<\/p>\n<p>N\u00eb m\u00ebnyr\u00eb standarde, Kubernetes do t\u00eb filloj\u00eb t\u00eb d\u00ebrgoj\u00eb trafik n\u00eb pod kur t\u00eb gjitha kontejner\u00ebt brenda pod-eve t\u00eb jen\u00eb aktivizuar, dhe do t\u00eb rinovoj\u00eb kontejner\u00ebt kur ata d\u00ebshtojn\u00eb. N\u00eb fillim, kjo sjellje e sistemit n\u00eb m\u00ebnyr\u00eb default mund t\u00eb jet\u00eb mjaft e mir\u00eb, megjithat\u00eb mund t\u00eb rritni besueshm\u00ebrin\u00eb e implementimit t\u00eb produktit tuaj duke p\u00ebrdorur testet e personalizuara t\u00eb sh\u00ebndetit.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Kontrollimi i jet\u00ebsis\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness\" src=\"\/wp-content\/uploads\/2020\/05\/c858d81e7c2dcd1ea7deb598f3f152c2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFatmir\u00ebsisht, Kubernetes lejon q\u00eb kjo t\u00eb b\u00ebhet mjaft leht\u00eb, prandaj nuk ka asnj\u00eb justifikim p\u00ebr ta injoruar k\u00ebt\u00eb kontroll. Kubernetes ofron dy lloje testesh Health Check, dhe \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb kuptohet dallimi n\u00eb p\u00ebrdorimin e secilit prej tyre.<\/p>\n<p>Testi i gatishm\u00ebris\u00eb Readiness \u00ebsht\u00eb i destinuar p\u00ebr t\u00eb informuar Kubernetes n\u00eb lidhje me gatishm\u00ebrin\u00eb e aplikacionit tuaj p\u00ebr t\u00eb sh\u00ebrbyer trafik. Para se t\u00eb lejoj\u00eb sh\u00ebrbimin t\u00eb d\u00ebrgoj\u00eb trafik n\u00eb pod, Kubernetes duhet t\u00eb sigurohet p\u00ebr suksesin e testit t\u00eb gatishm\u00ebris\u00eb. N\u00ebse testi Readiness d\u00ebshton, Kubernetes do t\u00eb ndaloj\u00eb d\u00ebrgimin e trafikut n\u00eb pod derisa testi t\u00eb kaloj\u00eb me sukses. <\/p>\n<p>Testi i gjall\u00ebris\u00eb Liveness informon Kubernetes n\u00ebse aplikacioni juaj \u00ebsht\u00eb i gjall\u00eb apo i vdekur. N\u00eb rastin e par\u00eb, Kubernetes do ta l\u00eb at\u00eb n\u00eb paqe, n\u00eb rastin e dyt\u00eb do t\u00eb heq\u00eb pod-in e vdekur dhe do ta z\u00ebvend\u00ebsoj\u00eb me nj\u00eb t\u00eb ri. <\/p>\n<p>Le t\u00eb paraqesim nj\u00eb skenar ku aplikacionit tuaj i duhen 1 minut\u00eb p\u00ebr 'ngrohje' dhe aktivizim. Sh\u00ebrbimi juaj nuk do t\u00eb filloj\u00eb t\u00eb funksionoj\u00eb deri sa aplikacioni t\u00eb jet\u00eb ngarkuar dhe aktivizuar plot\u00ebsisht, megjithat\u00eb procesi i pun\u00ebs ka filluar tashm\u00eb. Gjithashtu, do t\u00eb hasni n\u00eb probleme n\u00ebse d\u00ebshironi t\u00eb shkall\u00ebzoni k\u00ebt\u00eb implementim n\u00eb disa kopje, pasi k\u00ebto kopje nuk duhet t\u00eb marrin trafik derisa t\u00eb jen\u00eb plot\u00ebsisht t\u00eb gatshme. Megjithat\u00eb, Kubernetes do t\u00eb filloj\u00eb d\u00ebrgimin e trafikut menj\u00ebher\u00eb pas fillimit t\u00eb proceseve brenda kontejnerit si standard.<\/p>\n<p>Duke p\u00ebrdorur testin e gatishm\u00ebris\u00eb Readiness, Kubernetes do t\u00eb pres\u00eb deri sa aplikacioni t\u00eb jet\u00eb plot\u00ebsisht i aktivizuar dhe vet\u00ebm pastaj do t'i lejoj\u00eb sh\u00ebrbimit t\u00eb d\u00ebrgoj\u00eb trafik n\u00eb kopjen e re.<\/p>\n<p><img decoding=\"async\" alt=\"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Kontrollimi i jet\u00ebsis\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness\" src=\"\/wp-content\/uploads\/2020\/05\/511700440675af4be2343064bcc36271.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe t\u00eb paraqesim nj\u00eb skenar tjet\u00ebr, ku aplikacioni ngec p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb dhe ndalon s\u00eb sh\u00ebrbyeri k\u00ebrkesat. Nd\u00ebrsa procesi vazhdon t\u00eb ekzekutohet, n\u00eb m\u00ebnyr\u00eb standarde Kubernetes do ta mendoj\u00eb q\u00eb gjith\u00e7ka \u00ebsht\u00eb n\u00eb rregull dhe do t\u00eb vazhdoj\u00eb t\u00eb d\u00ebrgoj\u00eb k\u00ebrkesa n\u00eb pod-in q\u00eb nuk funksionon. Por, me p\u00ebrdorimin e Liveness, Kubernetes do t\u00eb zbuloj\u00eb se aplikacioni nuk po sh\u00ebrben k\u00ebrkesa m\u00eb dhe p\u00ebr standard do t\u00eb rinovoj\u00eb pod-in e pap\u00ebrshtatsh\u00ebm.<\/p>\n<p><img decoding=\"async\" alt=\"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Kontrollimi i jet\u00ebsis\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness\" src=\"\/wp-content\/uploads\/2020\/05\/8c242cad507f30644011bac15c3d0755.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe t\u00eb shohim se si testohet gatishm\u00ebria dhe gjall\u00ebria. Ekzistojn\u00eb tre m\u00ebnyra t\u00eb testimit \u2013 HTTP, Command dhe TCP. P\u00ebr verifikim, ju mund t\u00eb p\u00ebrdorni cil\u00ebndo prej tyre. M\u00ebnyra m\u00eb e zakonshme e testit t\u00eb personalizuar \u00ebsht\u00eb HTTP probe.<\/p>\n<p>Edhe n\u00ebse aplikacioni juaj nuk \u00ebsht\u00eb nj\u00eb server HTTP, ju mund t\u00eb krijoni nj\u00eb server HTTP t\u00eb leht\u00eb brenda aplikacionit tuaj p\u00ebr t'u lidhur me testin Liveness. Pas k\u00ebsaj, Kubernetes do t\u00eb filloj\u00eb t\u00eb pingoj\u00eb pod-in, dhe n\u00ebse p\u00ebrgjigja HTTP \u00ebsht\u00eb brenda intervalit 200 ose 300 ms, kjo do t\u00eb n\u00ebnkuptoj\u00eb q\u00eb pod-i \u00ebsht\u00eb 'n\u00eb form\u00eb t\u00eb mir\u00eb'. Ndryshe, moduli do t\u00eb sh\u00ebnohet si 'i pap\u00ebrshtatsh\u00ebm'.<\/p>\n<p><img decoding=\"async\" alt=\"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Kontrollimi i jet\u00ebsis\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness\" src=\"\/wp-content\/uploads\/2020\/05\/6b59ba42b469b7a8219cf353306bdfd6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00ebr testet me Command, Kubernetes ekzekuton nj\u00eb komand\u00eb brenda kontejnerit tuaj. N\u00ebse komanda kthehet me nj\u00eb kod dal\u00ebs zero, at\u00ebher\u00eb kontejneri do t\u00eb sh\u00ebnohet si i sh\u00ebndetsh\u00ebm, n\u00eb p\u00ebrgjith\u00ebsi, kur merr ndonj\u00eb num\u00ebr dal\u00ebs nga 1 deri n\u00eb 255, kontejneri do t\u00eb sh\u00ebnohet si 'i s\u00ebmur\u00eb'. Ky m\u00ebnyr\u00eb testimi \u00ebsht\u00eb e dobishme n\u00ebse nuk mund t\u00eb ekzekutoni ose nuk d\u00ebshironi t\u00eb aktivizoni nj\u00eb server HTTP, por jeni n\u00eb gjendje t\u00eb ekzekutoni nj\u00eb komand\u00eb q\u00eb do t\u00eb verifikoj\u00eb 'sh\u00ebndetin' e aplikacionit tuaj.<\/p>\n<p><img decoding=\"async\" alt=\"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Kontrollimi i jet\u00ebsis\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness\" src=\"\/wp-content\/uploads\/2020\/05\/5cc47091209c4d89cfb10598a87f503d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMekanizmi i fundit i kontrollit \u00ebsht\u00eb testi TCP. Kubernetes do t\u00eb p\u00ebrpiqet t\u00eb krijoj\u00eb nj\u00eb lidhje TCP n\u00eb portin e caktuar. N\u00ebse arrin ta b\u00ebj\u00eb k\u00ebt\u00eb, kontejneri konsiderohet i sh\u00ebndetsh\u00ebm, n\u00ebse jo \u2013 i pavendosur. Ky metod\u00eb mund t\u00eb jet\u00eb e dobishme n\u00ebse jeni duke p\u00ebrdorur nj\u00eb skenar ku testimi me k\u00ebrkes\u00eb HTTP ose ekzekutimi i komandave funksionon jo shum\u00eb mir\u00eb. P\u00ebr shembull, sh\u00ebrbimet kryesore p\u00ebr testim me TCP do t\u00eb jen\u00eb gRPC ose FTP.<\/p>\n<p><img decoding=\"async\" alt=\"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Kontrollimi i jet\u00ebsis\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness\" src=\"\/wp-content\/uploads\/2020\/05\/09a1ca64303b7a19ee0141f955b4a749.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTestet mund t\u00eb konfigurohen n\u00eb disa m\u00ebnyra me parametra t\u00eb ndrysh\u00ebm. Mund t\u00eb p\u00ebrcaktoni sa shpesh duhet t\u00eb kryhen, cilat jan\u00eb vlerat kufitare p\u00ebr sukses dhe d\u00ebshtim, sa gjat\u00eb t\u00eb prisni p\u00ebr p\u00ebrgjigje. Informacione m\u00eb t\u00eb detajuara jan\u00eb p\u00ebrshkruar n\u00eb dokumentacionin p\u00ebr testet Readiness dhe Liveness. Megjithat\u00eb, ka nj\u00eb pik\u00eb shum\u00eb t\u00eb r\u00ebnd\u00ebsishme n\u00eb konfigurimin e testit Liveness \u2013 vones\u00ebn fillestare t\u00eb testit initialDelaySeconds. Si\u00e7 p\u00ebrmenda, d\u00ebshtimi i k\u00ebtij testi do t\u00eb \u00e7oj\u00eb n\u00eb rilidhjen e modulit. Prandaj, duhet t\u00eb siguroheni q\u00eb testimi t\u00eb mos filloj\u00eb derisa aplikacioni t\u00eb jet\u00eb gati p\u00ebr t\u00eb punuar, p\u00ebrndryshe do t\u00eb filloj\u00eb t\u00eb rilidhet n\u00eb cikle. Un\u00eb rekomandoj t\u00eb p\u00ebrdorni koh\u00ebn e nisjes P99 ose mesataren e koh\u00ebs s\u00eb nisjes s\u00eb aplikacionit nga bufri. Mos harroni t\u00eb rregulloni k\u00ebt\u00eb vler\u00eb nd\u00ebrsa koha e nisjes s\u00eb aplikacionit tuaj b\u00ebhet gjithnj\u00eb e m\u00eb e shpejt\u00eb ose m\u00eb e ngadalshme.<\/p>\n<p>Shumica e specialist\u00ebve do t\u00eb konfirmojn\u00eb se Kontrollet e Sh\u00ebndetit jan\u00eb nj\u00eb kontroll i domosdosh\u00ebm p\u00ebr \u00e7do sistem t\u00eb shp\u00ebrndar\u00eb, dhe Kubernetes nuk \u00ebsht\u00eb p\u00ebrjashtim. P\u00ebrdorimi i kontrollit t\u00eb \"sh\u00ebndetit\" t\u00eb sh\u00ebrbimeve siguron funksionimin e besuesh\u00ebm dhe pa ndalime t\u00eb Kubernetes dhe nuk p\u00ebrb\u00ebn asnj\u00eb shqet\u00ebsim p\u00ebr p\u00ebrdoruesit. <\/p>\n<p>Vazhdimi do t\u00eb vij\u00eb shum\u00eb shpejt\u2026<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"mxEvAPQRwhw\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/mxEvAPQRwhw\/hqdefault.jpg\" alt=\"Luaj videon\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h3>Pak reklam\u00eb \ud83d\ude42<\/h3>\n<p>\nFaleminderit q\u00eb q\u00ebndroni me ne. Ju p\u00eblqejn\u00eb artikujt tan\u00eb? D\u00ebshironi t\u00eb shihni m\u00eb shum\u00eb materiale interesante? Na mb\u00ebshtetni duke b\u00ebr\u00eb nj\u00eb porosi ose duke na rekomanduar njohurive tuaj, <noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/cloudvps\/nl\">VPS cloud p\u00ebr zhvillues nga $4.99<\/a><\/noindex>, <b>nj\u00eb analog unik i server\u00ebve entry-level, i nd\u00ebrtuar p\u00ebr ju:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/347386\/\">E gjith\u00eb e v\u00ebrteta rreth VPS (KVM) E5-2697 v3 (6 Nuclea) 10GB DDR4 480GB SSD 1Gbps nga $19 ose si ta ndajm\u00eb sakt\u00ebsisht serverin?<\/a><\/noindex> (disponohen variante me RAID1 dhe RAID10, deri n\u00eb 24 b\u00ebrthama dhe deri n\u00eb 40GB DDR4).<\/p>\n<p><b>Dell R730xd dyfish m\u00eb i lir\u00eb n\u00eb qendr\u00ebn e t\u00eb dh\u00ebnave Equinix Tier IV n\u00eb Amsterdam?<\/b> Vet\u00ebm k\u00ebtu <b><noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/serversnl\">2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TB nga $199<\/a><\/noindex> n\u00eb Holand\u00eb! <b>Dell R420 \u2014 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB \u2014 nga $99!<\/b><\/b> Lexoni rreth <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/329618\/\">Si t\u00eb nd\u00ebrtosh nj\u00eb infrastruktur\u00eb t\u00eb klas\u00ebs korporative me p\u00ebrdorimin e server\u00ebve Dell R730xd E5-2650 v4 me \u00e7mim prej 9000 euro p\u00ebr pak para?<\/a><\/noindex><br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502430\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f Kubernetes \u0441 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e\u043c \u0438\u043c\u0435\u043d \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0431\u044b\u0432\u0430\u0435\u0442 \u0442\u0440\u0443\u0434\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0432 \u043d\u0438\u0445 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0438 \u0432\u0441\u0435 \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0415\u0441\u043b\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u044b\u0439\u0434\u0435\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f, \u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0435\u0433\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u044c, \u043e\u0431\u043e\u0439\u0442\u0438 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":82216,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-82215","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0436\u0438\u0437\u043d\u0435\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 Kubernetes \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0441\u0442\u043e\u0432 Readiness \u0438 Liveness | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-20T11:42:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-20T11:42:25+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes. Verifikimi i q\u00ebndrueshm\u00ebris\u00eb s\u00eb Kubernetes me teste Readiness dhe Liveness | ProHoster","description":"Praktikat m\u00eb t\u00eb mira t\u00eb Kubernetes.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0436\u0438\u0437\u043d\u0435\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 Kubernetes \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0441\u0442\u043e\u0432 Readiness \u0438 Liveness | ProHoster","og:description":"\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 Kubernetes.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-20T11:42:25+00:00","article:modified_time":"2020-05-20T11:42:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"82215","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:42:27","updated":"2022-09-29 19:26:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/82215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=82215"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/82215\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/82216"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=82215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=82215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=82215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}