{"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 teenused","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00abOhtlikkus on minu teine nimi,\u00bb \u00fctles Austin Powers, rahvusvaheline m\u00f5istatuslik kuju. Kuid see, mis on superagente ja eriteenistusi esindavates ringkondades au sees, ei sobi sugugi arvutite teenistustele, kus igavus on ohtudest tunduvalt parem. <\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenused\" src=\"\/wp-content\/uploads\/2020\/02\/c29a2cabb6fca30d622401987f3e488a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJa Istio koos OpenShifti ja Kubernetesega muudavad mikroteenuste juurutamise t\u00f5eliselt igavaks ja ettearvatavaks \u2013 ja see on suurep\u00e4rane. Sellest ja paljuski muust r\u00e4\u00e4gime neljandas ja viimases postituses Istio sarjast. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Kui igavus on \u00f5ige<\/h3>\n<p>\nMeie puhul tekib igavus ainult l\u00f5ppfaasis, kui ei j\u00e4\u00e4 muud \u00fcle, kui lihtsalt istuda ja protsessi j\u00e4lgida. Kuid selleks tuleb k\u00f5ik eelnevalt seadistada, ja siin ootab teid palju huvitavat.<\/p>\n<p>Uue tarkvara versiooni juurutamisel tasub kaaluda k\u00f5iki riskide v\u00e4hendamise v\u00f5imalusi. T\u00f6\u00f6 paralleelselt \u2013 see on v\u00e4ga t\u00f5hus ja katsetatud testimise meetod, ja Istio v\u00f5imaldab selleks kasutada \"salajast teenistust\" (peidetud versiooni teie mikroteenusest, mis ei ole avalikkusele n\u00e4htav) ilma tootmiss\u00fcsteemi t\u00f6\u00f6sse sekkumata. Selleks on isegi spetsiaalne m\u00f5isted \u2013 \"Tumedad juurutused\" (Dark Launch), mis aktiveeritakse funktsiooni kaudu, millel on mitte v\u00e4hem spioonide nimekiri \u201etraffici peegeldamine\u201c.<\/p>\n<p>P\u00f6\u00f6rake t\u00e4helepanu, et eelmise l\u00f5igu esimeses lauses kasutatakse m\u00f5istet \u201ejuurutamine\u201c (deploy), mitte \u201evabastamine\u201c (release). Te t\u00f5eliselt peate olema suuteline juurutama \u2013 ja muidugi kasutama \u2013 oma mikroteenust nii sageli, kui soovite. See teenus peab olema suuteline vastu v\u00f5tma ja t\u00f6\u00f6tlema liiklust, andma tulemusi ning kirjutama logidesse ja olema j\u00e4lgitav. Kuid see teenus ise ei pea tingimata tootmisse minema. Juurutamine ja tarkvara vabastamine ei t\u00e4henda alati sama asja. Juurutamist saate teha alati, kui soovite, kuid vabastamine \u2013 ainult siis, kui olete l\u00f5plikult valmis.<\/p>\n<h3>Igavuse korraldamine on huvitav<\/h3>\n<p>\nVaadake j\u00e4rgmist Istio marsruutimisse tagasituva reeglit, 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>), peegeldades neid samal ajal mikroteenusele recommendation v2:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenused\" src=\"\/wp-content\/uploads\/2020\/02\/7139950ed58f23ceb43546ec932c6b92.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nP\u00f6\u00f6rake t\u00e4helepanu sildile <code>mirror:<\/code> ekraanil allosas \u2013 just see m\u00e4\u00e4rab liikluse peegeldamise. Jah, see on t\u00f5esti nii lihtne!<\/p>\n<p>Selle reegli tulemuseks on see, et teie tootmiss\u00fcsteem (v1) j\u00e4tkab laekuvate p\u00e4ringute t\u00f6\u00f6tlemist, kuid samas peegeldavad need p\u00e4ringud as\u00fcmmeetriliselt v2, kus nende t\u00e4ielikud koopiad saadetakse. Nii saate testida v2 t\u00f6\u00f6d reaalsetes tingimustes \u2013 p\u00e4ris andmete ja liiklusega \u2013 ilma tootmiss\u00fcsteemi sekkumiseta. Kas muudab see testimise korraldamise igavaks? Jah, kindlasti. Aga see on tehtud huvitavaks.<\/p>\n<h3>Lisame draamat<\/h3>\n<p>\nPange t\u00e4hele, et v2 koodis tuleb arvestada olukordadega, kus laekuvad p\u00e4ringud v\u00f5ivad andmeid muuta. P\u00e4ringud peegelduvad lihtsalt ja l\u00e4bipaistvalt, kuid testimise t\u00f6\u00f6tlemise meetodi valik j\u00e4\u00e4b teie otsustada \u2013 ja see on juba natuke p\u00f5nev.<\/p>\n<h3>Kordame olulist punkti <\/h3>\n<p>\nTumedat k\u00e4ivitamist koos liikluse peegeldamisega (Dark Launch\/Request Mirroring) saab teha, m\u00f5jutamata koodi.<\/p>\n<h3>M\u00f5tleme selle \u00fcle<\/h3>\n<p>\nAga mis siis, kui peegeldada osa p\u00e4ringutest mitte v1-le, vaid v2-le? N\u00e4iteks \u00fcks protsent k\u00f5igist p\u00e4ringutest v\u00f5i ainult teatud kasutajagruppi p\u00e4ringud. Ja siis, vaadates, kuidas v2 t\u00f6\u00f6tab, hakata j\u00e4rk-j\u00e4rgult k\u00f5ik p\u00e4ringud uuele versioonile \u00fcle viima. V\u00f5i vastupidi, tuua k\u00f5ik tagasi v1-le, kui v2-l peaks midagi valesti minema. Tundub, et seda nimetatakse kanaride juurutamiseks (Canary Deployment) \u2013 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\">mis p\u00e4rineb kaevandamisest<\/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\">kasplace<\/a><\/noindex>), ja n\u00fc\u00fcd vaatame seda l\u00e4hemalt.<\/p>\n<h2>Kanaride juurutamine Istios: lihtsustame juurutamise protsessi<\/h2>\n<p><\/p>\n<h3>Aeglaselt ja ettevaatlikult<\/h3>\n<p>\nKanaride juurutamise mudeli p\u00f5hiolemus on \u00e4\u00e4rmiselt lihtne: uusi tarkvaraversioone (meie puhul - mikroteenust) k\u00e4ivitades anname k\u00f5igepealt juurdep\u00e4\u00e4su sellele v\u00e4ikesele kasutajagrupile. Kui k\u00f5ik l\u00e4heb h\u00e4sti, suurendate aeglaselt seda gruppi kuni selleni, et uus versioon hakkab takerduma, v\u00f5i - kui seda ei juhtu - l\u00f5puks viite iga kasutaja \u00fcle sellele. Uue versiooni hoolikas ja j\u00e4rkj\u00e4rguline juurutamine ning kasutajate sellele \u00fcleminekute kontrollimine aitab riskide v\u00e4hendamiseks ja tagasiside maksimeerimiseks.<\/p>\n<p>Muidugi lihtsustab Istio Canary Deployment'i, pakkudes mitmeid h\u00e4id valikuid intelligentseks p\u00e4ringute suunamiseks. Ja jah, k\u00f5ik see on v\u00f5imalik teha, puudutamata teie algkoodi.<\/p>\n<h3>Filtreerime brauserit<\/h3>\n<p>\n\u00dcks lihtsamaid suunamise kriteeriume on suunamine brauseri alusel. Oletame, et soovite, et v2-le suunduksid ainult p\u00e4ringud Safari brauseritest. Nii see k\u00e4ib:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenused\" src=\"\/wp-content\/uploads\/2020\/02\/3d9b763ec32c250ba88c8e54f701c602.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nKohaldame seda suunamisreeglit ja seej\u00e4rel komandiga <code>curl<\/code> simuleerime ts\u00fcklis reaalseid p\u00e4ringuid mikroteenusele. Nagu screenshot'ilt n\u00e4ha, suunduvad k\u00f5ik need v1-le:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenused\" src=\"\/wp-content\/uploads\/2020\/02\/cf270c01680b6bd19045bca239bf89c6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAga kus on liiklus v2-le? Kuna meie n\u00e4ites l\u00e4ksid k\u00f5ik p\u00e4ringud ainult meie k\u00e4surealt, siis seda lihtsalt pole. Kuid p\u00f6\u00f6rake t\u00e4helepanu \u00fclemistele ridadele \u00fclaltoodud pildil: see on reaktsioon sellele, et sooritasime p\u00e4ringu Safari brauserist, mis andis vastuseks j\u00e4rgmist:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenused\" 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 regulaarsed v\u00e4ljendid pakuvad v\u00e4ga v\u00f5imsaid v\u00f5imalusi p\u00e4ringute suunamiseks. Vaadake j\u00e4rgmist n\u00e4idet (arvatavasti m\u00f5istate ka ise, mida see teeb):<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenused\" 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, milleks regulaarsed v\u00e4ljendid suutelised on.<\/p>\n<h3>K\u00e4itu targalt<\/h3>\n<p>\nNutikas suunamine, sealhulgas pealkirjade pakettide t\u00f6\u00f6tlemine regulaarsete v\u00e4ljenditega, v\u00f5imaldab liiklust juhtida nii, nagu soovite. Ja see lihtsustab oluliselt uue koodi kasutusele v\u00f5tmist \u2013 see on lihtne, see ei n\u00f5ua koodi enda muutmist ja vajadusel saab k\u00f5ik kiiresti tagasi v\u00f5tta, nagu oli.<\/p>\n<h3>Huvitav?<\/h3>\n<p>\nKas tunnete soovi katsetada Istio, Kubernetes'i ja OpenShift'i oma arvutis? Meeskond <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/about\/\">Red Hat Developer Team<\/a><\/noindex> on valmistanud suurep\u00e4rase <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redhat-developer-demos\/istio-tutorial\">\u00f5pikule<\/a><\/noindex> selle teemaga ja avaldanud k\u00f5ik sellega seotud failid. Nii et edasi, ja \u00e4rge tehke endale mingeid piiranguid.<br \/>\n\u2003<\/p>\n<h2>Istio Egress: v\u00e4ljap\u00e4\u00e4s suveniiripoest<\/h2>\n<p>\nKasutades Istio koos Red Hat OpenShift'i ja Kubernetes'iga, saate m\u00e4rkimisv\u00e4\u00e4rselt lihtsustada oma elu mikroteenustega. Istio teenuse v\u00f5rk on peidetud Kubernetes'e pod'idesse, ja teie kood t\u00f6\u00f6tab (enamasti) eraldi. Suurus, lihtsus, j\u00e4lgimine ja muu \u2013 k\u00f5ike seda on lihtne kasutada just sidecar konteinerite rakendamise t\u00f5ttu. Aga mis juhtub, kui teie mikroteenus peab suhtlema teiste teenustega, mis asuvad teie OpenShift-Kubernetes s\u00fcsteemist v\u00e4ljas?<\/p>\n<p>Siin aitab meid Istio Egress. L\u00fchidalt \u00f6eldes v\u00f5imaldab see ligip\u00e4\u00e4su ressurssidele (loe: \"teenused\"), mis ei kuulu teie Kubernetes'i pod'idesse. Kui t\u00e4iendavat seadistust ei tehta, siis Istio Egress'i keskkonnas suunatakse liiklus ainult pod'ide klastrite vahel ja nende vahel vastavalt sisestatud IP-tabelitele. See \"kastist v\u00e4lja l\u00fckkamine\" t\u00f6\u00f6tab suurep\u00e4raselt, kuni vajate ligip\u00e4\u00e4su v\u00e4listele teenustele.<\/p>\n<p>Egress v\u00f5imaldab m\u00f6\u00f6duda eelnevalt mainitud IP-tabelitest kas Egress reeglite p\u00f5hjal v\u00f5i IP-aadresside vahemike jaoks.<\/p>\n<p>Oletame, et meil on Java programm, mis teeb GET-p\u00e4ringu httpbin.org\/headers.<\/p>\n<p>(httpbin.org on lihtsalt mugav ressurss v\u00e4ljaminevate teenusp\u00e4ringute testimiseks.)<\/p>\n<p>Kui sisestate k\u00e4sureale <code>curl http:\/\/httpbin.org\/headers<\/code>, n\u00e4eme j\u00e4rgmist:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenused\" 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 teenused\" src=\"\/wp-content\/uploads\/2020\/02\/4fe04b4e888106d98b8f71cccf6ab430.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNagu n\u00e4eme, tagastab sealne teenus lihtsalt edastatud p\u00e4ised.<\/p>\n<h3>Importimine otse<\/h3>\n<p>\nN\u00fc\u00fcd v\u00f5tame selle teenuse Java koodi, mis on meie s\u00fcsteemi suhtes v\u00e4line, ja k\u00e4ivitame selle meie arvutis, kus, meenutame, on Istio. (Saate seda ise teha, minnes <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redhat-developer-demos\/istio-tutorial#egress\">meie Istio juhendisse<\/a><\/noindex>.) K\u00f5ivates vastava konteineri ja k\u00e4ivitades selle OpenShift platvormil, kutsub me selle teenuse 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 teenused\" src=\"\/wp-content\/uploads\/2020\/02\/ed71b5ba2e62415d1bbe3b54bba71eb8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOi, mis juhtus? See t\u00f6\u00f6tas just. Mis t\u00e4hendab Not Found? Me just tegime sellele <code>curl<\/code>.<\/p>\n<h3>Laiendame IP-tabeleid kogu internetile<\/h3>\n<p>\nSelle eest v\u00f5ib t\u00e4nada (v\u00f5i s\u00fc\u00fcdistada) Istio't. Eks ole, Istio on lihtsalt sidecar-konteinerid, mis vastutavad avastamise ja suunamise (ja palju muu eest, millest oleme varasemalt r\u00e4\u00e4kinud). Seet\u00f5ttu teavad IP-tabelid vaid sellest, mis asub teie klastrite s\u00fcsteemis. Ent httpbin.org asub v\u00e4ljas ja on seet\u00f5ttu k\u00e4ttesaamatu. Ja siin tulebki appi Istio Egress \u2013 ilma \u00fchegi muudatuseta teie l\u00e4htekoodis.<\/p>\n<p>Allpool toodud Egress-reegel sunnib Istio't otsima (vajadusel ka kogu maailmas) vajalikku teenust, antud juhul httpbin.org. Nagu n\u00e4ha sellest failist (egress_httpbin.yml), on funktsionaalsus siin \u00fcsna lihtne:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch Istios: salajased teenused\" src=\"\/wp-content\/uploads\/2020\/02\/47c65b06769d077a46e456f802b32a55.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nJ\u00e4\u00e4b 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 teenused\" src=\"\/wp-content\/uploads\/2020\/02\/dbbd11def744eacd98ce4638ea4dd30a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nJa l\u00f5puks, k\u00e4ivitame uuesti 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 teenused\" src=\"\/wp-content\/uploads\/2020\/02\/3ab69421969e4fdd35a4a712d22df785.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>M\u00f5tle avatud<\/h3>\n<p>\nNagu n\u00e4ete, v\u00f5imaldab Istio korraldada suhtlemist ka v\u00e4lismaailmaga. Teisis\u00f5nu, v\u00f5ite endiselt luua OpenShift'i teenuseid ja hallata neid Kubernetes'i kaudu, hoides k\u00f5ik pod'ides, mis skaleeruvad \u00fcles-alla vastavalt vajadusele. Ja samas v\u00f5ite rahulikult p\u00f6\u00f6rduda v\u00e4liste teenuste poole, mis ei kuulu teie keskkonda. Ja jah, veel kord kordame, et k\u00f5ike seda saab teha, puudutamata teie koodi.<\/p>\n<p>See oli viimane postitus seerias Istio. P\u00fcsige meiega \u2013 ees on veel 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 5.0.1.1 - 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.\" \/>\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) 5.0.1.1\" \/>\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.\" \/>\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 Istio's: salajased teenused | ProHoster","description":"\u201eOht on minu teine nimi,\u201d \u00fctles Austin Powers, rahvusvaheline m\u00f5istatus.","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.","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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"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}]}}