{"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\/hr\/blog\/administrirovanie\/dostupen-nginx-service-mesh","title":{"rendered":"Dostupan NGINX Service Mesh","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Dostupan NGINX Service Mesh\" src=\"\/wp-content\/uploads\/2020\/10\/a3b960ccc69da6591f2d0ef7db1094db.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Zadovoljstvo nam je predstaviti preliminarnu verziju <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/products\/nginx-service-mesh\">NGINX Service Mesh<\/a><\/noindex> (NSM), lagana servisna mre\u017ea povezana s data plane-om temeljenim na NGINX Plus za upravljanje prometom kontejnera u okru\u017eenjima Kubernetes. <\/p>\n<p><\/p>\n<p>NSM se mo\u017ee besplatno <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">preuzeti ovdje<\/a><\/noindex>. Nadamo se da \u0107ete ga koristiti za razvojna i testna okru\u017eenja \u2014 i o\u010dekujemo va\u0161e povratne informacije <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">na GitHubu<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Implementacija metodologije mikroservisa povezana je s pote\u0161ko\u0107ama prilikom pove\u0107anja obujma isporuka, kao i njihovim kompliciranjem. Komunikacija izme\u0111u servisa postaje slo\u017eenija, problemi s debagiranjem postaju te\u017ei, a svaki servis zahtijeva vi\u0161e resursa za upravljanje.<\/p>\n<p><\/p>\n<p>NSM rje\u0161ava te probleme pru\u017eaju\u0107i vam na prvom mjestu:<\/p>\n<p><\/p>\n<ul>\n<li><strong>Sigurnost<\/strong>, \u0161to je sada va\u017enije nego ikad. Curjenje podataka mo\u017ee ko\u0161tati tvrtku milijune dolara godi\u0161nje u obliku gubitka prihoda i reputacije. NSM osigurava enkripciju svih veza putem mTLS \u2014 tako da osjetljivih podataka koji mogu biti ukradeni tijekom prijenosa jednostavno nema. Kontrola pristupa omogu\u0107uje vam postavljanje pravila o tome kako \u0107e servisi komunicirati jedni s drugima.<\/li>\n<li><strong>Upravljanje prometom<\/strong>. Kada isporu\u010dujete novu verziju aplikacije, mo\u017eda \u0107ete htjeti prvo ograni\u010diti ulazni promet u slu\u010daju gre\u0161ke. Pomo\u0107u inteligentnog upravljanja prometom kontejnera od strane NSM-a, mo\u017eete definirati politiku ograni\u010davanja prometa novim servisima koja \u0107e postupno pove\u0107avati promet tijekom vremena. Druge funkcije, kao \u0161to su ograni\u010denje brzine i circuit breakers, daju vam potpunu kontrolu nad upravljanjem prometa svim va\u0161im servisima.<\/li>\n<li><strong>Vizualizacija<\/strong>. Upravljanje tisu\u0107ama servisa mo\u017ee biti no\u0107na mora za debagiranje i vizualizaciju. NSM poma\u017ee u takvim situacijama putem integriranog Grafana kontrolnog panela, koji prikazuje sve zna\u010dajke dostupne u NGINX Plus. Tako\u0111er, integrirana Open Tracing omogu\u0107uje detaljno pra\u0107enje transakcija.<\/li>\n<li><strong>Hibridne isporuke<\/strong>, ako va\u0161a tvrtka, poput ve\u0107ine drugih, ne koristi infrastrukturu koja je potpuno pokrenuta na Kubernetesu. NSM jam\u010di da stariji aplikacije ne\u0107e ostati bez nadzora. Koriste\u0107i integrirani NGINX Kubernetes Ingress Controller, stari servisi \u0107e mo\u0107i komunicirati s mesh servisima, i obrnuto.<\/li>\n<\/ul>\n<p><\/p>\n<p>NSM tako\u0111er osigurava sigurnost aplikacija u okru\u017eenjima s nultim povjerenjem, transparentno primjenjuju\u0107i enkripciju i autentifikaciju prometa kontejnera. Tako\u0111er omogu\u0107uje nadzor i analizu transakcija, poma\u017eu\u0107i brzo i to\u010dno pokretanje implementacija i rje\u0161avanje problema. Osim toga, osigurava detaljnu kontrolu prometa, omogu\u0107avaju\u0107i DevOps timovima da implementiraju i optimiziraju dijelove aplikacija, omogu\u0107uju\u0107i programerima da kreiraju i lako povezuju svoje distribuirane aplikacije.<\/p>\n<p><\/p>\n<h2 id=\"kak-ustroen-nginx-service-mesh\">Kako funkcionira NGINX Service Mesh?<\/h2>\n<p><\/p>\n<p>NSM se sastoji od objedinjene data plane za horizontalni (servis-k-servisu) promet i ugra\u0111enog NGINX Plus Ingress Controller-a za vertikalni, upravljani jedinstvenim control plane-om.<\/p>\n<p><\/p>\n<p>Control plane je posebno razvijen i optimiziran za NGINX Plus data plane, odre\u0111uje pravila upravljanja prometom, distribuirana preko NGINX Plus sidecara.<\/p>\n<p><\/p>\n<p>U NSM sidecarovi proxy se postavljaju za svaku uslugu u mesh-u. Oni komuniciraju s sljede\u0107im rje\u0161enjima otvorenog koda:<\/p>\n<p><\/p>\n<ul>\n<li>Grafana, vizualizacija parametara Prometheus, ugra\u0111ena plo\u010da NSM poma\u017ee vam prilikom rada;<\/li>\n<li>Kubernetes Ingress Controllers za upravljanje ulaznim i izlaznim prometom u mesh-u;<\/li>\n<li>SPIRE, CA za upravljanje, distribuciju i a\u017euriranje certifikata u mesh-u;<\/li>\n<li>NATS, skalabilni sustav razmjene poruka, npr. a\u017euriranja ruta, od control plane-a do sidecara;<\/li>\n<li>Open Tracing, distribuirano otklanjanje pogre\u0161aka (podr\u017eani Zipkin i Jaeger);<\/li>\n<li>Prometheus, prikupljanje i pohrana metrika od NGINX Plus sidecara, kao \u0161to su broj zahtjeva, veza i SSL handshakes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"funkcii-i-komponenty\">Funkcije i komponente<\/h2>\n<p><\/p>\n<p>NGINX Plus kao data plane obuhva\u0107a sidecar proxy (horizontalni promet) i Ingress kontroler (vertikalni), presre\u0107u\u0107i i upravljaju\u0107i prometom kontejnera me\u0111u uslugama. <\/p>\n<p><\/p>\n<p>Funkcije uklju\u010duju:<\/p>\n<p><\/p>\n<ul>\n<li>Me\u0111usobnu autentifikaciju TLS (mTLS);<\/li>\n<li>Uravnote\u017eenje optere\u0107enja;<\/li>\n<li>Otpornost na gre\u0161ke;<\/li>\n<li>Ograni\u010denje brzine;<\/li>\n<li>Circuit breaking;<\/li>\n<li>Blue-green i kanarske implementacije;<\/li>\n<li>Kontrolu pristupa.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"zapusk-nginx-service-mesh\">Pokretanje NGINX Service Mesh<\/h2>\n<p><\/p>\n<p>Za pokretanje NSM potrebna je:<\/p>\n<p><\/p>\n<ul>\n<li>pristup okru\u017eenju Kubernetes. NGINX Service Mesh podr\u017eava se na mnogim Kubernetes platformama, uklju\u010duju\u0107i Amazon Elastic Container Service for Kubernetes (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), VMware vSphere i klasi\u010dnim Kubernetes klasterima raspore\u0111enim na 'hardverskim' serverima;<\/li>\n<li>Alat <code>kubectl<\/code>, instaliran na ra\u010dunalu s kojeg \u0107e se instalirati NSM;<\/li>\n<li>Pristup paketima izdanja NGINX Service Mesh. U paketu se nalaze NSM slike potrebne za isporuku u zatvoreni registry za kontejnere, dostupan u Kubernetes klasteru. Paket tako\u0111er sadr\u017ei <code>nginx-meshctl<\/code>, neophodan za postavljanje NSM-a.<\/li>\n<\/ul>\n<p><\/p>\n<p>Da biste postavili NSM s postavkama prema zadanim vrijednostima, pokrenite sljede\u0107u naredbu. Tijekom postavljanja ispisuju se poruke o uspje\u0161nom instaliranju komponenti i na kraju poruka da NSM radi u zasebnom prostoru imena (prvo ga treba <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">preuzimanje<\/a><\/noindex> i smjestiti u registry, <em>nap. prevoditelja<\/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}\"\nKreiran je namespace \"nginx-mesh\".\nKreiran je SpiffeID CRD.\n\u010cekam da Spire podovi po\u010dnu raditi...zavr\u0161eno.\nRaspore\u0111en je Spire.\nRaspore\u0111en je NATS server.\nKreirane su osnovne politike prometa CRD-a.\nRaspore\u0111en je Mesh API.\nRaspore\u0111en je Metrics API Server.\nRaspore\u0111en je Prometheus Server nginx-mesh\/prometheus-server.\nRaspore\u0111en je Grafana nginx-mesh\/grafana.\nRaspore\u0111en je tracing server nginx-mesh\/zipkin.\nSvi resursi su kreirani. Testiram vezu s Service Mesh API Serverom...\n\nUspje\u0161no povezan s NGINX Service Mesh API.\nNGINX Service Mesh radi.<\/code><\/pre>\n<p><\/p>\n<p>Za dodatne opcije, uklju\u010duju\u0107i napredne postavke, pokrenite ovu naredbu:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ nginx-meshctl deploy \u2013h<\/code><\/pre>\n<p><\/p>\n<p>Provjerite da control plane ispravno radi u prostoru imena <strong>nginx-mesh<\/strong>, mo\u017eete to u\u010diniti ovako:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl get pods \u2013n nginx-mesh\nIME                                 SPREMAN   STATUS    PONOVNI POKRET   STAROST\ngrafana-6cc6958cd9-dccj6             1\\\/1     Radi   0          2d19h\nmesh-api-6b95576c46-8npkb            1\\\/1     Radi   0          2d19h\nnats-server-6d5c57f894-225qn         1\\\/1     Radi   0          2d19h\nprometheus-server-65c95b788b-zkt95   1\\\/1     Radi   0          2d19h\nsmi-metrics-5986dfb8d5-q6gfj         1\\\/1     Radi   0          2d19h\nspire-agent-5cf87                    1\\\/1     Radi   0          2d19h\nspire-agent-rr2tt                    1\\\/1     Radi   0          2d19h\nspire-agent-vwjbv                    1\\\/1     Radi   0          2d19h\nspire-server-0                       2\\\/2     Radi   0          2d19h\nzipkin-6f7cbf5467-ns6wc              1\\\/1     Radi   0          2d19h<\/code><\/pre>\n<p><\/p>\n<p>Ovisno o postavkama implementacije koje postavljaju politike ru\u010dnog ili automatskog umetanja, NGINX sidecars proxy \u0107e se po defaultu dodavati aplikacijama. Da biste onemogu\u0107ili automatsko dodavanje, pro\u010ditajte <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/usage\/inject-sidecar-proxy\/?_ga=2.33466234.554829903.1602830065-822531106.1602830065\">ovdje<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Na primjer, ako implementiramo aplikaciju <strong>sleep<\/strong> u prostoru imena <strong>default<\/strong>, a zatim provjerimo Pod \u2014 vidjet \u0107emo dva pokrenuta kontenera, aplikaciju <strong>sleep<\/strong> i povezani sidecar:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl apply \u2013f sleep.yaml\n$ kubectl get pods \u2013n default\nIME                     SPREMAN   STATUS    PONOVNI POKRET   STAROST\nsleep-674f75ff4d-gxjf2   2\\\/2     Radi   0          5h23m<\/code><\/pre>\n<p><\/p>\n<p>Tako\u0111er mo\u017eemo pratiti aplikaciju <strong>sleep<\/strong> u NGINX Plus paneli, pokrenite ovu komandu za pristup sidecar-u s va\u0161eg lokalnog ra\u010dunala:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl port-forward sleep-674f75ff4d-gxjf2 8080:8886<\/code><\/pre>\n<p><\/p>\n<p>Zatim jednostavno idite <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\/dashboard.html\">ovde<\/a><\/noindex> u pregledniku. Tako\u0111er se mo\u017eete povezati s Prometheus-om kako biste pratili aplikaciju <strong>sleep<\/strong>.<\/p>\n<p><\/p>\n<p>Mo\u017eete koristiti odvojene Kubernetes resurse za konfiguraciju politika prometa, kao \u0161to su kontrola pristupa, ograni\u010denja brzine i circuit breaking, za to pogledajte <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/?_ga=2.205024340.554829903.1602830065-822531106.1602830065\">dokumentaciju<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Zaklju\u010dak<\/h2>\n<p><\/p>\n<p>NGINX Service Mesh je besplatno dostupna za preuzimanje na <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">F5 portalu<\/a><\/noindex>. Isprobajte je u radu na va\u0161im dev i test okru\u017eenjima i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">javite nam o rezultatima<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Da biste isprobali NGINX Plus Ingress Controller, aktivirajte <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/free-trial-request\">besplatno probno razdoblje<\/a><\/noindex> od 30 dana, ili <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/contact-sales\/\">kontaktirajte nas<\/a><\/noindex> da razgovaramo o va\u0161im mogu\u0107nostima kori\u0161tenja.<\/p>\n<p><\/p>\n<p><em>Prijevod u autorstvu Pavla Demkovicha, in\u017eenjera kompanije <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>. Sistemskom administracijom za 15 000 \u20bd mjese\u010dno. I kao zaseban odjel \u2014 obrazovni centar <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\">Slurm<\/a><\/noindex>, praksa i ni\u0161ta osim prakse.<\/em><\/p>\n<p>Izvor: <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\/hr\/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=\"hr_HR\" \/>\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\/hr\/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\udd47Dostupan NGINX Service Mesh | ProHoster","description":"Sretni smo \u0161to mo\u017eemo predstaviti beta verziju.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/dostupen-nginx-service-mesh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/97381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=97381"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/97381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/97382"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=97381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=97381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=97381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}