{"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\/hu\/blog\/administrirovanie\/luchshie-praktiki-kubernetes-proverka-zhiznesposobnosti-kubernetes-s-pomoshhyu-testov-readiness-i-liveness","title":{"rendered":"Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9se Ready \u00e9s Liveness tesztekkel","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502052\/\">A Kubernetes legjobb gyakorlatai. Kis kont\u00e9nerek l\u00e9trehoz\u00e1sa<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ua-hosting\/blog\/502320\/\">A Kubernetes legjobb gyakorlatai. A Kubernetes szervez\u00e9se n\u00e9vsorral<\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9se Ready \u00e9s Liveness tesztekkel\" src=\"\/wp-content\/uploads\/2020\/05\/d8defd99b076c9631bb508d4d8f26383.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA elosztott rendszerek m\u0171k\u00f6dtet\u00e9se neh\u00e9zkes lehet, mivel sok v\u00e1ltoz\u00f3, dinamikus elem tal\u00e1lhat\u00f3 benn\u00fck, \u00e9s mindennek j\u00f3l kell m\u0171k\u00f6dnie a rendszer funkcionalit\u00e1s\u00e1nak fenntart\u00e1s\u00e1hoz. Ha az egyik elem hib\u00e1t jelez, a rendszernek automatikusan \u00e9szlelnie, elker\u00fclnie \u00e9s jav\u00edtania kell azt. Ebben a \u201eKubernetes Legjobb Gyakorlatok\u201d sorozatban megtanuljuk, hogyan \u00e1ll\u00edthatjuk be a Readiness \u00e9s Liveness teszteket a Kubernetes klaszter \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9s\u00e9re.<\/p>\n<p>Az Eg\u00e9szs\u00e9g\u00fcgyi Ellen\u0151rz\u00e9s (Health Check) egy egyszer\u0171 m\u00f3dja annak, hogy a rendszer tudja, m\u0171k\u00f6dik-e az \u00f6n alkalmaz\u00e1s\u00e1nak p\u00e9ld\u00e1nya. Ha az alkalmaz\u00e1s p\u00e9ld\u00e1nya nem m\u0171k\u00f6dik, m\u00e1s szolg\u00e1ltat\u00e1soknak nem szabad hozz\u00e1f\u00e9rni\u00fck, vagy k\u00e9rd\u00e9seket k\u00fcldeni\u00fck neki. Ehelyett a k\u00e9rd\u00e9st egy m\u00e1sik, m\u00e1r fut\u00f3 vagy k\u00e9s\u0151bb elindul\u00f3 alkalmaz\u00e1s p\u00e9ld\u00e1nyhoz kell ir\u00e1ny\u00edtani. Emellett a rendszernek vissza kell adnia az alkalmaz\u00e1s\u00e1nak elveszett m\u0171k\u00f6d\u0151k\u00e9pess\u00e9g\u00e9t.<\/p>\n<p>Alap\u00e9rtelmez\u00e9s szerint a Kubernetes akkor kezdi el forgalmat k\u00fcldeni a podhoz, amikor az \u00f6sszes kont\u00e9ner elindult a podon bel\u00fcl, \u00e9s \u00fajraind\u00edtja a kont\u00e9nereket, amikor azok hib\u00e1san le\u00e1llnak. Kezdetben ez a rendszer alap\u00e9rtelmezett viselked\u00e9se megfelel\u0151 lehet, azonban a m\u0171k\u00f6d\u00e9s\u00e9nek megb\u00edzhat\u00f3s\u00e1g\u00e1t n\u00f6velheti az egyedi eg\u00e9szs\u00e9g\u00fcgyi ellen\u0151rz\u00e9sek alkalmaz\u00e1s\u00e1val.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9se Ready \u00e9s Liveness tesztekkel\" src=\"\/wp-content\/uploads\/2020\/05\/c858d81e7c2dcd1ea7deb598f3f152c2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSzerencs\u00e9re a Kubernetes ezt el\u00e9gg\u00e9 egyszer\u0171v\u00e9 teszi, \u00edgy nincs ments\u00e9g az ilyen ellen\u0151rz\u00e9sek figyelmen k\u00edv\u00fcl hagy\u00e1s\u00e1ra. A Kubernetes k\u00e9tf\u00e9le Eg\u00e9szs\u00e9g\u00fcgyi Ellen\u0151rz\u00e9st biztos\u00edt, \u00e9s fontos meg\u00e9rteni minden egyes t\u00edpus alkalmaz\u00e1s\u00e1nak k\u00fcl\u00f6nbs\u00e9geit.<\/p>\n<p>A Readiness teszt azzal a c\u00e9llal k\u00e9sz\u00fclt, hogy t\u00e1j\u00e9koztassa a Kubernetest az \u00f6n alkalmaz\u00e1s\u00e1nak forgalomszolg\u00e1latra val\u00f3 k\u00e9szs\u00e9g\u00e9r\u0151l. Miel\u0151tt a szolg\u00e1ltat\u00e1s enged\u00e9lyezn\u00e9 a forgalom tov\u00e1bb\u00edt\u00e1s\u00e1t a podba, a Kubernetesnek meg kell gy\u0151z\u0151dnie a Readiness teszt sikeress\u00e9g\u00e9r\u0151l. Ha a Readiness teszt nem siker\u00fcl, a Kubernetes abbahagyja a forgalom k\u00fcld\u00e9s\u00e9t a podba, am\u00edg a teszt sikeresen le nem zajlik. <\/p>\n<p>A Liveness teszt t\u00e1j\u00e9koztatja a Kubernetest arr\u00f3l, hogy az \u00f6n alkalmaz\u00e1sa \u00e9l-e vagy sem. Az els\u0151 esetben a Kubernetes b\u00e9k\u00e9n hagyja, a m\u00e1sodikban elt\u00e1vol\u00edtja a halott podot, \u00e9s egy \u00fajra cser\u00e9li. <\/p>\n<p>K\u00e9pzelj\u00fcnk el egy forgat\u00f3k\u00f6nyvet, ahol az alkalmaz\u00e1s\u00e1nak \"felf\u0171t\u00e9se\" \u00e9s elind\u00edt\u00e1sa 1 percet vesz ig\u00e9nybe. A szolg\u00e1ltat\u00e1sa nem fog m\u0171k\u00f6dni, am\u00edg az alkalmaz\u00e1s teljesen be nem t\u00f6lt\u0151dik \u00e9s el nem indul, b\u00e1r a munkafolyamat m\u00e1r elkezd\u0151d\u00f6tt. Ezenk\u00edv\u00fcl probl\u00e9m\u00e1kkal fog szembes\u00fclni, ha meg akarja n\u00f6velni a telep\u00edt\u00e9s m\u00e9ret\u00e9t t\u00f6bb p\u00e9ld\u00e1nyra, mivel ezeknek a p\u00e9ld\u00e1nyoknak nem szabad forgalmat kapniuk, am\u00edg teljesen nem \u00e1llnak k\u00e9szen. Alap\u00e9rtelmez\u00e9s szerint azonban a Kubernetes azonnal elkezdi a forgalom ir\u00e1ny\u00edt\u00e1s\u00e1t, amint a folyamatok elindultak a kont\u00e9nerben.<\/p>\n<p>A Readiness, azaz az alkalmaz\u00e1s k\u00e9szs\u00e9g\u00e9nek tesztj\u00e9nek haszn\u00e1latakor a Kubernetes megv\u00e1rja, am\u00edg az alkalmaz\u00e1s teljesen elindul, \u00e9s csak ezut\u00e1n engedi, hogy a szolg\u00e1ltat\u00e1s forgalmat k\u00fcldj\u00f6n az \u00faj p\u00e9ld\u00e1nyra.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9se Ready \u00e9s Liveness tesztekkel\" src=\"\/wp-content\/uploads\/2020\/05\/511700440675af4be2343064bcc36271.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u00e9pzelj\u00fcnk el egy m\u00e1sik forgat\u00f3k\u00f6nyvet, ahol az alkalmaz\u00e1s hossz\u00fa ideig le\u00e1ll \u00e9s nem szolg\u00e1lja ki a k\u00e9r\u00e9seket. Mivel a folyamat tov\u00e1bbra is fut, alap\u00e9rtelmez\u00e9s szerint a Kubernetes \u00fagy fogja tekinteni, hogy minden rendben van, \u00e9s tov\u00e1bbra is k\u00e9r\u00e9seket k\u00fcld a nem m\u0171k\u00f6d\u0151 podra. Azonban a Liveness haszn\u00e1lat\u00e1val a Kubernetes \u00e9szleln\u00e9, hogy az alkalmaz\u00e1s t\u00f6bb\u00e9 nem szolg\u00e1lja ki a k\u00e9r\u00e9seket, \u00e9s alap\u00e9rtelmez\u00e9s szerint \u00fajraind\u00edtja a nem m\u0171k\u00f6d\u0151 podot.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9se Ready \u00e9s Liveness tesztekkel\" src=\"\/wp-content\/uploads\/2020\/05\/8c242cad507f30644011bac15c3d0755.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e9zz\u00fck meg, mivel tesztelj\u00fck a k\u00e9szs\u00e9get \u00e9s a \u00e9letk\u00e9pess\u00e9get. H\u00e1rom m\u00f3dszer l\u00e9tezik a tesztel\u00e9sre - HTTP, Command \u00e9s TCP. B\u00e1rmelyiket haszn\u00e1lhatja az ellen\u0151rz\u00e9shez. A leggyakoribb felhaszn\u00e1l\u00f3i tesztm\u00f3dszer a HTTP probe.<\/p>\n<p>M\u00e9g ha az alkalmaz\u00e1sa nem is HTTP-szerver, akkor is l\u00e9trehozhat egy k\u00f6nny\u0171s\u00faly\u00fa HTTP-szervert az alkalmaz\u00e1s belsej\u00e9ben, hogy interakci\u00f3ba l\u00e9pjen a Liveness teszttel. Ezt k\u00f6vet\u0151en a Kubernetes elkezdi pingelni a podot, \u00e9s ha a HTTP v\u00e1lasz 200 vagy 300 ms k\u00f6z\u00f6tt van, az azt jelenti, hogy a pod \"eg\u00e9szs\u00e9ges\". Ellenkez\u0151 esetben az egys\u00e9g \"nem eg\u00e9szs\u00e9gesk\u00e9nt\" lesz megjel\u00f6lve.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9se Ready \u00e9s Liveness tesztekkel\" src=\"\/wp-content\/uploads\/2020\/05\/6b59ba42b469b7a8219cf353306bdfd6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA Command seg\u00edts\u00e9g\u00e9vel v\u00e9gzett tesztek sor\u00e1n a Kubernetes egy parancsot futtat a kont\u00e9ner\u00e9n bel\u00fcl. Ha a parancs 0 exit k\u00f3ddal t\u00e9r vissza, a kont\u00e9ner \"eg\u00e9szs\u00e9ges\" lesz megjel\u00f6lve, k\u00fcl\u00f6nben, ha a visszat\u00e9r\u00e9si \u00e1llapot 1 \u00e9s 255 k\u00f6z\u00f6tt van, a kont\u00e9ner \"betegk\u00e9nt\" lesz megjel\u00f6lve. Ez a tesztel\u00e9si m\u00f3dszer hasznos, ha nem tud vagy nem akar HTTP-szervet futtatni, de k\u00e9pes egy olyan parancsot futtatni, amely ellen\u0151rzi az alkalmaz\u00e1sa \"eg\u00e9szs\u00e9g\u00e9t\".<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9se Ready \u00e9s Liveness tesztekkel\" src=\"\/wp-content\/uploads\/2020\/05\/5cc47091209c4d89cfb10598a87f503d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAz utols\u00f3 ellen\u0151rz\u00e9si mechanizmus a TCP-teszt. A Kubernetes megpr\u00f3b\u00e1l TCP-kapcsolatot l\u00e9tes\u00edteni a megadott porton. Ha ez siker\u00fcl, a kont\u00e9nert eg\u00e9szs\u00e9gesnek, ha nem, \u00e9letk\u00e9ptelennek tekintik. Ez a m\u00f3dszer hasznos lehet, ha olyan forgat\u00f3k\u00f6nyvet haszn\u00e1l, ahol a HTTP-k\u00e9r\u00e9sek tesztel\u00e9se vagy parancsok v\u00e9grehajt\u00e1sa nem m\u0171k\u00f6dik j\u00f3l. P\u00e9ld\u00e1ul a TCP-alap\u00fa ellen\u0151rz\u00e9sek f\u0151 szolg\u00e1ltat\u00e1sai a gRPC vagy az FTP lesznek.<\/p>\n<p><img decoding=\"async\" alt=\"Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9se Ready \u00e9s Liveness tesztekkel\" src=\"\/wp-content\/uploads\/2020\/05\/09a1ca64303b7a19ee0141f955b4a749.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA tesztek t\u00f6bbf\u00e9lek\u00e9ppen be\u00e1ll\u00edthat\u00f3k, k\u00fcl\u00f6nb\u00f6z\u0151 param\u00e9terekkel. Megadhatja, hogy milyen gyakran kell \u0151ket v\u00e9grehajtani, mik a siker- \u00e9s hibak\u00fcsz\u00f6b\u00e9rt\u00e9kek, \u00e9s mennyi ideig kell v\u00e1laszokat v\u00e1rni. A tesztek Readiness \u00e9s Liveness dokument\u00e1ci\u00f3j\u00e1ban r\u00e9szletesebb inform\u00e1ci\u00f3 tal\u00e1lhat\u00f3. Azonban van egy nagyon fontos szempont a Liveness teszt be\u00e1ll\u00edt\u00e1s\u00e1ban - az initialDelaySeconds kezdeti k\u00e9sleltet\u00e9s. Ahogy eml\u00edtettem, a teszt sikertelens\u00e9ge a modul \u00fajraind\u00edt\u00e1s\u00e1hoz vezet. Ez\u00e9rt biztos\u00edtania kell, hogy a tesztel\u00e9s ne kezd\u0151dj\u00f6n el, am\u00edg az alkalmaz\u00e1s nem \u00e1ll k\u00e9szen a m\u0171k\u00f6d\u00e9sre, k\u00fcl\u00f6nben ciklikusan \u00fajraindulni kezd. Azt javaslom, hogy a P99 ind\u00edt\u00e1si id\u0151t vagy az alkalmaz\u00e1s bufferb\u0151l m\u00e9rt \u00e1tlagos ind\u00edt\u00e1si idej\u00e9t haszn\u00e1lja. Ne felejtse el ezt az \u00e9rt\u00e9ket m\u00f3dos\u00edtani, ahogy az alkalmaz\u00e1s ind\u00edt\u00e1si ideje egyre gyorsabb\u00e1 vagy lassabb\u00e1 v\u00e1lik.<\/p>\n<p>A legt\u00f6bb szakember meger\u0151s\u00edti, hogy a Health Check k\u00f6telez\u0151 ellen\u0151rz\u00e9s b\u00e1rmely elosztott rendszer eset\u00e9ben, \u00e9s a Kubernetes sem kiv\u00e9tel. A szolg\u00e1ltat\u00e1sok \u00abeg\u00e9szs\u00e9g\u00e9nek\u00bb ellen\u0151rz\u00e9se biztos\u00edtja a Kubernetes megb\u00edzhat\u00f3 \u00e9s hiba n\u00e9lk\u00fcli m\u0171k\u00f6d\u00e9s\u00e9t, \u00e9s a felhaszn\u00e1l\u00f3k sz\u00e1m\u00e1ra nem jelent semmif\u00e9le terhet. <\/p>\n<p>A folytat\u00e1s hamarosan \u00e9rkezik...<\/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=\"Vide\u00f3 lej\u00e1tsz\u00e1sa\" 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>Egy kis rekl\u00e1m \ud83d\ude42<\/h3>\n<p>\nK\u00f6sz\u00f6nj\u00fck, hogy vel\u00fcnk maradt\u00e1l. Tetszenek a cikkeink? Szeretn\u00e9l t\u00f6bb \u00e9rdekes anyagot l\u00e1tni? T\u00e1mogass minket, \u00e9s rendel\u00e9s lead\u00e1s\u00e1val vagy ismer\u0151s\u00f6knek aj\u00e1nl\u00e1ssal seg\u00edts nek\u00fcnk. <noindex><a rel=\"nofollow\" href=\"https:\/\/ua-hosting.company\/cloudvps\/nl\">Felh\u0151alap\u00fa VPS fejleszt\u0151knek 4,99 doll\u00e1rt\u00f3l<\/a><\/noindex>, <b>Egyed\u00fcl\u00e1ll\u00f3 alternat\u00edv\u00e1ja az entry-level szervereknek, amelyet \u00d6nnek tal\u00e1ltunk ki:<\/b> <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/347386\/\">Minden igazs\u00e1g a VPS (KVM) E5-2697 v3 (6 mag) 10GB DDR4 480GB SSD 1Gbps \u00e1ron 19 doll\u00e1rt\u00f3l, vagy hogyan oszd fel helyesen a szervert?<\/a><\/noindex> (el\u00e9rhet\u0151k RAID1 \u00e9s RAID10 opci\u00f3k, ak\u00e1r 24 magig \u00e9s 40GB DDR4-ig).<\/p>\n<p><b>Dell R730xd k\u00e9tszer olcs\u00f3bban a Tier IV Equinix adatk\u00f6zpontban Amszterdamban?<\/b> Csak n\u00e1lunk <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 199 doll\u00e1rt\u00f3l<\/a><\/noindex> Hollandi\u00e1ban! <b>Dell R420 \u2014 2x E5-2430 2.2GHz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB \u2014 99 doll\u00e1rt\u00f3l!<\/b><\/b> Olvasd el ezt <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ua-hosting\/blog\/329618\/\">Hogyan \u00e9p\u00edts\u00fcnk v\u00e1llalati szint\u0171 infrastrukt\u00far\u00e1t Dell R730xd E5-2650 v4 szerverekkel, amelyek k\u00f6lts\u00e9ge 9000 eur\u00f3ban van megszabva?<\/a><\/noindex><br \/>\n<br \/>Forr\u00e1s: <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.3 - 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\/hu\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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\/hu\/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\udd47A Kubernetes legjobb gyakorlatai. A Kubernetes \u00e9letk\u00e9pess\u00e9gi ellen\u0151rz\u00e9se a Readiness \u00e9s Liveness tesztekkel | ProHoster","description":"Legjobb Kubernetes gyakorlatok.","canonical_url":"https:\/\/prohoster.info\/hu\/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":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/82215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=82215"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/82215\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/82216"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=82215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=82215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=82215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}