{"id":56218,"date":"2020-02-07T00:00:00","date_gmt":"2020-02-06T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/dark-launch-v-istio-sekretnye-sluzhby"},"modified":"2020-02-18T14:04:26","modified_gmt":"2020-02-18T11:04:26","slug":"dark-launch-v-istio-sekretnye-sluzhby","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dark-launch-v-istio-sekretnye-sluzhby","title":{"rendered":"Dark Launch Istios: salajased teenistused","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00abOht on minu teine nimi,\u00bb \u00fctles Austin Powers, rahvusvaheline m\u00f5istatus. Kuid see, mis on superagentide ja salateenistuste seas au sees, ei sobi arvutiteenistustele, kus igavus on palju parem kui oht. <\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/c29a2cabb6fca30d622401987f3e488a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJa Istio koos OpenShift ja Kubernetesega muudavad mikroteenuste juurutamise t\u00f5eliselt igavaks ja ennustatavaks \u2013 ja see on suurep\u00e4rane. Sellest ja paljust muust r\u00e4\u00e4gime neljandas ja viimases postituses Istio seeriast. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Kui igavus on \u00f5ige<\/h3>\n<p>\nMeie puhul tekib igavus alles l\u00f5ppfaasis, kui j\u00e4\u00e4b vaid istuda ja protsessi vaadata. Kuid selleks tuleb k\u00f5ik eelnevalt seadistada, ja siin ootab teid palju huvitavat.<\/p>\n<p>Uue tarkvara versiooni juurutamisel tasub kaaluda k\u00f5iki riski v\u00e4hendamise v\u00f5imalusi. Paralleelne t\u00f6\u00f6re\u017eiim on v\u00e4ga v\u00f5imas ja t\u00f5estatud testimismeetod ning Istio v\u00f5imaldab selleks kasutada \"salajast teenust\" (teise, v\u00e4listele silmadele peidetud versiooni teie mikroteenustest) ilma tootmis\u00fcsteemi t\u00f6\u00f6sse sekkumata. Selle jaoks on isegi spetsiaalne termin \u2013 \"Salajane k\u00e4ivitamine\" (Dark Launch), mille aktiveerimiseks on kasutada mitte v\u00e4hem spioonide nime kandev funktsioon \"liikluspeegeldamine\".<\/p>\n<p>Pange t\u00e4hele, et eelneva l\u00f5igu esimeses lauses kasutatakse terminit \u201elaadimine\u201d (deploy), mitte \u201evabastamine\u201d (release). Te peaksite t\u00f5eliselt olema v\u00f5imelised laadima \u2013 ja loomulikult kasutama \u2013 oma mikroteenust nii tihti kui soovite. See teenus peab olema v\u00f5imeline vastu v\u00f5tma ja t\u00f6\u00f6tlema liiklust, andma tulemusi ning logima ja j\u00e4lgima. Kuid see teenus ei pea tingimata olema tootmisse vabastatud. Laadimine ja tarkvara vabastamine ei ole alati sama asi. Laadimist saate teha alati, kui soovite, kuid vabastamisega peate ootama, kuni olete l\u00f5plikult valmis.<\/p>\n<h3>Igavuse korraldamine on huvitav<\/h3>\n<p>\nVaadake j\u00e4rgmist Istio marsruutimisreeglit, mis suunab k\u00f5ik HTTP-p\u00e4ringud mikroteenusele recommendation v1 (k\u00f5ik n\u00e4ited on v\u00f5etud <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redhat-developer-demos\/istio-tutorial#mirroring-traffic-dark-launch\">Istio Tutorial GitHub repo<\/a><\/noindex>), samal ajal peegeldades neid mikroteenusele recommendation v2:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/7139950ed58f23ceb43546ec932c6b92.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPange t\u00e4hele sildist <code>mirror:<\/code> ekraani allosas \u2013 just see m\u00e4\u00e4rab liikluse peegeldamise. Jah, nii lihtne!<\/p>\n<p>Selle reegli rakendamise tulemusena j\u00e4tkab teie tootmiss\u00fcsteem (v1) tulevate p\u00e4ringute t\u00f6\u00f6tlemist, kuid need p\u00e4ringud kajastuvad as\u00fcnkroonselt v2-s, s.t. sinna saadetakse nende t\u00e4isduplikaadid. Nii saate testida v2 toimimist reaalsetes tingimustes \u2013 tegelike andmete ja liikluse peal \u2013 sekkumata tootmiss\u00fcsteemi t\u00f6\u00f6se. Kas see muudab testimise igavaks? Jah, kindlasti. Aga see toimub p\u00f5nevalt.<\/p>\n<h3>Lisame draamat<\/h3>\n<p>\nPange t\u00e4hele, et v2 koodis tuleb arvesse v\u00f5tta olukordi, kus sissetulevad p\u00e4ringud v\u00f5ivad andmeid muuta. P\u00e4ringud kajastuvad kergesti ja l\u00e4bipaistvalt, kuid katse t\u00f6\u00f6tlemise viis j\u00e4\u00e4b teie otsustada \u2013 ja see on juba veidi \u00e4rev.<\/p>\n<h3>Kordame olulist punkti <\/h3>\n<p>\nSalajast liikluse kajastamist (Dark Launch\/Request Mirroring) saab teostada, m\u00f5jutamata koodi.<\/p>\n<h3>M\u00f5tle sellele<\/h3>\n<p>\nAga mis siis, kui peegeldamise koha asemel saadame osa p\u00e4ringutest mitte v1-le, vaid v2-le? N\u00e4iteks \u00fcks protsent k\u00f5igist p\u00e4ringutest v\u00f5i ainult teatud kasutajagrupi p\u00e4ringud. Ja seej\u00e4rel, j\u00e4lgides, kuidas v2 t\u00f6\u00f6tab, j\u00e4rk-j\u00e4rgult suunata k\u00f5ik p\u00e4ringud uuele versioonile. V\u00f5i vastupidi, tuua k\u00f5ik tagasi v1-le, kui v2-l peaks midagi valesti minema. Tundub, et seda nimetatakse Canary Deployment ('kanareekoneering' - termin <noindex><a rel=\"nofollow\" href=\"http:\/\/miningwiki.ru\/wiki\/%D0%9A%D0%B0%D0%BD%D0%B0%D1%80%D0%B5%D0%B9%D0%BA%D0%B0_%D0%B2_%D1%88%D0%B0%D1%85%D1%82%D0%B5\">t\u00f5useb kaevandamise alalt<\/a><\/noindex>, ja kui sellel oleks Vene p\u00e4ritolu, sisaldaks see t\u00f5en\u00e4oliselt viidet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=7yGrgwE_k4I\">kaslastele<\/a><\/noindex>), ja n\u00fc\u00fcd vaatame seda l\u00e4hemalt.<\/p>\n<h2>Canary Deployment Istios: lihtsustame k\u00e4ivitamist<\/h2>\n<p><\/p>\n<h3>Aeglaselt ja ettevaatlikult<\/h3>\n<p>\nCanary Deployment mudeli olemus on \u00e4\u00e4rmiselt lihtne: kui k\u00e4ivitate uue versiooni oma tarkvarast (meie juhul mikroteenusest), siis anname sellele esialgu juurdep\u00e4\u00e4su v\u00e4ikesele kasutajate r\u00fchmale. Kui k\u00f5ik l\u00e4heb h\u00e4sti, suurendate aeglaselt seda gruppi, kuni uus versioon hakkab h\u00e4irima, v\u00f5i - kui seda ei juhtu - l\u00f5puks suunate selle k\u00f5ikidele kasutajatele. Uue versiooni hoolikas ja j\u00e4rkj\u00e4rguline kasutusele v\u00f5tmine ning kontrollitud kasutajate \u00fcleviimine v\u00e4hendab riske ja maksimeerib tagasisidet.<\/p>\n<p>Loomulikult lihtsustab Istio Canary Deployments, pakkudes mitmeid h\u00e4id valikuid intelligentseks p\u00e4ringute suunamiseks. Ja jah, k\u00f5ike seda saab teha, puudutamata teie algkoodi.<\/p>\n<h3>Filtreerime brauseri<\/h3>\n<p>\n\u00dcks lihtsamaid suunamiskriteeriume on suunamine brauseri j\u00e4rgi. Oletame, et soovite, et v2-le suunatakse ainult p\u00e4ringud Safari brauseritest. Nii seda tehakse:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/3d9b763ec32c250ba88c8e54f701c602.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nRakendame seda suunamisreeglit ja seej\u00e4rel <code>curl<\/code> simuleerime ts\u00fcklis reaalseid p\u00e4ringuid mikroteenusele. Nagu ekraanipildilt n\u00e4ha, suunatakse need k\u00f5ik v1-le:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/cf270c01680b6bd19045bca239bf89c6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nKus on v2 liiklus? Kuna meie n\u00e4ites tulid k\u00f5ik p\u00e4ringud ainult meie enda k\u00e4surealt, siis seda lihtsalt ei ole. Kuid vaadake \u00fcleval olevaid alumisi ridu: see on reaktsioon sellele, et sooritasime p\u00e4ringu Safari brauserist, mis andis meile j\u00e4rgmist:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/dc17ede0c2aac97284d27a2a77ce0651.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Piiramatu v\u00f5im<\/h3>\n<p>\nOleme juba kirjutanud, et regulaaravaldised pakuvad v\u00e4ga v\u00f5imsaid v\u00f5imalusi p\u00e4ringute marsruutimiseks. Vaadake j\u00e4rgmist n\u00e4idet (arvestame, et m\u00f5istate isegi, mida see teeb):<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/edf8d60651eef50af3e83aae67fde1db.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00fc\u00fcd on teil t\u00f5en\u00e4oliselt juba ettekujutus regulaaravalduste v\u00f5imetest.<\/p>\n<h3>K\u00e4ituge nutikalt<\/h3>\n<p>\nNutikas marsruutimine, eelk\u00f5ige pakettide p\u00e4iste t\u00f6\u00f6tlemine regulaaravalduste abil, v\u00f5imaldab liiklust suunata just nii, nagu soovite. Ja see lihtsustab uue koodi t\u00f6\u00f6le rakendamist \u2013 see on lihtne, ei vaja koodi muutmist ja vajadusel saab k\u00f5ike kiiresti tagasi p\u00f5hiringi.<\/p>\n<h3>Kas olete huvitatud?<\/h3>\n<p>\nKas olete innustunud katsetama Istio, Kubernetes ja OpenShift oma arvutis? Meeskond <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/about\/\">Red Hat Developer Team<\/a><\/noindex> valmistab ette suurep\u00e4rast <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redhat-developer-demos\/istio-tutorial\">\u00f5petust<\/a><\/noindex> selle teema kohta ning jagasin k\u00f5iki seotud faile \u00fcldiseks kasutamiseks. Nii et edasi ja \u00e4rge keelake endale mitte midagi.<br \/>\n\u2003<\/p>\n<h2>Istio Egress: v\u00e4ljumine suveniiripoe kaudu<\/h2>\n<p>\nKasutades Istio koos Red Hat OpenShift ja Kubernetes'iga, saab mikroteenuste haldamise oluliselt lihtsamaks. Istio teenusteside on peidetud Kubernetes'e pod'idesse, samas kui teie kood t\u00f6\u00f6tab (peamiselt) isoleeritult. J\u00f5udlus, muudatuste lihtsus, j\u00e4lgimine ja muu selline \u2013 k\u00f5ik see on lihtne t\u00e4nu sidecar konteinerite kasutamisele. Kuid mida teha, kui teie mikroteenus peab suhtlema teiste teenustega, mis asuvad v\u00e4ljaspool teie OpenShift-Kubernetes s\u00fcsteemi?<\/p>\n<p>Siia tuleb appi Istio Egress. L\u00fchidalt \u00f6eldes v\u00f5imaldab see juurdep\u00e4\u00e4su ressurssidele (loe: \u201eteenustele\u201d), mis ei kuulu teie Kubernetes'e pod'ide s\u00fcsteemi. Kui te ei tee t\u00e4iendavat seadistust, siis Istio Egress keskkonnas suunatakse liiklus ainult pod'ide klastris ja nende vahel sisemiste IP-tabelite alusel. Selline isoleeritus t\u00f6\u00f6tab suurep\u00e4raselt, kuni vajate juurdep\u00e4\u00e4su teenustele v\u00e4ljastpoolt.<\/p>\n<p>Egress v\u00f5imaldab \u00fcletada \u00fclaltoodud IP-tabeleid, kas Egress reeglite p\u00f5hjal v\u00f5i IP-aadresside vahemiku alusel.<\/p>\n<p>Oletame, et meil on Java-programm, mis teeb GET-p\u00e4ringu aadressile httpbin.org\/headers.<\/p>\n<p>(httpbin.org on lihtsalt mugav ressurss v\u00e4ljuvate teenuse-p\u00e4ringute testimiseks.)<\/p>\n<p>Kui sisestada k\u00e4sureale <code>curl http:\/\/httpbin.org\/headers<\/code>, n\u00e4eme j\u00e4rgmist:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/df0a2e1be00da0077bdb94a4d9fa091c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nV\u00f5i v\u00f5ite avada sama aadressi brauseris:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/4fe04b4e888106d98b8f71cccf6ab430.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNagu n\u00e4eme, tagastab seal asuv teenus lihtsalt saadetud p\u00e4ised.<\/p>\n<h3>Impordime otse<\/h3>\n<p>\nN\u00fc\u00fcd v\u00f5tame selle v\u00e4listeenuse Java-koodi ja k\u00e4ivitame selle endal, kus, meenutame, on Istio. (Saate seda ise teha, j\u00e4rgides <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redhat-developer-demos\/istio-tutorial#egress\">meie Istio juhendit<\/a><\/noindex>.) Koostades vastava konteineri ja k\u00e4ivitades selle OpenShift platvormil, kutsume seda teenust k\u00e4suga <code>curl egresshttpbin-istioegress.$(minishift ip).nip.io<\/code>, p\u00e4rast mida n\u00e4eme ekraanil j\u00e4rgmist:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/ed71b5ba2e62415d1bbe3b54bba71eb8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nHmm, mis juhtus? K\u00f5ik t\u00f6\u00f6tas just hiljuti. Mida t\u00e4hendab Not Found? Me just loomise jaoks tegime selle <code>curl<\/code>.<\/p>\n<h3>Laiene IP-tabelid kogu internetile.<\/h3>\n<p>\nSelle eest tuleb s\u00fc\u00fcdistada (v\u00f5i t\u00e4nada) Istio't. Istio on lihtsalt sidecar-konteinerid, mis vastutavad avastamise ja marsruutimise (ning paljude muude asjade eest, millest oleme varem r\u00e4\u00e4kinud). Just seet\u00f5ttu teavad IP-tabelid ainult sellest, mis asub teie klastris\u00fcsteemi sees. Httpbin.org asub v\u00e4ljaspool ja seet\u00f5ttu ei ole sellele ligip\u00e4\u00e4su. Siin tulebki appi Istio Egress \u2013 ilma, et oleks vajalikud muudatused teie l\u00e4htekoodis.<\/p>\n<p>Allolev Egress-reegel paneb Istio otsima (vajadusel ka kogu maailmast) vajalikku teenust, antud juhul httpbin.org. Nagu n\u00e4ha failist (egress_httpbin.yml), on siin funktsionaalsus \u00fcsna lihtne:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/47c65b06769d077a46e456f802b32a55.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nJ\u00e4\u00e4b \u00fcle vaid see reegel rakendada:<\/p>\n<pre><code class=\"plaintext\">istioctl create -f egress_httpbin.yml -n istioegress\n<\/code><\/pre>\n<p>\nEgress-reegleid saab vaadata k\u00e4suga <code>istioctl get egressrules<\/code>:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/dbbd11def744eacd98ce4638ea4dd30a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nJa l\u00f5puks, k\u00e4ivitame taas k\u00e4su <i>curl<\/i> \u2013 ja n\u00e4eme, et k\u00f5ik t\u00f6\u00f6tab:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenistused\" src=\"\/wp-content\/uploads\/2020\/02\/3ab69421969e4fdd35a4a712d22df785.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>M\u00f5tle avatud meelega<\/h3>\n<p>\nNagu n\u00e4ete, v\u00f5imaldab Istio korraldada suhtlemist ka v\u00e4lismaailmaga. Teisis\u00f5nu, saate luua OpenShifti teenuseid ja hallata neid Kubernetes'i kaudu, hoides k\u00f5ik pod'ides, mis vajadusel \u00fcles v\u00f5i alla skaalal. Samuti saate rahulikult r\u00e4\u00e4kida v\u00e4listest teenustest, mis on teie keskkonna suhtes. Ja jah, kordame veel kord, et k\u00f5ike seda saab teha, puudutamata teie koodi.<\/p>\n<p>See oli viimane postitus Istio seeriast. J\u00e4\u00e4ge meiega \u2013 ees on palju huvitavat!<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/487214\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u00ab\u041e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u2013 \u043c\u043e\u0435 \u0432\u0442\u043e\u0440\u043e\u0435 \u0438\u043c\u044f\u00bb, \u2013 \u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043b \u041e\u0441\u0442\u0438\u043d \u041f\u0430\u0443\u044d\u0440\u0441, \u0447\u0435\u043b\u043e\u0432\u0435\u043a-\u0437\u0430\u0433\u0430\u0434\u043a\u0430 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430. \u041d\u043e \u0442\u043e, \u0447\u0442\u043e \u0432 \u043f\u043e\u0447\u0435\u0442\u0435 \u0443 \u0441\u0443\u043f\u0435\u0440\u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441\u043f\u0435\u0446\u0441\u043b\u0443\u0436\u0431, \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0431 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445, \u0433\u0434\u0435 \u0441\u043a\u0443\u043a\u043e\u0442\u0438\u0449\u0430 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0443\u0447\u0448\u0435 \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0435\u0439. \u0418 Istio \u0432\u043c\u0435\u0441\u0442\u0435 OpenShift \u0438 Kubernetes \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432 \u0434\u0435\u043b\u043e \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u0441\u043a\u0443\u0447\u043d\u043e\u0435 \u0438 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0435 \u2013 \u0438 \u044d\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e. \u041e\u0431 \u044d\u0442\u043e\u043c \u0438 \u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-56218","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u00ab\u041e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u2013 \u043c\u043e\u0435 \u0432\u0442\u043e\u0440\u043e\u0435 \u0438\u043c\u044f\u00bb, \u2013 \u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043b \u041e\u0441\u0442\u0438\u043d \u041f\u0430\u0443\u044d\u0440\u0441, \u0447\u0435\u043b\u043e\u0432\u0435\u043a-\u0437\u0430\u0433\u0430\u0434\u043a\u0430 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430. \u041d\u043e \u0442\u043e, \u0447\u0442\u043e \u0432 \u043f\u043e\u0447\u0435\u0442\u0435 \u0443 \u0441\u0443\u043f\u0435\u0440\u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441\u043f\u0435\u0446\u0441\u043b\u0443\u0436\u0431, \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0431 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445, \u0433\u0434\u0435 \u0441\u043a\u0443\u043a\u043e\u0442\u0438\u0449\u0430 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0443\u0447\u0448\u0435 \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0435\u0439. \u0418 Istio \u0432\u043c\u0435\u0441\u0442\u0435 OpenShift \u0438 Kubernetes \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432 \u0434\u0435\u043b\u043e \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u0441\u043a\u0443\u0447\u043d\u043e\u0435 \u0438 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0435 \u2013 \u0438 \u044d\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e. \u041e\u0431 \u044d\u0442\u043e\u043c \u0438 \u043e\" \/>\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\/et\/blog\/administrirovanie\/dark-launch-v-istio-sekretnye-sluzhby\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\udd47Dark Launch \u0432 Istio: \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u00ab\u041e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u2013 \u043c\u043e\u0435 \u0432\u0442\u043e\u0440\u043e\u0435 \u0438\u043c\u044f\u00bb, \u2013 \u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043b \u041e\u0441\u0442\u0438\u043d \u041f\u0430\u0443\u044d\u0440\u0441, \u0447\u0435\u043b\u043e\u0432\u0435\u043a-\u0437\u0430\u0433\u0430\u0434\u043a\u0430 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430. \u041d\u043e \u0442\u043e, \u0447\u0442\u043e \u0432 \u043f\u043e\u0447\u0435\u0442\u0435 \u0443 \u0441\u0443\u043f\u0435\u0440\u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441\u043f\u0435\u0446\u0441\u043b\u0443\u0436\u0431, \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0431 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445, \u0433\u0434\u0435 \u0441\u043a\u0443\u043a\u043e\u0442\u0438\u0449\u0430 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0443\u0447\u0448\u0435 \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0435\u0439. \u0418 Istio \u0432\u043c\u0435\u0441\u0442\u0435 OpenShift \u0438 Kubernetes \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432 \u0434\u0435\u043b\u043e \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u0441\u043a\u0443\u0447\u043d\u043e\u0435 \u0438 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0435 \u2013 \u0438 \u044d\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e. \u041e\u0431 \u044d\u0442\u043e\u043c \u0438 \u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dark-launch-v-istio-sekretnye-sluzhby\" \/>\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-02-06T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:04:26+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\udd47Dark Launch Istios: salajased teenistused | ProHoster","description":"\u201eOht on mu teine nimi,\u201d \u00fctles Austin Powers, rahvusvaheline m\u00fcsteeriumitegelane. Kuid see, mis on superagentide ja salateenistuste seas au sees, ei l\u00e4he absoluutselt kokku arvutiteenistustega, kus igavus on palju parem kui oht. Ja Istio koos OpenShifti ja Kubernetes'iga muudavad mikroteenuste juurutamise t\u00f5eliselt igavaks ja ennustatavaks \u2013 ja see on suurep\u00e4rane. R\u00e4\u00e4gime sellest ja","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dark-launch-v-istio-sekretnye-sluzhby","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\udd47Dark Launch \u0432 Istio: \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b | ProHoster","og:description":"\u00ab\u041e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u2013 \u043c\u043e\u0435 \u0432\u0442\u043e\u0440\u043e\u0435 \u0438\u043c\u044f\u00bb, \u2013 \u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u043b \u041e\u0441\u0442\u0438\u043d \u041f\u0430\u0443\u044d\u0440\u0441, \u0447\u0435\u043b\u043e\u0432\u0435\u043a-\u0437\u0430\u0433\u0430\u0434\u043a\u0430 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430. \u041d\u043e \u0442\u043e, \u0447\u0442\u043e \u0432 \u043f\u043e\u0447\u0435\u0442\u0435 \u0443 \u0441\u0443\u043f\u0435\u0440\u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441\u043f\u0435\u0446\u0441\u043b\u0443\u0436\u0431, \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0431 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445, \u0433\u0434\u0435 \u0441\u043a\u0443\u043a\u043e\u0442\u0438\u0449\u0430 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0443\u0447\u0448\u0435 \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0435\u0439. \u0418 Istio \u0432\u043c\u0435\u0441\u0442\u0435 OpenShift \u0438 Kubernetes \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432 \u0434\u0435\u043b\u043e \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u0441\u043a\u0443\u0447\u043d\u043e\u0435 \u0438 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0435 \u2013 \u0438 \u044d\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e. \u041e\u0431 \u044d\u0442\u043e\u043c \u0438 \u043e","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dark-launch-v-istio-sekretnye-sluzhby","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-02-06T21:00:00+00:00","article:modified_time":"2020-02-18T11:04:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"56218","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 19:28:24","updated":"2022-10-05 04:55:29"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/56218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=56218"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/56218\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=56218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=56218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=56218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}