{"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\/sk\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","title":{"rendered":"Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou Readiness a Liveness testov","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502052\/\">Najlep\u0161ie praktiky Kubernetes. Vytvorenie mal\u00fdch kontajnerov<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502320\/\">Najlep\u0161ie praktiky Kubernetes. Organiz\u00e1cia Kubernetes s men\u0161\u00edm priestorom<\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou Readiness a Liveness testov\" src=\"\/wp-content\/uploads\/2020\/05\/d8defd99b076c9631bb508d4d8f26383.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS distribuovan\u00fdmi syst\u00e9mami m\u00f4\u017ee by\u0165 \u0165a\u017ek\u00e9 manipulova\u0165, preto\u017ee obsahuj\u00fa mno\u017estvo pohybliv\u00fdch a meniacich sa prvkov, ktor\u00e9 musia spr\u00e1vne fungova\u0165 na zabezpe\u010denie funk\u010dnosti syst\u00e9mu. Ak jeden z prvkov zlyh\u00e1, syst\u00e9m ho mus\u00ed identifikova\u0165, ob\u00eds\u0165 a opravi\u0165, a to v\u0161etko automaticky. V tejto s\u00e9rii \u201eKubernetes Best Practices\u201c sa nau\u010d\u00edme, ako nastavi\u0165 testy Readiness a Liveness na overenie \u017eivotaschopnosti Kubernetes klastra.<\/p>\n<p>Kontrola zdravia Health Check je jednoduch\u00fd sp\u00f4sob, ako da\u0165 syst\u00e9mu vedie\u0165, \u010di je in\u0161tancia va\u0161ej aplik\u00e1cie akt\u00edvna alebo nie. Ak in\u0161tancia va\u0161ej aplik\u00e1cie nepracuje, ostatn\u00e9 slu\u017eby by sa na \u0148u nemali obraca\u0165 alebo zasiela\u0165 jej po\u017eiadavky. Namiesto toho by mala by\u0165 po\u017eiadavka zaslan\u00e1 inej in\u0161tancii aplik\u00e1cie, ktor\u00e1 je u\u017e spusten\u00e1 alebo sa spust\u00ed nesk\u00f4r. Okrem toho by syst\u00e9m mal vr\u00e1ti\u0165 va\u0161ej aplik\u00e1cii straten\u00fa funk\u010dnos\u0165.<\/p>\n<p>Predvolene Kubernetes za\u010dne posiela\u0165 prev\u00e1dzku do podu, ke\u010f s\u00fa v\u0161etky kontajnery v r\u00e1mci podov spusten\u00e9, a znovu sp\u00fa\u0161\u0165a\u0165 kontajnery, ke\u010f zlyhaj\u00fa. Na za\u010diatku m\u00f4\u017ee by\u0165 toto spr\u00e1vanie syst\u00e9mu dostato\u010dne dobr\u00e9, av\u0161ak m\u00f4\u017eete zv\u00fd\u0161i\u0165 spo\u013eahlivos\u0165 nasadenia svojho produktu pou\u017eit\u00edm vlastn\u00fdch testov zdravia.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou Readiness a Liveness testov\" src=\"\/wp-content\/uploads\/2020\/05\/c858d81e7c2dcd1ea7deb598f3f152c2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa\u0161\u0165astie Kubernetes umo\u017e\u0148uje dosiahnu\u0165 tieto ciele ve\u013emi jednoducho, tak\u017ee ignorovanie tak\u00fdchto kontrol nem\u00e1 \u017eiadne ospravedlnenie. Kubernetes poskytuje dva typy testov Health Check a je d\u00f4le\u017eit\u00e9 pochopi\u0165 rozdiely v aplik\u00e1cii ka\u017ed\u00e9ho z nich.<\/p>\n<p>Test pripravenosti Readiness sl\u00fa\u017ei na to, aby informoval Kubernetes o pripravenosti va\u0161ej aplik\u00e1cie obsluhova\u0165 prev\u00e1dzku. Predt\u00fdm, ako povol\u00ed slu\u017ebe posiela\u0165 prev\u00e1dzku do podu, mus\u00ed Kubernetes overi\u0165 \u00faspe\u0161nos\u0165 testu pripravenosti. Ak test Readiness zlyh\u00e1, Kubernetes prestane posiela\u0165 prev\u00e1dzku do podu, k\u00fdm testovanie neprejde \u00faspe\u0161ne. <\/p>\n<p>Test \u017eivotaschopnosti Liveness informuje Kubernetes, \u010di je va\u0161e aplik\u00e1cie \u017eiv\u00e9 alebo m\u0155tve. V prvom pr\u00edpade Kubernetes ho ponech\u00e1 na pokoji, v druhom odstr\u00e1ni m\u0155tvy pod a nahrad\u00ed ho nov\u00fdm. <\/p>\n<p>Predstavte si scen\u00e1r, v ktorom v\u00e1\u0161mu aplik\u00e1cii na \"na\u0161tartovanie\" a spustenie trv\u00e1 1 min\u00fatu. Va\u0161a slu\u017eba neza\u010dne pracova\u0165, pokia\u013e aplik\u00e1cia nie je \u00faplne na\u010d\u00edtan\u00e1 a spusten\u00e1, aj ke\u010f pracovn\u00fd proces u\u017e za\u010dal. Navy\u0161e sa m\u00f4\u017eu vyskytn\u00fa\u0165 probl\u00e9my, ak sa rozhodnete roz\u0161\u00edri\u0165 toto nasadenie na nieko\u013eko k\u00f3pi\u00ed, preto\u017ee tieto k\u00f3pie by nemali prij\u00edma\u0165 prev\u00e1dzku, k\u00fdm nebud\u00fa \u00faplne pripraven\u00e9. Av\u0161ak vo v\u00fdchodziom nastaven\u00ed Kubernetes za\u010dne posiela\u0165 prev\u00e1dzku ihne\u010f po za\u010dat\u00ed procesov vo vn\u00fatri kontajnera.<\/p>\n<p>Pri pou\u017eit\u00ed testu pripravenosti Readiness bude Kubernetes \u010daka\u0165, k\u00fdm bude aplik\u00e1cia \u00faplne spusten\u00e1, a a\u017e potom umo\u017en\u00ed slu\u017ebe posiela\u0165 prev\u00e1dzku na nov\u00fa k\u00f3piu.<\/p>\n<p><img decoding=\"async\" alt=\"Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou Readiness a Liveness testov\" src=\"\/wp-content\/uploads\/2020\/05\/511700440675af4be2343064bcc36271.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPredstavte si in\u00fd scen\u00e1r, v ktorom aplik\u00e1cia vis\u00ed dlh\u00fa dobu a prest\u00e1va obsluhova\u0165 po\u017eiadavky. Ke\u010f\u017ee proces pokra\u010duje v behu, Kubernetes predpoklad\u00e1, \u017ee v\u0161etko je v poriadku a pokra\u010duje v posielan\u00ed po\u017eiadaviek na nefunk\u010dn\u00fd pod. Av\u0161ak pri pou\u017eit\u00ed Liveness Kubernetes zist\u00ed, \u017ee aplik\u00e1cia viac neobsluhuje po\u017eiadavky, a vo v\u00fdchodzom nastaven\u00ed re\u0161tartuje nefunk\u010dn\u00fd pod.<\/p>\n<p><img decoding=\"async\" alt=\"Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou Readiness a Liveness testov\" src=\"\/wp-content\/uploads\/2020\/05\/8c242cad507f30644011bac15c3d0755.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPozrime sa na to, ako sa testuje pripravenos\u0165 a \u017eivotaschopnos\u0165. Existuj\u00fa tri sp\u00f4soby testovania \u2014 HTTP, Command a TCP. Na overenie m\u00f4\u017eete pou\u017ei\u0165 ktor\u00fdko\u013evek z nich. Najbe\u017enej\u0161ou met\u00f3dou pou\u017e\u00edvate\u013esk\u00e9ho testu je HTTP probe.<\/p>\n<p>Aj ke\u010f va\u0161a aplik\u00e1cia nie je HTTP-server, m\u00f4\u017eete vo svojej aplik\u00e1cii vytvori\u0165 \u013eahk\u00fd HTTP-server na interakciu s testom Liveness. N\u00e1sledne Kubernetes za\u010dne pingi\u0165 pod a ak HTTP odpove\u010f bude vo vn\u00fatri rozsahu 200 alebo 300 ms, to znamen\u00e1, \u017ee pod je \"zdrav\u00fd\". V opa\u010dnom pr\u00edpade bude jednotka ozna\u010den\u00e1 ako \"nezdrav\u00e1\".<\/p>\n<p><img decoding=\"async\" alt=\"Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou Readiness a Liveness testov\" src=\"\/wp-content\/uploads\/2020\/05\/6b59ba42b469b7a8219cf353306bdfd6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPre testy pomocou Command Kubernetes vykon\u00e1va pr\u00edkaz vo vn\u00fatri v\u00e1\u0161ho kontajnera. Ak sa pr\u00edkaz vracia s nulov\u00fdm exit k\u00f3dom, kontajner sa ozna\u010d\u00ed ako zdrav\u00fd, inak, pri z\u00edskan\u00ed \u010d\u00edsla exit status od 1 do 255, sa kontajner ozna\u010d\u00ed ako \"chor\u00fd\". Tento sp\u00f4sob testovania je u\u017eito\u010dn\u00fd, ak nem\u00f4\u017eete alebo nechcete spusti\u0165 HTTP-server, ale m\u00f4\u017eete spusti\u0165 pr\u00edkaz, ktor\u00fd skontroluje \"zdravie\" va\u0161ej aplik\u00e1cie.<\/p>\n<p><img decoding=\"async\" alt=\"Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou Readiness a Liveness testov\" src=\"\/wp-content\/uploads\/2020\/05\/5cc47091209c4d89cfb10598a87f503d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPosledn\u00fd mechanizmus kontroly je test TCP. Kubernetes sa pok\u00fasi nadviaza\u0165 TCP spojenie na ur\u010denom porte. Ak sa to podar\u00ed, kontajner sa pova\u017euje za zdrav\u00fd, ak nie \u2013 za nefunk\u010dn\u00fd. Tento sp\u00f4sob sa m\u00f4\u017ee hodi\u0165, ak pou\u017e\u00edvate scen\u00e1r, kde testovanie pomocou HTTP po\u017eiadavky alebo vykonanie pr\u00edkazu nefunguje dobre. Napr\u00edklad hlavn\u00fdmi slu\u017ebami na kontrolu pomocou TCP bud\u00fa gRPC alebo FTP.<\/p>\n<p><img decoding=\"async\" alt=\"Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou Readiness a Liveness testov\" src=\"\/wp-content\/uploads\/2020\/05\/09a1ca64303b7a19ee0141f955b4a749.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTesty je mo\u017en\u00e9 nastavi\u0165 viacer\u00fdmi sp\u00f4sobmi s r\u00f4znymi parametrami. M\u00f4\u017eete ur\u010di\u0165, ako \u010dasto sa maj\u00fa vykon\u00e1va\u0165, ak\u00e9 s\u00fa hrani\u010dn\u00e9 hodnoty \u00faspechu a ne\u00faspechu, a ako dlho \u010daka\u0165 na odpovede. Podrobnej\u0161ie inform\u00e1cie s\u00fa uveden\u00e9 v dokument\u00e1cii k testom Readiness a Liveness. Existuje v\u0161ak jeden ve\u013emi d\u00f4le\u017eit\u00fd aspekt nastavenia testu Liveness \u2013 po\u010diato\u010dn\u00e9 nastavenie oneskorenia testovania initialDelaySeconds. Ako som spom\u00ednal, ne\u00faspe\u0161n\u00e9 vykonanie tohto testu povedie k re\u0161tartu modulu. Preto sa mus\u00edte uisti\u0165, \u017ee testovanie sa neza\u010dne, k\u00fdm aplik\u00e1cia nebude pripraven\u00e1 na pr\u00e1cu, inak sa za\u010dne cyklicky re\u0161tartova\u0165. Odpor\u00fa\u010dam pou\u017ei\u0165 \u010das startupu P99 alebo priemern\u00fd \u010das spustenia aplik\u00e1cie zo schr\u00e1nky. Nezabudnite upravi\u0165 t\u00fato hodnotu, ke\u010f sa \u010das spustenia va\u0161ej aplik\u00e1cie zvy\u0161uje alebo zni\u017euje.<\/p>\n<p>V\u00e4\u010d\u0161ina odborn\u00edkov potvrd\u00ed, \u017ee Health Check je povinnou kontrolou pre ak\u00fdko\u013evek distribuovan\u00fd syst\u00e9m a Kubernetes nie je v\u00fdnimkou. Pou\u017e\u00edvanie kontroly \u201ezdravia\u201c slu\u017eieb zabezpe\u010duje spo\u013eahliv\u00fa a bezporuchov\u00fa prev\u00e1dzku Kubernetes a pre pou\u017e\u00edvate\u013eov je to bez n\u00e1mahy. <\/p>\n<p>Pokra\u010dovanie \u010doskoro ...<\/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=\"Prehrajte video\" 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>Trochu reklamy \ud83d\ude42<\/h3>\n<p>\n\u010eakujeme, \u017ee ost\u00e1vate s nami. P\u00e1\u010dia sa v\u00e1m na\u0161e \u010dl\u00e1nky? Chcete vidie\u0165 viac zauj\u00edmav\u00fdch materi\u00e1lov? Podporte n\u00e1s, vytvoren\u00edm objedn\u00e1vky alebo odpor\u00fa\u010dan\u00edm zn\u00e1mym, <noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/cloudvps\/nl\">cloud VPS pre v\u00fdvoj\u00e1rov od 4,99 dol\u00e1rov<\/a><\/noindex>, <b>unik\u00e1tny ekvivalent entry-level serverov, ktor\u00fd sme pre v\u00e1s vytvorili:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/347386\/\">Cel\u00e1 pravda o VPS (KVM) E5-2697 v3 (6 jadier) 10GB DDR4 480GB SSD 1Gbps od 19 dol\u00e1rov alebo ako spr\u00e1vne rozdeli\u0165 server?<\/a><\/noindex> (k dispoz\u00edcii varianty s RAID1 a RAID10, a\u017e 24 jadier a a\u017e 40GB DDR4).<\/p>\n<p><b>Dell R730xd je dvakr\u00e1t lacnej\u0161\u00ed v d\u00e1tovom centre Equinix Tier IV v Amsterdame?<\/b> Len u n\u00e1s <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 od 199 dol\u00e1rov<\/a><\/noindex> v Holandsku! <b>Dell R420 \u2014 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB \u2014 od 99 dol\u00e1rov!<\/b><\/b> Pre\u010d\u00edtajte si o tom <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/329618\/\">Ako vybudova\u0165 infra\u0161trukt\u00faru korpor\u00e1tneho typu s pou\u017eit\u00edm serverov Dell R730xd E5-2650 v4 s cenou 9000 eur za zlomok ceny?<\/a><\/noindex><br \/>\n<br \/>Zdroj: <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.4 - 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\/sk\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Najlep\u0161ie praktiky Kubernetes. Kontrola \u017eivotaschopnosti Kubernetes pomocou testov Readiness a Liveness | ProHoster","description":"Najlep\u0161ie praktiky Kubernetes.","canonical_url":"https:\/\/prohoster.info\/sk\/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":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/82215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=82215"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/82215\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/82216"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=82215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=82215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=82215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}