{"id":97381,"date":"2020-10-17T20:42:21","date_gmt":"2020-10-17T18:42:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/dostupen-nginx-service-mesh"},"modified":"2020-10-17T20:42:21","modified_gmt":"2020-10-17T18:42:21","slug":"dostupen-nginx-service-mesh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dostupen-nginx-service-mesh","title":{"rendered":"NGINX Service Mesh on saadaval","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NGINX Service Mesh on saadaval\" src=\"\/wp-content\/uploads\/2020\/10\/a3b960ccc69da6591f2d0ef7db1094db.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Meil on hea meel tutvustada eelversiooni <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/products\/nginx-service-mesh\">NGINX Service Mesh<\/a><\/noindex> (NSM), kerge service mesh, mis kasutab NGINX Plusi p\u00f5hinevat andmeplaani konteinerite liikluse haldamiseks Kubernetes keskkondades. <\/p>\n<p><\/p>\n<p>NSM-i saab tasuta <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">siit alla laadida<\/a><\/noindex>. Loodame, et proovite seda dev ja test keskkondades \u2014 ja ootame teie tagasisidet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">GitHubis<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Mikroteenuste rakendamine on seotud v\u00e4ljakutsetega tarnete suurendamisel ja keerukuse kasvu t\u00f5ttu. Teenuste vaheline suhtlus on keerulisem, silumisprobleemid muutuvad raskemaks ning \u00fcha rohkem teenuseid n\u00f5uab suuremaid ressursse haldamiseks.<\/p>\n<p><\/p>\n<p>NSM lahendab need probleemid, pakkudes teile eelk\u00f5ige:<\/p>\n<p><\/p>\n<ul>\n<li><strong>Turvalisus<\/strong>, mis on n\u00fc\u00fcd olulisem kui kunagi varem. Andmelekke tagaj\u00e4rjed v\u00f5ivad maksma minna ettev\u00f5tetele miljoneid dollareid aastas tulu ja reputatsiooni kaotuse n\u00e4ol. NSM tagab k\u00f5ikide \u00fchenduste kr\u00fcpteerimise mTLS-iga \u2014 nii et tundlikke andmeid, mida h\u00e4kkerid v\u00f5isid \u00fcle v\u00f5rgu varastada, pole lihtsalt olemas. Juurdep\u00e4\u00e4sukontroll v\u00f5imaldab teil m\u00e4\u00e4rata poliitikad, kuidas teenused omavahel suhtlevad.<\/li>\n<li><strong>Liikluse haldamine<\/strong>. Uue rakenduse versiooni v\u00e4ljaandmisel v\u00f5iksite alguses piirata selle sisenemist liiklust, et v\u00e4ltida v\u00f5imalikke vigu. NSM-i arukate konteinerite liikluse halduse abil saate m\u00e4\u00e4rata liikumise piirangute poliitika uutele teenustele, mis suurendab liiklust ajas. Muud funktsioonid, nagu kiiruspiirangud ja circuit breakers, annavad teile t\u00e4ieliku kontrolli k\u00f5ikide teie teenuste liikluse haldamise \u00fcle.<\/li>\n<li><strong>Visualiseerimine<\/strong>. Tuhandete teenuste haldamine v\u00f5ib olla silumis- ja visualiseerimis\u00f5udus. NSM aitab sellises olukorras integreeritud Grafana juhtpaneeli abil, kus kuvatakse k\u00f5ik NGINX Plusi saadaval olevad omadused. Samuti v\u00f5imaldab sisse ehitatud Open Tracing p\u00f5hjalikult j\u00e4lgida tehingute kulgu.<\/li>\n<li><strong>H\u00fcbriidtarned<\/strong>, kui teie ettev\u00f5te, nagu enamik teisi, ei kasuta t\u00e4ielikult Kubernetesel p\u00f5hinevat infrastruktuuri. NSM tagab, et vanad rakendused ei j\u00e4\u00e4 t\u00e4helepanuta. Sisse ehitatud NGINX Kubernetes Ingress Controller v\u00f5imaldab vanadel teenustel suhelda mesh teenustega ja vastupidi.<\/li>\n<\/ul>\n<p><\/p>\n<p>NSM tagab ka rakenduste turvalisust null usaldusv\u00e4\u00e4rsuse keskkondades, rakendades l\u00e4bipaistvalt konteinerite liikluse kr\u00fcpteerimist ja autentimist. Samuti v\u00f5imaldab see tehingute j\u00e4lgimist ja anal\u00fc\u00fcsi, aidates kiiresti ja t\u00e4pselt k\u00e4ivitada juurutusi ning lahendada probleeme. Lisaks tagab see p\u00f5hjaliku liikluse kontrolli, v\u00f5imaldades DevOpsi meeskondadel juurutada ja optimeerida rakenduste osi, samas andes arendajatele v\u00f5imaluse luua ja kergesti \u00fchendada nende hajutatud rakendusi.<\/p>\n<p><\/p>\n<h2 id=\"kak-ustroen-nginx-service-mesh\">Kuidas t\u00f6\u00f6tab NGINX Service Mesh?<\/h2>\n<p><\/p>\n<p>NSM koosneb integreeritud andmeplaadist horisontaalse (teenus-teenusele) liikluse jaoks ja integreeritud NGINX Plus Ingress Controller'ist vertikaalse liikluse jaoks, mida juhib \u00fchine juhtplaan.<\/p>\n<p><\/p>\n<p>Juhtplaan on spetsiaalselt loodud ja optimeeritud NGINX Plus andmeplaandi jaoks, m\u00e4\u00e4rates liikluse juhtimise reeglid, mis on jaotatud NGINX Plus sidecar'ide vahel.<\/p>\n<p><\/p>\n<p>NSM sidecar'id paigaldatakse igale teenusele mesh'is. Need suhtlevad j\u00e4rgmiste avatud l\u00e4htekoodiga lahendustega:<\/p>\n<p><\/p>\n<ul>\n<li>Grafana, Prometheuse parameetrite visualiseerimine, sisseehitatud NSM paneel aitab teil t\u00f6\u00f6tada;<\/li>\n<li>Kubernetes Ingress Controller'id, et hallata sisenevat ja v\u00e4ljaminevat liiklust mesh'is;<\/li>\n<li>SPIRE, CA sertifikaatide haldamiseks, jagamiseks ja uuendamiseks mesh'is;<\/li>\n<li>NATS, skaleeritav s\u00f5numite saatmise s\u00fcsteem, n\u00e4iteks marsruutide uuendused, juhtplaanist sidecar'ideni;<\/li>\n<li>Open Tracing, hajutatud silumine (toetatakse Zipkini ja Jaegerit);<\/li>\n<li>Prometheus, NGINX Plus sidecar'idelt parameetrite kogumine ja talletamine, n\u00e4iteks p\u00e4ringute arvu, \u00fchenduste ja SSL-i k\u00e4epigistuste arv.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"funkcii-i-komponenty\">Funktsioonid ja komponendid<\/h2>\n<p><\/p>\n<p>NGINX Plus andmeplaana katab sidecar proxy (horisontaalne liiklus) ja Ingress controller (vertikaalne), katab ja haldab konteinerite liiklust teenuste vahel. <\/p>\n<p><\/p>\n<p>Funktsioonid h\u00f5lmavad:<\/p>\n<p><\/p>\n<ul>\n<li>TLS-i vastastikune autentimine (mTLS);<\/li>\n<li>Laadimise tasakaalustamine;<\/li>\n<li>Veakindlus;<\/li>\n<li>Kiiruspiiramine;<\/li>\n<li>Circuit breaking;<\/li>\n<li>Sinine-roheline ja kanarjane juurutamine;<\/li>\n<li>Juhtimise kontroll.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"zapusk-nginx-service-mesh\">NGINX Service Mesh'i k\u00e4ivitamine<\/h2>\n<p><\/p>\n<p>NSM-i k\u00e4ivitamiseks on vajalik:<\/p>\n<p><\/p>\n<ul>\n<li>juurdep\u00e4\u00e4s Kubernetes keskkonnale. NGINX Service Meshi toetatakse paljude Kubernetes platvormide, sealhulgas Amazon Elastic Container Service for Kubernetes (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), VMware vSphere ja tavaliste Kubernetes klastrite jaoks, mis on paigaldatud \"rauda\" serveritesse;<\/li>\n<li>T\u00f6\u00f6riist <code>kubectl<\/code>, paigaldatud masinas, kust NSM paigaldatakse;<\/li>\n<li>P\u00e4\u00e4s NGINX Service Meshi v\u00e4ljaandepakettidesse. Pakett sisaldab NSM-i pilte, mida on vaja konteinerite privaatregistrisse laadimiseks, mis on saadaval Kubernetesi klastris. Pakett sisaldab ka <code>nginx-meshctl<\/code>, mis on vajalik NSM-i juurutamiseks.<\/li>\n<\/ul>\n<p><\/p>\n<p>NSM-i juurutamiseks vaikeseadetega k\u00e4ivitage j\u00e4rgmine k\u00e4sk. Juurutamise ajal kuvatakse s\u00f5numeid komponentide eduka installimise kohta ja l\u00f5puks on s\u00f5num, et NSM t\u00f6\u00f6tab eraldi nimede ruumis (alguseks tuleb see <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">alla laadida<\/a><\/noindex> ja laadida registrisse, <em>t\u00f5lkija m\u00e4rkus<\/em>):<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ DOCKER_REGISTRY=your-Docker-registry ; MESH_VER=0.6.0 ; \n .\\\/nginx-meshctl deploy  \n  --nginx-mesh-api-image \"${DOCKER_REGISTRY}\\\/nginx-mesh-api:${MESH_VER}\" \n  --nginx-mesh-sidecar-image \"${DOCKER_REGISTRY}\\\/nginx-mesh-sidecar:${MESH_VER}\" \n  --nginx-mesh-init-image \"${DOCKER_REGISTRY}\\\/nginx-mesh-init:${MESH_VER}\" \n  --nginx-mesh-metrics-image \"${DOCKER_REGISTRY}\\\/nginx-mesh-metrics:${MESH_VER}\"\nLoodi nimi ruum \"nginx-mesh\".\nLoodi SpiffeID CRD.\nOotan, et Spire podid t\u00f6\u00f6taksid...valmis.\nSpire paigaldatud.\nNATS server paigaldatud.\nLoodi liikluspoliitika CRD-d.\nPaigaldati Mesh API.\nPaigaldati Metrics API Server.\nPaigaldati Prometheus Server nginx-mesh\\\/prometheus-server.\nPaigaldati Grafana nginx-mesh\\\/grafana.\nPaigaldati j\u00e4lgimisse server nginx-mesh\\\/zipkin.\nK\u00f5ik ressursid on loodud. Testin \u00fchendust Service Mesh API Serveriga...\n\n\u00dchendatud NGINX Service Mesh API-ga edukalt.\nNGINX Service Mesh t\u00f6\u00f6tab.<\/code><\/pre>\n<p><\/p>\n<p>T\u00e4psemate parameetrite, sealhulgas laiendatud seadistuste saamiseks k\u00e4ivitage see k\u00e4sk:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ nginx-meshctl deploy \u2013h<\/code><\/pre>\n<p><\/p>\n<p>Kontrollige, et juhtimislennuk t\u00f6\u00f6tab korrektselt nimede ruumis <strong>nginx-mesh<\/strong>, saate seda teha:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl get pods \u2013n nginx-mesh\nNIMI                                 VALMIS   SEISUND    UUENDUSED   VANUS\ngrafana-6cc6958cd9-dccj6             1\\\/1     T\u00f6\u00f6tav   0          2d19h\nmesh-api-6b95576c46-8npkb            1\\\/1     T\u00f6\u00f6tav   0          2d19h\nnats-server-6d5c57f894-225qn         1\\\/1     T\u00f6\u00f6tav   0          2d19h\nprometheus-server-65c95b788b-zkt95   1\\\/1     T\u00f6\u00f6tav   0          2d19h\nsmi-metrics-5986dfb8d5-q6gfj         1\\\/1     T\u00f6\u00f6tav   0          2d19h\nspire-agent-5cf87                    1\\\/1     T\u00f6\u00f6tav   0          2d19h\nspire-agent-rr2tt                    1\\\/1     T\u00f6\u00f6tav   0          2d19h\nspire-agent-vwjbv                    1\\\/1     T\u00f6\u00f6tav   0          2d19h\nspire-server-0                       2\\\/2     T\u00f6\u00f6tav   0          2d19h\nzipkin-6f7cbf5467-ns6wc              1\\\/1     T\u00f6\u00f6tav   0          2d19h<\/code><\/pre>\n<p><\/p>\n<p>S\u00f5ltuvalt juurutusparameetritest, mis seadistavad k\u00e4sitsi v\u00f5i automaatse s\u00fcstimise poliitikaid, lisatakse NGINX-i sidecar'id rakendustele vaikimisi. Automaatse lisamise keelamiseks lugege <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/usage\/inject-sidecar-proxy\/?_ga=2.33466234.554829903.1602830065-822531106.1602830065\">siin<\/a><\/noindex><\/p>\n<p><\/p>\n<p>N\u00e4iteks kui me juurutame rakenduse <strong>sleep<\/strong> nimede ruumis <strong>Seej\u00e4rel k\u00e4ivitame exec k\u00e4su ja ootame 5000 sekundit, et j\u00e4tkata j\u00e4lgimist:<\/strong>, ja siis kontrollime Pod'i \u2014 n\u00e4eme kahte t\u00f6\u00f6tavat konteinerit, rakenduse <strong>sleep<\/strong> ja sellega seotud sidecar'i:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl apply \u2013f sleep.yaml\n$ kubectl get pods \u2013n default\nNIMI                     VALMIS   SEISUND    UUENDUSED   VANUS\nsleep-674f75ff4d-gxjf2   2\\\/2     T\u00f6\u00f6tav   0          5h23m<\/code><\/pre>\n<p><\/p>\n<p>Samuti saame j\u00e4lgida rakendust <strong>sleep<\/strong> NGINX Plus paneelil, k\u00e4ivitades selle k\u00e4su, et saada juurdep\u00e4\u00e4s sidecar'ile oma lokaalsest masinast:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl port-forward sleep-674f75ff4d-gxjf2 8080:8886<\/code><\/pre>\n<p><\/p>\n<p>Seej\u00e4rel lihtsalt avame <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\/dashboard.html\">siia<\/a><\/noindex> brauseris. Samuti saate \u00fchendada Prometheus'ega, et j\u00e4lgida rakendust <strong>sleep<\/strong>.<\/p>\n<p><\/p>\n<p>Saate kasutada eraldi Kubernetes'i ressursse liiklussuunamisreeglite seadistamiseks, n\u00e4iteks juurdep\u00e4\u00e4su kontrollimiseks, kiiruspiiramiseks ja circuit breaking'iks. Selle jaoks vaadake <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/?_ga=2.205024340.554829903.1602830065-822531106.1602830065\">dokumentatsioon<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h2>\n<p><\/p>\n<p>NGINX Service Mesh on tasuta allalaadimiseks saadaval <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">F5 portaalis<\/a><\/noindex>. Proovige seda oma dev ja test keskkondades ning <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">andke meile oma tulemustest teada<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>NGINX Plus Ingress Controller'i proovimiseks aktiveerige <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/free-trial-request\">tasuta prooviperiood<\/a><\/noindex> 30 p\u00e4evaks v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/contact-sales\/\">v\u00f5tke meiega \u00fchendust<\/a><\/noindex> oma kasutusv\u00f5imaluste arutamiseks.<\/p>\n<p><\/p>\n<p><em>T\u00f5lke autoriks on Pavel Demkovich, ettev\u00f5tte insener <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_16-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex>. S\u00fcsteemihaldus 15 000 \u20bd kuus. Ja eraldi \u00fcksusena \u2014 koolitus- ja praktiline keskus <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_16-10-2020&amp;utm_term=dzygovbrodskiy\">Sl\u00fcrm<\/a><\/noindex>, praktika ja mitte midagi muud kui praktika.<\/em><\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/523698\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e NGINX Service Mesh (NSM), \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u0443\u044e service mesh, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0443\u044e data plane \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 NGINX Plus \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 Kubernetes. NSM \u043c\u043e\u0436\u043d\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c. \u041c\u044b \u043d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u0447\u0442\u043e \u0432\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u0442\u0435 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f dev \u0438 test \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439 \u2014 \u0438 \u0436\u0434\u0435\u043c \u0432\u0430\u0448\u0438\u0445 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043d\u0430 GitHub. \u0412\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97382,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97381","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.\" \/>\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\/dostupen-nginx-service-mesh\" \/>\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\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d NGINX Service Mesh | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dostupen-nginx-service-mesh\" \/>\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-10-17T18:42:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-17T18:42:21+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\udd47NGINX Service Mesh on saadaval | ProHoster","description":"Meil on hea meel tutvustada eelv\u00e4ljaannet.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dostupen-nginx-service-mesh","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\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d NGINX Service Mesh | ProHoster","og:description":"\u041c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/dostupen-nginx-service-mesh","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-10-17T18:42:21+00:00","article:modified_time":"2020-10-17T18:42:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97381","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 10:21:28","updated":"2022-09-29 09:05:14","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\/97381","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=97381"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/97381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/97382"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=97381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=97381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=97381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}