{"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\/lv\/blog\/administrirovanie\/dostupen-nginx-service-mesh","title":{"rendered":"Pieejams NGINX Service Mesh","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pieejams NGINX Service Mesh\" src=\"\/wp-content\/uploads\/2020\/10\/a3b960ccc69da6591f2d0ef7db1094db.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>M\u0113s ar prieku prezent\u0113jam beta versiju <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/products\/nginx-service-mesh\">NGINX Service Mesh<\/a><\/noindex> (NSM), viegla service mesh, kas izmanto NGINX Plus balst\u012btu datu plakni trafika p\u0101rvald\u012bbai konteineros Kubernetes vid\u0113. <\/p>\n<p><\/p>\n<p>NSM var bez maksas <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">lejupiel\u0101d\u0113t \u0161eit<\/a><\/noindex>. M\u0113s ceram, ka j\u016bs to izm\u0113\u0123in\u0101siet dev un test\u0113\u0161anas vid\u0113s \u2014 un gaid\u0101m j\u016bsu atsauksmes <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">GitHub<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Mikroservisu metodolo\u0123ijas ievie\u0161ana ir saist\u012bta ar gr\u016bt\u012bb\u0101m palielinot pieg\u0101des apjomu un to sare\u017e\u0123\u012bt\u012bbu. Sazi\u0146a starp pakalpojumiem k\u013c\u016bst sare\u017e\u0123\u012bt\u0101ka, k\u013c\u016bst gr\u016bt\u0101k nov\u0113rst k\u013c\u016bdas, un arvien vair\u0101k pakalpojumu prasa vair\u0101k resursu p\u0101rvald\u012bbai.<\/p>\n<p><\/p>\n<p>NSM risina \u0161\u012bs probl\u0113mas, pied\u0101v\u0101jot jums galvenok\u0101rt:<\/p>\n<p><\/p>\n<ul>\n<li><strong>Dro\u0161\u012bba<\/strong>, kas \u0161obr\u012bd ir svar\u012bg\u0101ka nek\u0101 jebkad. Datu nopl\u016bde var izmaks\u0101t uz\u0146\u0113mumam miljonus dol\u0101ru katru gadu zaud\u0113to ien\u0101kumu un reput\u0101cijas d\u0113\u013c. NSM nodro\u0161ina visu savienojumu \u0161ifr\u0113\u0161anu, izmantojot mTLS \u2014 t\u0101p\u0113c nav sensit\u012bvu datu, kurus hakeri var\u0113tu nozagt t\u012bkl\u0101. Pieejas kontrole \u013cauj jums noteikt politikas, k\u0101 pakalpojumi sazin\u0101s ar citiem pakalpojumiem.<\/li>\n<li><strong>Trafika p\u0101rvald\u012bba<\/strong>. Ievie\u0161ot jaunu programmat\u016bras versiju, j\u016bs varat v\u0113l\u0113ties vispirms ierobe\u017eot ien\u0101ko\u0161o trafiku, lai izvair\u012btos no k\u013c\u016bd\u0101m. Izmantojot NSM intelektu\u0101lo konteineru trafika p\u0101rvald\u012bbu, j\u016bs varat noteikt trafika ierobe\u017eo\u0161anas politiku jaunajiem pakalpojumiem, kas pak\u0101peniski palielin\u0101s trafiku laikam ejot. Citas funkcijas, piem\u0113ram, \u0101truma ierobe\u017eo\u0161ana un circuit breakers, dod jums piln\u012bgu piek\u013cuvi visiem j\u016bsu pakalpojumiem.<\/li>\n<li><strong>Vizualiz\u0101cija<\/strong>. T\u016bksto\u0161u pakalpojumu p\u0101rvald\u012bba var b\u016bt liela \u0137\u0113pa, ja runa ir par nov\u0113r\u0161anu un vizualiz\u0101ciju. NSM pal\u012bdz tikt gal\u0101 ar \u0161\u0101d\u0101m situ\u0101cij\u0101m, izmantojot ieb\u016bv\u0113to Grafana paneli, kur\u0101 tiek par\u0101d\u012bti visi r\u0101d\u012bt\u0101ji, kas pieejami NGINX Plus. T\u0101pat ieb\u016bv\u0113t\u0101 Open Tracing \u013cauj detaliz\u0113ti izsekot transakcij\u0101m.<\/li>\n<li><strong>Hibr\u012bd\u0101s pieg\u0101des<\/strong>, ja j\u016bsu uz\u0146\u0113mums, t\u0101pat k\u0101 liel\u0101k\u0101 da\u013ca citu, neizmanto infrastrukt\u016bru, kas piln\u012bb\u0101 balst\u012bta uz Kubernetes. NSM nodro\u0161ina, ka vec\u0101s lietojumprogrammas netiks aizmirstas. Ar ieb\u016bv\u0113to NGINX Kubernetes Ingress Controller vecie pakalpojumi var\u0113s sazin\u0101ties ar mesh pakalpojumiem un otr\u0101di.<\/li>\n<\/ul>\n<p><\/p>\n<p>NSM ar\u012b nodro\u0161ina lietojumprogrammu dro\u0161\u012bbu bez uztic\u012bbas vid\u0113s, caursp\u012bd\u012bgi piem\u0113rojot \u0161ifr\u0113\u0161anu un konteineru trafika autentifik\u0101ciju. Tas ar\u012b nodro\u0161ina transakciju nov\u0113ro\u0161anu un anal\u012bzi, pal\u012bdzot \u0101tri un prec\u012bzi izvietot un nov\u0113rst probl\u0113mas. Turkl\u0101t tiek nodro\u0161in\u0101ta detaliz\u0113ta trafika kontrole, \u013caujot DevOps komand\u0101m izvietot un optimiz\u0113t lietojumprogrammu da\u013cas, vienlaikus dodot izstr\u0101d\u0101t\u0101jiem iesp\u0113ju izveidot un viegli savienot savus izplat\u012btos lietojumus.<\/p>\n<p><\/p>\n<h2 id=\"kak-ustroen-nginx-service-mesh\">K\u0101 darbojas NGINX Service Mesh?<\/h2>\n<p><\/p>\n<p>NSM sast\u0101v no apvienota datu loka horizont\u0101lajam (pakalpojums-pakalpojumam) trafikam un ieb\u016bv\u0113ta NGINX Plus Ingress Controller vertik\u0101lajam, ko p\u0101rvalda vienots kontrol\u0113jo\u0161ais pl\u0101ns.<\/p>\n<p><\/p>\n<p>Kontrol\u0113jo\u0161ais pl\u0101ns ir \u012bpa\u0161i izstr\u0101d\u0101ts un optimiz\u0113ts NGINX Plus datu lomam, nosakot trafika p\u0101rvald\u012bbas noteikumus, kas izdal\u012bti pa NGINX Plus s\u0101nu proxy.<\/p>\n<p><\/p>\n<p>NSM s\u0101nu proxy tiek uzst\u0101d\u012bti katram pakalpojumam t\u012bkl\u0101. Tie sadarbojas ar \u0161iem atv\u0113rta koda risin\u0101jumiem:<\/p>\n<p><\/p>\n<ul>\n<li>Grafana, Prometheus parametru vizualiz\u0101cija, ieb\u016bv\u0113ta NSM pane\u013ca izmanto\u0161ana pal\u012bdz jums darb\u0101;<\/li>\n<li>Kubernetes Ingress Controllers, lai p\u0101rvald\u012btu ien\u0101ko\u0161o un izejo\u0161o trafiku t\u012bkl\u0101;<\/li>\n<li>SPIRE, CA sertifik\u0101tu p\u0101rvald\u012b\u0161anai, izplat\u012b\u0161anai un atjaunin\u0101\u0161anai t\u012bkl\u0101;<\/li>\n<li>NATS, m\u0113rogojama zi\u0146ojumu s\u016bt\u012b\u0161anas sist\u0113ma, piem\u0113ram, mar\u0161rutu atjaunin\u0101\u0161ana no kontrol\u0113jo\u0161\u0101 pl\u0101na uz s\u0101nu proxy;<\/li>\n<li>Open Tracing, izplat\u012bta atk\u013c\u016bdo\u0161ana (atbalsta Zipkin un Jaeger);<\/li>\n<li>Prometheus, raksturojumu v\u0101k\u0161ana un uzglab\u0101\u0161ana no NGINX Plus s\u0101nu proxy, piem\u0113ram, piepras\u012bjumu skaits, savienojumi un SSL rokas spiedieni.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"funkcii-i-komponenty\">Funkcijas un komponenti<\/h2>\n<p><\/p>\n<p>NGINX Plus k\u0101 datu pl\u0101ns aptver s\u0101nu proxy (horizont\u0101lais trafiks) un Ingress controller (vertik\u0101lais), p\u0101r\u0146emot un p\u0101rvaldot konteineru trafiku starp pakalpojumiem. <\/p>\n<p><\/p>\n<p>Funkcijas ietver:<\/p>\n<p><\/p>\n<ul>\n<li>Savstarp\u0113jo TLS autentifik\u0101ciju (mTLS);<\/li>\n<li>Slodzes balans\u0113\u0161anu;<\/li>\n<li>Notur\u012bba;<\/li>\n<li>\u0100truma ierobe\u017eo\u0161anu;<\/li>\n<li>Cirku lau\u0161ana;<\/li>\n<li>Zilo-za\u013co un kan\u0101ru izvieto\u0161anas;<\/li>\n<li>Piek\u013cuves kontroli.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"zapusk-nginx-service-mesh\">NGINX Service Mesh palai\u0161ana<\/h2>\n<p><\/p>\n<p>Lai palaistu NSM, ir nepiecie\u0161ams:<\/p>\n<p><\/p>\n<ul>\n<li>piek\u013cuve Kubernetes videi. NGINX Service Mesh tiek atbalst\u012bts daudz\u0101s Kubernetes platform\u0101s, tostarp Amazon Elastic Container Service for Kubernetes (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), VMware vSphere un tradicion\u0101lajos Kubernetes klasteros, kas izvietoti uz \"dzel\u017eiem\";<\/li>\n<li>R\u012bks <code>kubectl<\/code>, uzst\u0101d\u012btam ma\u0161\u012bn\u0101, no kuras tiks uzst\u0101d\u012bts NSM;<\/li>\n<li>Piek\u013cuve NGINX Service Mesh laidienu pakotn\u0113m. Pakotn\u0113 ir NSM t\u0113li, kas nepiecie\u0161ami aug\u0161upiel\u0101dei sl\u0113gt\u0101 re\u0123istr\u0101, kas pieejama Kubernetes klaster\u012b. Pakotne ar\u012b satur <code>nginx-meshctl<\/code>, kas nepiecie\u0161ams NSM izvieto\u0161anai.<\/li>\n<\/ul>\n<p><\/p>\n<p>Lai izvietotu NSM ar noklus\u0113juma iestat\u012bjumiem, izpildiet sekojo\u0161o komandu. Izvieto\u0161anas laik\u0101 tiek par\u0101d\u012bti zi\u0146ojumi par veiksm\u012bgu komponentu instal\u0101ciju un, visbeidzot, zi\u0146ojums par to, ka NSM darbojas atsevi\u0161\u0137\u0101 nosaukumu telp\u0101 (vispirms to j\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">lejupiel\u0101d\u0113t<\/a><\/noindex> un j\u0101ievieto re\u0123istr\u0101, <em>piez\u012bme tulkot\u0101jam<\/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}\"\nIzveidots nosaukums \"nginx-mesh\".\nIzveidota SpiffeID CRD.\nGaid\u0101m, lai Spire podi darbotos...pabeigts.\nIzvietots Spire.\nIzvietots NATS serveris.\nIzveidotas satiksmes politikas CRD.\nIzvietota Mesh API.\nIzvietots Metrics API Serveris.\nIzvietots Prometheus Server nginx-mesh\\\/prometheus-server.\nIzvietots Grafana nginx-mesh\\\/grafana.\nIzvietots izseko\u0161anas serveris nginx-mesh\\\/zipkin.\nVisi resursi izveidoti. P\u0101rbaud\u0101m savienojumu ar Service Mesh API Serveri...\n\nSavienojums izveidots ar NGINX Service Mesh API veiksm\u012bgi.\nNGINX Service Mesh darbojas.<\/code><\/pre>\n<p><\/p>\n<p>Lai ieg\u016btu papildu parametrus, tostarp papla\u0161in\u0101tus iestat\u012bjumus, izpildiet \u0161o komandu:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ nginx-meshctl deploy \u2013h<\/code><\/pre>\n<p><\/p>\n<p>P\u0101rbaud\u012bt, vai kontrol\u0113jo\u0161\u0101 pl\u0101ksne darbojas pareizi nosaukumu telp\u0101 <strong>nginx-mesh<\/strong>, var izdar\u012bt \u0161\u0101di:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl get pods \u2013n nginx-mesh\nNOSAUKUMS                                 GATAVS   ST\u0100VOKLIS    P\u0100RSTARTI   VECUMS\ngrafana-6cc6958cd9-dccj6             1\\\/1     Darbojas   0          2d19h\nmesh-api-6b95576c46-8npkb            1\\\/1     Darbojas   0          2d19h\nnats-server-6d5c57f894-225qn         1\\\/1     Darbojas   0          2d19h\nprometheus-server-65c95b788b-zkt95   1\\\/1     Darbojas   0          2d19h\nsmi-metrics-5986dfb8d5-q6gfj         1\\\/1     Darbojas   0          2d19h\nspire-agent-5cf87                    1\\\/1     Darbojas   0          2d19h\nspire-agent-rr2tt                    1\\\/1     Darbojas   0          2d19h\nspire-agent-vwjbv                    1\\\/1     Darbojas   0          2d19h\nspire-server-0                       2\\\/2     Darbojas   0          2d19h\nzipkin-6f7cbf5467-ns6wc              1\\\/1     Darbojas   0          2d19h<\/code><\/pre>\n<p><\/p>\n<p>Atkar\u012bb\u0101 no izvieto\u0161anas parametriem, kas nosaka manu\u0101l\u0101 vai autom\u0101tisk\u0101 injekcijas politiku, NGINX sidecar proksi tiks pievienoti lietotn\u0113m p\u0113c noklus\u0113juma. Lai atsl\u0113gtu autom\u0101tisko pievieno\u0161anu, lasiet <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/usage\/inject-sidecar-proxy\/?_ga=2.33466234.554829903.1602830065-822531106.1602830065\">\u0161eit<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Piem\u0113ram, ja m\u0113s izvietojam lietotni <strong>sleep<\/strong> database <strong>default<\/strong>, tad p\u0101rbaudot Pod, redz\u0113sim divus darbojo\u0161os konteinerus, lietotni <strong>sleep<\/strong> un saist\u012bto sidecar:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl apply \u2013f sleep.yaml\n$ kubectl get pods \u2013n default\nNOSAUKUMS                     GATAVS   ST\u0100VOKLIS    P\u0100RSTARTI   VECUMS\nsleep-674f75ff4d-gxjf2   2\\\/2     Darbojas   0          5h23m<\/code><\/pre>\n<p><\/p>\n<p>M\u0113s ar\u012b varam sekot l\u012bdzi lietotnei <strong>sleep<\/strong> NGINX Plus panel\u012b, izpildot \u0161\u0101du komandu, lai piek\u013c\u016btu sidecar no j\u016bsu lok\u0101l\u0101s ma\u0161\u012bnas:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl port-forward sleep-674f75ff4d-gxjf2 8080:8886<\/code><\/pre>\n<p><\/p>\n<p>Tad vienk\u0101r\u0161i ieejam <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\/dashboard.html\">\u0161eit<\/a><\/noindex> p\u0101rl\u016bk\u0101. J\u016bs ar\u012b varat savienoties ar Prometheus, lai uzraudz\u012btu lietojumprogrammu <strong>sleep<\/strong>.<\/p>\n<p><\/p>\n<p>J\u016bs varat izmantot atsevi\u0161\u0137us Kubernetes resursus, lai konfigur\u0113tu satiksmes politikas, piem\u0113ram, piek\u013cuves kontroli, \u0101truma ierobe\u017eo\u0161anu un circuit breaking; skatiet to <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/?_ga=2.205024340.554829903.1602830065-822531106.1602830065\">dokumenti<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Secin\u0101jums<\/h2>\n<p><\/p>\n<p>NGINX Service Mesh ir pieejams bez maksas lejupiel\u0101dei <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">F5 port\u0101l\u0101<\/a><\/noindex>. Izm\u0113\u0123iniet to savos izstr\u0101des un test\u0113\u0161anas vid\u0113s un <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">uzrakstiet mums par rezult\u0101tiem<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Lai izm\u0113\u0123in\u0101tu NGINX Plus Ingress Controller, aktiviz\u0113jiet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/free-trial-request\">bezmaksas izm\u0113\u0123in\u0101juma periodu<\/a><\/noindex> uz 30 dien\u0101m vai <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/contact-sales\/\">sazinieties ar mums<\/a><\/noindex> diskusijai par j\u016bsu pielietojuma iesp\u0113j\u0101m.<\/p>\n<p><\/p>\n<p><em>Tulkojums Pavel Demkovi\u010da, uz\u0146\u0113muma in\u017eeniera, autor\u012bba. <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>. Sist\u0113mu administr\u0113\u0161ana par 15 000 \u20bd m\u0113nes\u012b. Un k\u0101 atsevi\u0161\u0137a noda\u013ca \u2014 m\u0101c\u012bbu centrs <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\u0113rm<\/a><\/noindex>, prakse un nekas, iz\u0146emot praksi.<\/em><\/p>\n<p>Avots: <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.4 - 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\/lv\/blog\/administrirovanie\/dostupen-nginx-service-mesh\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/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\udd47 Pieejams NGINX Service Mesh | ProHoster","description":"M\u0113s ar prieku iepaz\u012bstin\u0101m ar iepriek\u0161\u0113jo versiju.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/dostupen-nginx-service-mesh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/97381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=97381"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/97381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/97382"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=97381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=97381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=97381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}