{"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\/sq\/blog\/administrirovanie\/dark-launch-v-istio-sekretnye-sluzhby","title":{"rendered":"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00abRreziku \u2013 emri im i dyt\u00eb\u00bb, thoshte Austin Powers, nj\u00eb njeri mister n\u00eb nj\u00eb shkall\u00eb nd\u00ebrkomb\u00ebtare. Por ajo q\u00eb \u00ebsht\u00eb e vler\u00ebsuar nga superagjent\u00ebt dhe sh\u00ebrbimet e fshehta, nuk \u00ebsht\u00eb aspak e p\u00ebrshtatshme p\u00ebr sh\u00ebrbimet kompjuterike, ku monotonia \u00ebsht\u00eb shum\u00eb m\u00eb e mir\u00eb se rreziku. <\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/c29a2cabb6fca30d622401987f3e488a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDhe Istio s\u00eb bashku me OpenShift dhe Kubernetes e kthejn\u00eb vendosjen e mikrosh\u00ebrbimeve n\u00eb nj\u00eb proces t\u00eb v\u00ebrtet\u00eb t\u00eb m\u00ebrzitsh\u00ebm dhe t\u00eb parashikuesh\u00ebm \u2013 dhe kjo \u00ebsht\u00eb e shk\u00eblqyer. Rreth k\u00ebsaj dhe shum\u00eb gj\u00ebrave t\u00eb tjera do t\u00eb diskutojm\u00eb n\u00eb postimin e kat\u00ebrt dhe t\u00eb fundit t\u00eb seris\u00eb mbi Istio. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Kur monotonia \u00ebsht\u00eb e sakt\u00eb<\/h3>\n<p>\nN\u00eb rastin ton\u00eb, monotonin\u00eb e krijon vet\u00ebm faza p\u00ebrfundimtare, kur mbetet vet\u00ebm t\u00eb ulemi dhe t\u00eb v\u00ebzhgojm\u00eb procesin. Por p\u00ebr k\u00ebt\u00eb duhet t\u00eb konfiguroni gjith\u00e7ka paraprakisht, dhe k\u00ebtu ju pret shum\u00eb interesante.<\/p>\n<p>Kur merrni parasysh versionin e ri t\u00eb softuerit tuaj, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb shqyrtoni t\u00eb gjitha opsionet p\u00ebr t\u00eb minimizuar rreziqet. Puna n\u00eb modalitetin paralel \u00ebsht\u00eb nj\u00eb m\u00ebnyr\u00eb shum\u00eb efektive dhe e provuar p\u00ebr testim, dhe Istio lejon q\u00eb t\u00eb angazhohet nj\u00eb \"sh\u00ebrbim sekret\" (nj\u00eb version i fshehur i sh\u00ebrbimit tuaj mikro) pa nd\u00ebrhyr\u00eb n\u00eb sistemin e prodhimit. P\u00ebr k\u00ebt\u00eb ka nj\u00eb term t\u00eb ve\u00e7ant\u00eb \u2013 \"Nisja e fsheht\u00eb\" (Dark Launch), e cila aktivizohet nga nj\u00eb funksion me emrin e nd\u00ebrlikuar \"mirrorimi i trafikut\".<\/p>\n<p>Kujdesi, se termi \"shp\u00ebrndarje\" (deploy) p\u00ebrdoret n\u00eb fjali e par\u00eb t\u00eb paragrafit t\u00eb m\u00ebparsh\u00ebm dhe jo \"l\u00ebshim\" (release). Ju duhet t\u00eb jeni n\u00eb gjendje t\u00eb shp\u00ebrndani dhe, sigurisht, t\u00eb p\u00ebrdorni mikrosh\u00ebrbimin tuaj sa her\u00eb q\u00eb d\u00ebshironi. Ky sh\u00ebrbim duhet t\u00eb jet\u00eb n\u00eb gjendje t\u00eb pranoj\u00eb dhe t\u00eb procesoj\u00eb trafik, t\u00eb jap\u00eb rezultate, si dhe t\u00eb shkruaj\u00eb n\u00eb protokoll dhe t\u00eb monitorohet. Por ky sh\u00ebrbim nuk \u00ebsht\u00eb domosdoshm\u00ebrish n\u00eb prodhim. Shp\u00ebrndarja dhe l\u00ebshimi i softuerit nuk jan\u00eb gjithmon\u00eb t\u00eb nj\u00ebjtat gj\u00ebra. Ju mund t\u00eb b\u00ebni shp\u00ebrndarjen \u00e7doher\u00eb q\u00eb d\u00ebshironi, nd\u00ebrsa l\u00ebshimi vet\u00ebm kur jeni plot\u00ebsisht t\u00eb gatsh\u00ebm.<\/p>\n<h3>Organizimi i m\u00ebrzis\u00eb \u00ebsht\u00eb interesant<\/h3>\n<p>\nShikoni rregullin e m\u00ebposht\u00ebm t\u00eb trajektoreve Istio, i cili drejton t\u00eb gjitha k\u00ebrkesat HTTP n\u00eb mikrosh\u00ebrbimin recommendation v1 (t\u00eb gjitha shembujt jan\u00eb marr\u00eb nga <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redhat-developer-demos\/istio-tutorial#mirroring-traffic-dark-launch\">Istio Tutorial GitHub repo<\/a><\/noindex>), duke i pasqyruar nj\u00ebkoh\u00ebsisht ato n\u00eb mikrosh\u00ebrbimin recommendation v2:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/7139950ed58f23ceb43546ec932c6b92.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nKujdesi p\u00ebr etiket\u00ebn <code>mirror:<\/code> posht\u00eb sken\u00ebs \u2013 kjo \u00ebsht\u00eb ajo q\u00eb p\u00ebrcakton pasqyrimin e trafikut. Po, \u00ebsht\u00eb kaq e thjesht\u00eb!<\/p>\n<p>Rezultati i k\u00ebtij rregulli do t\u00eb jet\u00eb se sistemi juaj i prodhimit (v1) do t\u00eb vazhdoj\u00eb t\u00eb trajtoj\u00eb k\u00ebrkesat e pranuara, por ato k\u00ebrkesa do t\u00eb pasqyrohen n\u00eb m\u00ebnyr\u00eb asinkrone n\u00eb v2, dmth kopjet e plota do t'i d\u00ebrgohen atje. K\u00ebshtu, ju do t\u00eb keni mund\u00ebsi t\u00eb testoni funksionimin e v2 n\u00eb kushte reale \u2013 me t\u00eb dh\u00ebna dhe trafik t\u00eb v\u00ebrtet\u00eb \u2013 pa ndikuar n\u00eb funksionimin e sistemit t\u00eb prodhimit. A e kthen kjo organizimin e testimit n\u00eb nj\u00eb monotonin\u00eb? Po, padyshim. Por b\u00ebhet n\u00eb nj\u00eb m\u00ebnyr\u00eb interesante.<\/p>\n<h3>Shtojm\u00eb dram\u00eb<\/h3>\n<p>\nKujdes, n\u00eb kodin v2 duhet t\u00eb parashikoni situatat kur k\u00ebrkesat e pranuara mund t\u00eb \u00e7ojn\u00eb n\u00eb ndryshime t\u00eb t\u00eb dh\u00ebnave. K\u00ebrkesat vet\u00eb pasqyrohen leht\u00ebsisht dhe transparenc\u00eb, por zgjedhja e m\u00ebnyr\u00ebs s\u00eb trajtimit n\u00eb prov\u00eb mbetet n\u00ebn p\u00ebrgjegj\u00ebsin\u00eb tuaj \u2013 dhe kjo \u00ebsht\u00eb paksa emocionuese.<\/p>\n<h3>Le t\u00eb p\u00ebrs\u00ebrisim nj\u00eb pik\u00eb t\u00eb r\u00ebnd\u00ebsishme <\/h3>\n<p>\nLan\u00e7imi i fsheht\u00eb me pasqyrimin e trafikut (Dark Launch\/Request Mirroring) mund t\u00eb realizohet pa prekur kodin.<\/p>\n<h3>Ushqim p\u00ebr mendim<\/h3>\n<p>\n\u00c7far\u00eb n\u00ebse vendi p\u00ebr t\u00eb reflektuar k\u00ebrkesat t\u00eb d\u00ebrgoj\u00eb nj\u00eb pjes\u00eb t\u00eb tyre jo n\u00eb v1, por n\u00eb v2? P\u00ebr shembull, nj\u00eb p\u00ebrqindje nga t\u00eb gjitha k\u00ebrkesat ose vet\u00ebm k\u00ebrkesat nga nj\u00eb grup i caktuar p\u00ebrdoruesish. Dhe pastaj, duke par\u00eb si funksionon v2, gradualisht t\u00eb kaloj\u00eb n\u00eb versionin e ri t\u00eb gjitha k\u00ebrkesat. Ose p\u00ebrndryshe kthej\u00eb gjith\u00e7ka n\u00eb v1, n\u00ebse di\u00e7ka shkon keq me v2. Dukesh se kjo quhet Canary Deployment (\"kanarej\u00e7ja e zhvillimit\" - nj\u00eb term <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\">i cili ngjitet n\u00eb gjykat\u00ebn minerare<\/a><\/noindex>, dhe sikur t\u00eb kishte origjin\u00eb ruse, do t\u00eb p\u00ebrmbante ndoshta nj\u00eb referenc\u00eb p\u00ebr <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=7yGrgwE_k4I\">macet<\/a><\/noindex>), dhe tani ne do ta shqyrtojm\u00eb k\u00ebt\u00eb m\u00eb n\u00eb detaje.<\/p>\n<h2>Canary Deployment n\u00eb Istio: leht\u00ebsojm\u00eb vendosjen<\/h2>\n<p><\/p>\n<h3>Me kujdes dhe gradualisht<\/h3>\n<p>\nThe essence of the Canary Deployment model is very simple: when launching a new version of your software (in our case, a microservice), you first give access to a small group of users. If everything goes well, you gradually increase this group until the new version starts to falter, or\u2014if that doesn't happen\u2014you ultimately switch all users to it. By thoughtfully and gradually integrating the new version and carefully transitioning users to it, risks can be minimized and feedback maximized.<\/p>\n<p>Of course, Istio simplifies Canary Deployment by offering several good options for intelligent request routing. And yes, all of this can be done without touching your source code.<\/p>\n<h3>Filter by browser<\/h3>\n<p>\nOne of the simplest routing criteria is redirection based on the browser. Let's say you want only requests from Safari browsers to go to v2. Here\u2019s how it\u2019s done:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/3d9b763ec32c250ba88c8e54f701c602.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWe will apply this routing rule and then simulate real requests to the microservice in a loop. As seen in the screenshot, all of them are going to v1: <code>curl<\/code> \u0431\u0443\u0434\u0435\u043c \u0432 \u0446\u0438\u043a\u043b\u0435 \u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0443. \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u043d\u0430 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0435, \u0432\u0441\u0435 \u043e\u043d\u0438 \u0443\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 v1:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/cf270c01680b6bd19045bca239bf89c6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPor ku \u00ebsht\u00eb trafik p\u00ebr v2? Duke qen\u00eb se n\u00eb shembullin ton\u00eb t\u00eb gjitha k\u00ebrkesat erdh\u00ebn vet\u00ebm nga linja jon\u00eb e komand\u00ebs, thjesht nuk ka trafik. Por vini re rreshtat e posht\u00ebm n\u00eb ekranin m\u00eb sip\u00ebr: kjo \u00ebsht\u00eb reagimi ndaj k\u00ebrkes\u00ebs q\u00eb b\u00ebm\u00eb nga shfletuesi Safari, i cili n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb b\u00ebri k\u00ebt\u00eb:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/dc17ede0c2aac97284d27a2a77ce0651.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Fuqi t\u00eb pakufizuar<\/h3>\n<p>\nKemi shkruar tashm\u00eb se shprehjet rregulluese ofrojn\u00eb mund\u00ebsi shum\u00eb t\u00eb fuqishme p\u00ebr routimin e k\u00ebrkesave. Shikoni shembullin n\u00eb vijim (mendojm\u00eb se edhe ju e kuptoni se \u00e7far\u00eb b\u00ebn):<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/edf8d60651eef50af3e83aae67fde1db.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTani, ndoshta tashm\u00eb imagjinoni se \u00e7far\u00eb jan\u00eb t\u00eb afta shprehjet rregulluese.<\/p>\n<h3>Veproni me zgjuarsi<\/h3>\n<p>\nRoutimi inteligjent, ve\u00e7an\u00ebrisht p\u00ebrpunimi i titujve t\u00eb paketave duke p\u00ebrdorur shprehje rregulluese, ju lejon t\u00eb menaxhoni trafikun sipas d\u00ebshir\u00ebs tuaj. Dhe kjo e thjeshton shum\u00eb v\u00ebnien n\u00eb funksion t\u00eb kodit t\u00eb ri \u2013 \u00ebsht\u00eb e thjesht\u00eb, nuk k\u00ebrkon ndryshimin e kodit, dhe, n\u00ebse \u00ebsht\u00eb e nevojshme, gjith\u00e7ka mund t\u00eb kthehet shpejt si\u00e7 ishte.<\/p>\n<h3>Interesoheni?<\/h3>\n<p>\nA jeni t\u00eb gatsh\u00ebm t\u00eb eksperimentohet me Istio, Kubernetes dhe OpenShift n\u00eb kompjuterin tuaj? Ekipi <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/about\/\">Red Hat Developer Team<\/a><\/noindex> ka p\u00ebrgatitur nj\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redhat-developer-demos\/istio-tutorial\">\u0443\u0447\u0435\u0431\u043d\u0438\u043a<\/a><\/noindex> p\u00ebr k\u00ebt\u00eb tem\u00eb dhe publikoi n\u00eb dispozit\u00eb t\u00eb gjith\u00ebve t\u00eb gjitha skedar\u00ebt q\u00eb e shoq\u00ebrojn\u00eb. K\u00ebshtu q\u00eb shko p\u00ebrpara dhe mos u ndal.<br \/>\n\u2003<\/p>\n<h2>Istio Egress: dalja p\u00ebrmes dyqanit t\u00eb suvenir\u00ebve<\/h2>\n<p>\nDuke aplikuar Istio s\u00eb bashku me Red Hat OpenShift dhe Kubernetes, mund ta leht\u00ebsoni ndjesh\u00ebm jet\u00ebn tuaj me mikrosherbimet. Rrjeti i sh\u00ebrbimeve Istio \u00ebsht\u00eb fshehur brenda pod\u2019ave t\u00eb Kubernetes, dhe kodi juaj ekzekutohet (n\u00eb thelb) n\u00eb m\u00ebnyr\u00eb t\u00eb izoluar. Performanca, leht\u00ebsia e ndryshimit, gjurmimi dhe k\u00ebshtu me radh\u00eb \u2013 t\u00eb gjitha k\u00ebto jan\u00eb t\u00eb lehta p\u00ebr t'u p\u00ebrdorur pik\u00ebrisht p\u00ebr shkak t\u00eb p\u00ebrdorimit t\u00eb kontejner\u00ebve sidecar. Por \u00e7far\u00eb t\u00eb b\u00ebni n\u00ebse mikrosherbimi juaj duhet t\u00eb komunikoj me sh\u00ebrbime t\u00eb tjera q\u00eb ndodhen jasht\u00eb sistemit tuaj OpenShift-Kubernetes?<\/p>\n<p>K\u00ebtu vjen n\u00eb ndihm\u00eb Istio Egress. N\u00ebse e p\u00ebrmbledhim, ai thjesht lejon qasjen n\u00eb burime (lexo: \"sh\u00ebrbime\"), t\u00eb cilat nuk p\u00ebrfshihen n\u00eb sistemin tuaj t\u00eb pod\u2019ave Kubernetes. N\u00ebse nuk b\u00ebni konfigurim t\u00eb duksh\u00ebm, at\u00ebher\u00eb n\u00eb mjedisin Istio Egress trafiku ruterizohet vet\u00ebm brenda klasterit t\u00eb pod\u2019ave dhe midis klaster\u00ebve t\u00eb till\u00eb bazuar n\u00eb tabelat e brendshme IP. Dhe ky kufizim punon shum\u00eb mir\u00eb derisa t\u00eb keni nevoj\u00eb p\u00ebr qasje n\u00eb sh\u00ebrbime nga jasht.<\/p>\n<p>Egress lejon t\u00eb kaloj\u00eb tabelat IP t\u00eb p\u00ebrmendura m\u00eb sip\u00ebr, si n\u00eb baz\u00eb t\u00eb rregullave Egress, ashtu dhe p\u00ebr nj\u00eb gam\u00eb IP-adresh.<\/p>\n<p>Supozoni se kemi nj\u00eb program Java q\u00eb b\u00ebn nj\u00eb k\u00ebrkes\u00eb GET ndaj httpbin.org\/headers.<\/p>\n<p>(httpbin.org \u00ebsht\u00eb nj\u00eb burim i p\u00ebrshtatsh\u00ebm p\u00ebr testimin e k\u00ebrkesave t\u00eb sh\u00ebrbimeve t\u00eb daljes.)<\/p>\n<p>N\u00ebse shkruani n\u00eb komand\u00ebn e linj\u00ebs <code>curl http:\/\/httpbin.org\/headers<\/code>, do t\u00eb shohim k\u00ebt\u00eb:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/df0a2e1be00da0077bdb94a4d9fa091c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOse mund ta hapim k\u00ebt\u00eb adres\u00eb edhe n\u00eb shfletues:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/4fe04b4e888106d98b8f71cccf6ab430.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSi\u00e7 shohim, sh\u00ebrbimi atje thjesht kthen titujt e d\u00ebrguar atij.<\/p>\n<h3>Z\u00ebvend\u00ebsojm\u00eb direkt<\/h3>\n<p>\nTani, le t\u00eb marrim kodin Java t\u00eb k\u00ebtij sh\u00ebrbimi t\u00eb jasht\u00ebm n\u00eb raport me sistemin ton\u00eb dhe ta ekzekutojm\u00eb n\u00eb vendin ton\u00eb, ku, kujtojm\u00eb, \u00ebsht\u00eb Istio. (Mund ta b\u00ebni k\u00ebt\u00eb vet\u00eb, duke u referuar te <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/redhat-developer-demos\/istio-tutorial#egress\">udh\u00ebzuesi yn\u00eb p\u00ebr Istio<\/a><\/noindex>.) Pasi t\u00eb nd\u00ebrtosh imazhin p\u00ebrkat\u00ebs dhe ta ekzekutosh at\u00eb n\u00eb platform\u00ebn OpenShift, do ta th\u00ebrrasim k\u00ebt\u00eb sh\u00ebrbim me komand\u00ebn <code>curl egresshttpbin-istioegress.$(minishift ip).nip.io<\/code>, pas s\u00eb cil\u00ebs do t\u00eb shohim n\u00eb ekran k\u00ebt\u00eb:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/ed71b5ba2e62415d1bbe3b54bba71eb8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u00c7far\u00eb ndodhi? Ajo sapo funksionoi. \u00c7far\u00eb do t\u00eb thot\u00eb Not Found? Ne sapo e krijuam p\u00ebr t\u00eb <code>curl<\/code>.<\/p>\n<h3>Zgjerimi i tabelave IP p\u00ebr t\u00eb gjith\u00eb internetin<\/h3>\n<p>\nP\u00ebr k\u00ebt\u00eb, duhet t\u00eb falenderoni (apo faj\u00ebsoni) Istio. Sepse Istio \u00ebsht\u00eb thjesht kontejner\u00eb sidecar q\u00eb jan\u00eb p\u00ebrgjegj\u00ebs p\u00ebr zbulimin dhe rrug\u00ebn (dhe p\u00ebr shum\u00eb gj\u00ebra t\u00eb tjera, p\u00ebr t\u00eb cilat kemi folur m\u00eb par\u00eb). P\u00ebr k\u00ebt\u00eb arsye, tabelat IP din\u00eb vet\u00ebm p\u00ebr at\u00eb q\u00eb ndodhet brenda sistemit tuaj t\u00eb grupeve. Nd\u00ebrsa httpbin.org ndodhet jasht\u00eb dhe, si rrjedhoj\u00eb, \u00ebsht\u00eb i paaksesuesh\u00ebm. Dhe k\u00ebtu ndihmon Istio Egress \u2013 pa b\u00ebr\u00eb asnj\u00eb ndryshim n\u00eb kodin tuaj burimor.<\/p>\n<p>Rregulli Egress i dh\u00ebn\u00eb m\u00eb posht\u00eb e b\u00ebn Istio t\u00eb k\u00ebrkoj\u00eb (n\u00ebse \u00ebsht\u00eb e nevojshme, edhe n\u00eb gjith\u00eb internetin global) sh\u00ebrbimin e nevojsh\u00ebm, n\u00eb k\u00ebt\u00eb rast, httpbin.org. Si\u00e7 shihet nga ky skedar (egress_httpbin.yml), funksionaliteti k\u00ebtu \u00ebsht\u00eb mjaft i thjesht\u00eb:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/47c65b06769d077a46e456f802b32a55.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTani mbetet vet\u00ebm t\u00eb aplikoni k\u00ebt\u00eb rregull:<\/p>\n<pre><code class=\"plaintext\">istioctl create -f egress_httpbin.yml -n istioegress\n<\/code><\/pre>\n<p>\nMund t\u00eb shikoni rregullat Egress me komand\u00ebn <code>istioctl get egressrules<\/code>:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/dbbd11def744eacd98ce4638ea4dd30a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDhe p\u00ebr nj\u00eb her\u00eb tjet\u00ebr, e ekzekutojm\u00eb komand\u00ebn <i>curl<\/i> \u2013 dhe shohim se gjith\u00e7ka funksionon:<\/p>\n<p><img decoding=\"async\" alt=\"Dark Launch n\u00eb Istio: sh\u00ebrbimet sekrete\" src=\"\/wp-content\/uploads\/2020\/02\/3ab69421969e4fdd35a4a712d22df785.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Mendoni hapur<\/h3>\n<p>\nSi\u00e7 e shihni, Istio mund\u00ebson organizimin e nd\u00ebrveprimit edhe me bot\u00ebn e jashtme. Me fjal\u00eb t\u00eb tjera, ju mund t\u00eb krijoni sh\u00ebrbime OpenShift dhe t'i menaxhoni ato p\u00ebrmes Kubernetes, duke mbajtur gjith\u00e7ka n\u00eb pod'e q\u00eb shkall\u00ebzohen lart e posht\u00eb sipas nevoj\u00ebs. Dhe gjithashtu, ju mund t\u00eb keni qasje n\u00eb sh\u00ebrbimet e jashtme n\u00eb lidhje me mjedisin tuaj. Dhe po, le t\u00eb p\u00ebrs\u00ebrisim, se e gjith\u00eb kjo mund t\u00eb b\u00ebhet pa prekur kodin tuaj.<\/p>\n<p>Ky ishte postimi i fundit n\u00eb serin\u00eb p\u00ebr Istio. Q\u00ebndroni me ne \u2013 ka shum\u00eb interesante p\u00ebrpara!<br \/>\n<br \/>Burimi: <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\/sq\/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=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\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\/sq\/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 n\u00eb Istio: sh\u00ebrbime sekrete | ProHoster","description":"\u00abRreziku \u2013 emri im i dyt\u00eb\u00bb, thoshte Austin Powers, njeriu-enigm\u00eb n\u00eb shkall\u00eb nd\u00ebrkomb\u00ebtare. Por ajo q\u00eb \u00ebsht\u00eb e nderuar nga superagjent\u00ebt dhe sh\u00ebrbimet sekrete, nuk \u00ebsht\u00eb aspak e p\u00ebrshtatshme p\u00ebr sh\u00ebrbimet kompjuterike, ku m\u00ebrzia \u00ebsht\u00eb shum\u00eb m\u00eb e mir\u00eb se rreziku. Dhe Istio s\u00eb bashku me OpenShift dhe Kubernetes e kthejn\u00eb shp\u00ebrndarjen e mikrosh\u00ebrbimeve n\u00eb nj\u00eb pun\u00eb t\u00eb v\u00ebrtet\u00eb t\u00eb m\u00ebrzitshme dhe t\u00eb parashikueshme \u2013 dhe kjo \u00ebsht\u00eb e shk\u00eblqyer. P\u00ebr k\u00ebt\u00eb dhe p\u00ebr","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/dark-launch-v-istio-sekretnye-sluzhby","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/56218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=56218"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/56218\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=56218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=56218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=56218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}