{"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\/sq\/blog\/administrirovanie\/dostupen-nginx-service-mesh","title":{"rendered":"NGINX Service Mesh \u00ebsht\u00eb i disponuesh\u00ebm","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NGINX Service Mesh \u00ebsht\u00eb i disponuesh\u00ebm\" src=\"\/wp-content\/uploads\/2020\/10\/a3b960ccc69da6591f2d0ef7db1094db.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ne jemi t\u00eb lumtur t\u00eb prezantojm\u00eb versionin e par\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/products\/nginx-service-mesh\">NGINX Service Mesh<\/a><\/noindex> (NSM), nj\u00eb mesh sh\u00ebrbimi t\u00eb leht\u00eb, q\u00eb p\u00ebrdor nj\u00eb data plane t\u00eb bazuar n\u00eb NGINX Plus p\u00ebr t\u00eb menaxhuar trafikun e kontejner\u00ebve n\u00eb mjediset Kubernetes. <\/p>\n<p><\/p>\n<p>NSM mund t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">shkarkohet k\u00ebtu<\/a><\/noindex>. Shpresojm\u00eb q\u00eb do ta provoni p\u00ebr p\u00ebrdorim n\u00eb zhvillim dhe testim \u2014 dhe presim feedback-un tuaj <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">n\u00eb GitHub<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Zbatimi i metodologjive t\u00eb mikrosh\u00ebrbimeve vjen me v\u00ebshtir\u00ebsi gjat\u00eb rritjes s\u00eb shkall\u00ebs s\u00eb shp\u00ebrndarjeve, si dhe kompleksiteteve t\u00eb tjera. Komunikimi mes sh\u00ebrbimeve b\u00ebhet m\u00eb i nd\u00ebrlikuar, problemet me debugging b\u00ebhen m\u00eb t\u00eb v\u00ebshtira, gjithnj\u00eb e m\u00eb shum\u00eb sh\u00ebrbime k\u00ebrkojn\u00eb m\u00eb shum\u00eb burime p\u00ebr menaxhim.<\/p>\n<p><\/p>\n<p>NSM zgjidh k\u00ebto probleme duke ju ofruar p\u00ebrpar\u00ebsit\u00eb:<\/p>\n<p><\/p>\n<ul>\n<li><strong>Siguria<\/strong>, q\u00eb tani \u00ebsht\u00eb m\u00eb e r\u00ebnd\u00ebsishme se kurr\u00eb. Nj\u00eb shkrim i dh\u00ebnash mund t'i kushtoj\u00eb kompanis\u00eb miliona dollar\u00eb \u00e7do vit n\u00eb form\u00eb humbjesh t\u00eb ardhurash dhe reputacionit. NSM siguron enkriptimin e t\u00eb gjitha lidhjeve me mTLS \u2014 k\u00ebshtu q\u00eb nuk ka t\u00eb dh\u00ebna t\u00eb ndjeshme q\u00eb mund t\u00eb vidhen nga haker\u00ebt n\u00eb rrjet. Kontrolli i aksesit ju lejon t\u00eb vendosni politika p\u00ebr m\u00ebnyr\u00ebn si sh\u00ebrbimet do t\u00eb komunikojn\u00eb me sh\u00ebrbime t\u00eb tjera.<\/li>\n<li><strong>Menaxhimi i trafikut<\/strong>. Kur shp\u00ebrndani nj\u00eb version t\u00eb ri t\u00eb aplikacionit, ndoshta do t\u00eb d\u00ebshironi fillimisht t\u00eb kufizoni trafikun q\u00eb merr n\u00eb rast gabimi. Me menaxhimin inteligjent t\u00eb trafik\u00ebve t\u00eb kontejner\u00ebve nga NSM, mund t\u00eb vendosni nj\u00eb politik\u00eb p\u00ebr t\u00eb kufizuar trafikun e sh\u00ebrbimeve t\u00eb reja, e cila do t\u00eb rritet me kalimin e koh\u00ebs. Funksione t\u00eb tjera, si kufizimi i shpejt\u00ebsis\u00eb dhe circuit breakers, ju japin qasje t\u00eb plot\u00eb p\u00ebr menaxhimin e kalimit t\u00eb trafik\u00ebve n\u00eb t\u00eb gjitha sh\u00ebrbimet tuaja.<\/li>\n<li><strong>Vizualizimi<\/strong>. Menaxhimi i mij\u00ebra sh\u00ebrbimeve mund t\u00eb jet\u00eb nj\u00eb ndihm\u00eb e madhe p\u00ebr debugging dhe vizualizim. NSM ndihmon t\u00eb p\u00ebrballoni nj\u00eb situat\u00eb t\u00eb till\u00eb me nj\u00eb panel menaxhimi t\u00eb integruar Grafana, ku shfaqen t\u00eb gjitha karakteristikat n\u00eb dispozicion n\u00eb NGINX Plus. Po ashtu, integrimi i Open Tracing ju lejon t\u00eb ndiqni detajisht transaksionet.<\/li>\n<li><strong>Shk\u00ebmbimet hibride<\/strong>, n\u00ebse kompanis\u00eb tuaj, si shumica tjet\u00ebr, nuk e p\u00ebrdor infrastruktur\u00ebn e plot\u00eb t\u00eb bazuar n\u00eb Kubernetes. NSM siguron q\u00eb aplikacionet m\u00eb t\u00eb vjetra t\u00eb mos mbeten t\u00eb pap\u00ebrkujdesura. Me ndihm\u00ebn e NGINX Kubernetes Ingress Controller, sh\u00ebrbimet m\u00eb t\u00eb vjetra do t\u00eb ken\u00eb mund\u00ebsin\u00eb t\u00eb lidhen me sh\u00ebrbimet mesh, dhe e kund\u00ebrta.<\/li>\n<\/ul>\n<p><\/p>\n<p>NSM gjithashtu siguron sigurin\u00eb e aplikacioneve n\u00eb mjedise me besim zero, duke zbatuar n\u00eb m\u00ebnyr\u00eb transparente enkriptimin dhe autentikimin e trafikut t\u00eb konteiner\u00ebve. Ai gjithashtu ofron aft\u00ebsi p\u00ebr monitorimin dhe analizimin e transaksioneve, duke ndihmuar n\u00eb lan\u00e7imin e shpejt\u00eb dhe t\u00eb sakt\u00eb t\u00eb shp\u00ebrndarjeve dhe zgjidhjen e problemeve. P\u00ebr m\u00eb tep\u00ebr, ai ofron kontroll t\u00eb detajuar t\u00eb trafikut, duke i lejuar ekipet DevOps t\u00eb shp\u00ebrndajn\u00eb dhe optimizojn\u00eb pjes\u00ebt e aplikacioneve, duke mund\u00ebsuar gjithashtu zhvilluesit q\u00eb t\u00eb krijojn\u00eb dhe lidhin leht\u00ebsisht aplikacionet e tyre t\u00eb shp\u00ebrndara.<\/p>\n<p><\/p>\n<h2 id=\"kak-ustroen-nginx-service-mesh\">Si funksionon NGINX Service Mesh?<\/h2>\n<p><\/p>\n<p>NSM p\u00ebrb\u00ebhet nga nj\u00eb plane t\u00eb dh\u00ebnash t\u00eb bashkuar p\u00ebr trafikun horizontal (sh\u00ebrbim pas sh\u00ebrbimi) dhe nj\u00eb NGINX Plus Ingress Controller t\u00eb integruar p\u00ebr trafikun vertical, t\u00eb menaxhuar nga nj\u00eb plane kontrolli t\u00eb vetme.<\/p>\n<p><\/p>\n<p>Plani i kontrollit \u00ebsht\u00eb projektuar dhe optimizuar posa\u00e7\u00ebrisht p\u00ebr planin e t\u00eb dh\u00ebnave NGINX Plus, p\u00ebrcakton rregullat p\u00ebr menaxhimin e trafikut, t\u00eb shp\u00ebrndara p\u00ebrmes sidecars NGINX Plus.<\/p>\n<p><\/p>\n<p>N\u00eb NSM, sidecars proxy vendosen p\u00ebr \u00e7do sh\u00ebrbim n\u00eb mesh. Ato nd\u00ebrveprojn\u00eb me zgjidhje t\u00eb tjera me burim t\u00eb hapur:<\/p>\n<p><\/p>\n<ul>\n<li>Grafana, vizualizimi i parametrave t\u00eb Prometheus, panelet e integruara NSM ju ndihmojn\u00eb gjat\u00eb pun\u00ebs;<\/li>\n<li>Kubernetes Ingress Controllers, p\u00ebr t\u00eb menaxhuar trafikun e hysh\u00ebm dhe dal\u00ebs n\u00eb mesh;<\/li>\n<li>SPIRE, CA p\u00ebr menaxhimin, shp\u00ebrndarjen dhe p\u00ebrdit\u00ebsimin e certifikatave n\u00eb mesh;<\/li>\n<li>NATS, nj\u00eb sistem i shkall\u00ebzuesh\u00ebm i d\u00ebrgimit t\u00eb mesazheve, p\u00ebr shembull p\u00ebr p\u00ebrdit\u00ebsimet e rrug\u00ebve, nga plani i kontrollit te sidecars;<\/li>\n<li>Open Tracing, debuggimi i shp\u00ebrndar\u00eb (p\u00ebrkrah Zipkin dhe Jaeger);<\/li>\n<li>Prometheus, mbledhja dhe ruajtja e karakteristikave nga sidecars NGINX Plus, p\u00ebr shembull numri i k\u00ebrkesave, lidhjeve dhe SSL handshakes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"funkcii-i-komponenty\">Funksionet dhe komponent\u00ebt<\/h2>\n<p><\/p>\n<p>NGINX Plus si plan t\u00eb dh\u00ebnash mbulon sidecar proxy (trafik horizontal) dhe Ingress controller (trafik vertical), duke kapur dhe menaxhuar trafikun e konteiner\u00ebve midis sh\u00ebrbimeve. <\/p>\n<p><\/p>\n<p>Funksionet p\u00ebrfshijn\u00eb:<\/p>\n<p><\/p>\n<ul>\n<li>Autentikimin e nd\u00ebrsjell\u00eb TLS (mTLS);<\/li>\n<li>Balancimin e ngarkes\u00ebs;<\/li>\n<li>Q\u00ebndrueshm\u00ebrin\u00eb;<\/li>\n<li>Kufizimin e shpejt\u00ebsis\u00eb;<\/li>\n<li>K\u00ebputje cirku;<\/li>\n<li>Shp\u00ebrndarjet blu-gren\u00eb dhe kanarin\u00eb;<\/li>\n<li>Kontrollin e aksesit.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"zapusk-nginx-service-mesh\">Lan\u00e7imi i NGINX Service Mesh<\/h2>\n<p><\/p>\n<p>P\u00ebr t\u00eb lan\u00e7uar NSM, nevojitet:<\/p>\n<p><\/p>\n<ul>\n<li>akses n\u00eb mjedisin Kubernetes. NGINX Service Mesh mb\u00ebshtetet n\u00eb shum\u00eb platforma Kubernetes, duke p\u00ebrfshir\u00eb Amazon Elastic Container Service for Kubernetes (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), VMware vSphere dhe klastra standarde Kubernetes t\u00eb vendosura n\u00eb server\u00eb fizik\u00eb;<\/li>\n<li>Mjeti <code>kubectl<\/code>, i instaluar n\u00eb makin\u00eb nga ku do t\u00eb instalohet NSM;<\/li>\n<li>Aksesi n\u00eb paketat e l\u00ebshimeve t\u00eb NGINX Service Mesh. Paketa p\u00ebrmban imazhe NSM, t\u00eb nevojshme p\u00ebr eksportimin n\u00eb nj\u00eb registri t\u00eb mbyllur p\u00ebr kontejner\u00ebt, t\u00eb disponueshme n\u00eb klasterin Kubernetes. Paketa gjithashtu p\u00ebrmban <code>nginx-meshctl<\/code>, t\u00eb nevojshme p\u00ebr zb\u00ebrthimin e NSM.<\/li>\n<\/ul>\n<p><\/p>\n<p>P\u00ebr t\u00eb zb\u00ebrthyer NSM me cil\u00ebsimet e paracaktuara, ekzekutoni komand\u00ebn e m\u00ebposhtme. Gjat\u00eb zb\u00ebrthimit, do t\u00eb shfaqen mesazhe p\u00ebr instalimin e suksessh\u00ebm t\u00eb komponenteve dhe, n\u00eb fund, nj\u00eb mesazh q\u00eb tregon se NSM funksionon n\u00eb nj\u00eb hap\u00ebsir\u00eb t\u00eb ve\u00e7ant\u00eb em\u00ebrtimi (s\u00eb pari duhet ta <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">shkarkoni<\/a><\/noindex> dhe ta vendosni n\u00eb registrin e <em>sh\u00ebn. e p\u00ebrkthyesit<\/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}\"\nKrijuar hap\u00ebsir\u00eb \"nginx-mesh\".\nKrijuar SpiffeID CRD.\nPrit p\u00ebr pod-et Spire q\u00eb t\u00eb jen\u00eb duke punuar...koti.\nKrijuar Spire.\nKrijuar serverin NATS.\nKrijuar politik\u00ebn e trafikut CRDs.\nKrijuar Mesh API.\nKrijuar Serverin API t\u00eb Metrikave.\nKrijuar Serverin Prometheus nginx-mesh\/prometheus-server.\nKrijuar Grafana nginx-mesh\/grafana.\nKrijuar serverin e gjurmimit nginx-mesh\/zipkin.\nT\u00eb gjitha burimet jan\u00eb krijuar. Duke testuar lidhjen me Serverin API t\u00eb Sh\u00ebrbimit Mesh...\n\nU lidh me NGINX Service Mesh API me sukses.\nNGINX Service Mesh \u00ebsht\u00eb duke punuar.<\/code><\/pre>\n<p><\/p>\n<p>P\u00ebr parametra t\u00eb tjer\u00eb, duke p\u00ebrfshir\u00eb cil\u00ebsimet e avancuara, ekzekutoni k\u00ebt\u00eb komand\u00eb:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ nginx-meshctl deploy \u2013h<\/code><\/pre>\n<p><\/p>\n<p>Kontrolloni n\u00ebse plana e kontrollit po funksionon sakt\u00eb n\u00eb hap\u00ebsir\u00ebn e em\u00ebrtimit <strong>nginx-mesh<\/strong>, mund ta kontrolloni k\u00ebshtu:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl get pods \u2013n nginx-mesh\nEMRI                                  GATI   STATUS    RIKTHIME   MOSHA\ngrafana-6cc6958cd9-dccj6             1\/1     Duke funksionuar   0          2d19h\nmesh-api-6b95576c46-8npkb            1\/1     Duke funksionuar   0          2d19h\nnats-server-6d5c57f894-225qn         1\/1     Duke funksionuar   0          2d19h\nprometheus-server-65c95b788b-zkt95   1\/1     Duke funksionuar   0          2d19h\nsmi-metrics-5986dfb8d5-q6gfj         1\/1     Duke funksionuar   0          2d19h\nspire-agent-5cf87                    1\/1     Duke funksionuar   0          2d19h\nspire-agent-rr2tt                    1\/1     Duke funksionuar   0          2d19h\nspire-agent-vwjbv                    1\/1     Duke funksionuar   0          2d19h\nspire-server-0                       2\/2     Duke funksionuar   0          2d19h\nzipkin-6f7cbf5467-ns6wc              1\/1     Duke funksionuar   0          2d19h<\/code><\/pre>\n<p><\/p>\n<p>N\u00eb var\u00ebsi t\u00eb parametrave t\u00eb zb\u00ebrthimit, t\u00eb cilat vendosin politikat e injektimit manual ose automatik, proxy-t NGINX sidecars do t\u00eb shtohen n\u00eb aplikacione sipas parazgjedhjes. P\u00ebr t\u00eb \u00e7aktivizuar shtimin automatik, lexoni <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/usage\/inject-sidecar-proxy\/?_ga=2.33466234.554829903.1602830065-822531106.1602830065\">k\u00ebtu<\/a><\/noindex><\/p>\n<p><\/p>\n<p>P\u00ebr shembull, n\u00ebse ne zb\u00ebrthejm\u00eb aplikacionin <strong>fjetje<\/strong> n\u00eb hap\u00ebsir\u00ebn e em\u00ebrtimit <strong>default<\/strong>, dhe pastaj kontrollojm\u00eb Pod-in \u2014 do t\u00eb shohim dy kontejner\u00eb t\u00eb ekzekutuar, aplikacionin <strong>fjetje<\/strong> dhe sidecar-in p\u00ebrkat\u00ebs:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl apply \u2013f sleep.yaml\n$ kubectl get pods \u2013n default\nEMRI                     GATI   STATUS    RIKTHIME   MOSHA\nsleep-674f75ff4d-gxjf2   2\/2     Duke funksionuar   0          5h23m<\/code><\/pre>\n<p><\/p>\n<p>Gjithashtu, ne mund t\u00eb ndjekim aplikacionin <strong>fjetje<\/strong> n\u00eb panelin NGINX Plus, duke e ekzekutuar k\u00ebt\u00eb komand\u00eb p\u00ebr t\u00eb hyr\u00eb n\u00eb sidecar nga makina juaj lokale:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl port-forward sleep-674f75ff4d-gxjf2 8080:8886<\/code><\/pre>\n<p><\/p>\n<p>M\u00eb pas thjesht hyjm\u00eb <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\/dashboard.html\">k\u00ebtu<\/a><\/noindex> n\u00eb shfletues. Ju gjithashtu mund t\u00eb lidheni me Prometheus p\u00ebr t\u00eb ndjekur aplikacionin <strong>fjetje<\/strong>.<\/p>\n<p><\/p>\n<p>Ju mund t\u00eb p\u00ebrdorni burime t\u00eb ve\u00e7anta Kubernetes p\u00ebr t\u00eb konfiguruar politikat e trafikut, si p\u00ebr shembull kontrollin e aksesit, kufizimin e shpejt\u00ebsis\u00eb dhe circuit breaking, p\u00ebr k\u00ebt\u00eb shihni <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/?_ga=2.205024340.554829903.1602830065-822531106.1602830065\">dokumentacion<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">P\u00ebrfundim<\/h2>\n<p><\/p>\n<p>NGINX Service Mesh \u00ebsht\u00eb n\u00eb dispozicion p\u00ebr shkarkim falas n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">portal F5<\/a><\/noindex>. Provojeni n\u00eb ambientet tuaja dev dhe test dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">na shkruani rreth rezultateve<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>P\u00ebr t\u00eb provuar NGINX Plus Ingress Controller, aktivizoni <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/free-trial-request\">periudh\u00ebn provuese falas<\/a><\/noindex> p\u00ebr 30 dit\u00eb, ose <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/contact-sales\/\">kontaktoni me ne<\/a><\/noindex> p\u00ebr t\u00eb diskutuar opsionet tuaja t\u00eb p\u00ebrdorimit.<\/p>\n<p><\/p>\n<p><em>P\u00ebrkthimi nga Pavel Demkovich, inxhinier i kompanis\u00eb <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>. Administrimi i sistemeve p\u00ebr 15 000 \u20bd n\u00eb muaj. Dhe si nj\u00eb nj\u00ebsi e ve\u00e7ant\u00eb \u2014 qendra e trajnimit <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>, praktik\u00eb dhe asgj\u00eb tjet\u00ebr ve\u00e7 praktik\u00ebs.<\/em><\/p>\n<p>Burimi: <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.2 - 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\/sq\/blog\/administrirovanie\/dostupen-nginx-service-mesh\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\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\/sq\/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 NGINX Service Mesh \u00ebsht\u00eb n\u00eb dispozicion | ProHoster","description":"Ne jemi t\u00eb lumtur t\u00eb prezantojm\u00eb versionin paraprak.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/dostupen-nginx-service-mesh","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\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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/97381","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=97381"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/97381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/97382"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=97381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=97381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=97381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}