{"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":"Dispozitiv NGINX Service Mesh","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Dispozitiv NGINX Service Mesh\" src=\"\/wp-content\/uploads\/2020\/10\/a3b960ccc69da6591f2d0ef7db1094db.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Jemi t\u00eb lumtur t\u00eb paraqisim versionin paraprak <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/products\/nginx-service-mesh\">NGINX Service Mesh<\/a><\/noindex> (NSM), nj\u00eb service mesh e leht\u00eb, e lidhur me plane t\u00eb dh\u00ebnash t\u00eb bazuara n\u00eb NGINX Plus p\u00ebr menaxhimin e trafikut t\u00eb kontejner\u00ebve n\u00eb mjedise Kubernetes. <\/p>\n<p><\/p>\n<p>NSM mund t\u00eb p\u00ebrdoret falas <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">shkarkoni k\u00ebtu<\/a><\/noindex>. Shpresojm\u00eb q\u00eb do ta provoni p\u00ebr p\u00ebrdorim n\u00eb mjedise dev dhe testimi \u2014 dhe presim komentet tuaja <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 metodologjis\u00eb s\u00eb mikrosh\u00ebrbimeve p\u00ebrballohet me sfida me rritjen e shkall\u00ebs s\u00eb ofrimeve dhe kompleksitetin e tyre. Komunikimi midis sh\u00ebrbimeve b\u00ebhet m\u00eb i komplikuar, problemet me debuggin 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 t'u menaxhuar.<\/p>\n<p><\/p>\n<p>NSM zgjidh k\u00ebto probleme, duke ju ofruar kryesisht:<\/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. Shk\u00ebputja e t\u00eb dh\u00ebnave mund t\u00eb kushtoj\u00eb miliona dollar\u00eb p\u00ebr kompanin\u00eb \u00e7do vit n\u00eb form\u00ebn e humbjeve t\u00eb t\u00eb ardhurave dhe reputacionit. NSM siguron enkriptimin e t\u00eb gjitha lidhjeve me mTLS \u2014 k\u00ebshtu q\u00eb t\u00eb dh\u00ebnat e ndjeshme, t\u00eb cilat haker\u00ebt mund t'i vjedhin p\u00ebrmes rrjetit, thjesht nuk ekzistojn\u00eb. Kontrolli i aksesit ju lejon t\u00eb vendosni politika se si sh\u00ebrbimet do t\u00eb komunikojn\u00eb me sh\u00ebrbime t\u00eb tjera.<\/li>\n<li><strong>Menaxhimi i trafikut<\/strong>. Kur l\u00ebshoni nj\u00eb version t\u00eb ri t\u00eb aplikacionit, ndoshta do t\u00eb donit fillimisht t\u00eb kufizoni trafikun hyr\u00ebs p\u00ebr t\u00eb shmangur ndonj\u00eb gabim. Me menaxhimin inteligjent t\u00eb trafikut t\u00eb kontejner\u00ebve nga NSM, mund t\u00eb vendosni nj\u00eb politik\u00eb kufizimi t\u00eb trafikut p\u00ebr sh\u00ebrbime t\u00eb reja, e cila do t\u00eb rritet me kalimin e koh\u00ebs. Ve\u00e7ori t\u00eb tjera, si kufizimi i shpejt\u00ebsis\u00eb dhe rupturat, ju japin qasje t\u00eb plot\u00eb n\u00eb menaxhimin e kalimit t\u00eb trafikut p\u00ebr t\u00eb gjitha sh\u00ebrbimet tuaja.<\/li>\n<li><strong>Vizualizimi<\/strong>. Menaxhimi i mij\u00ebra sh\u00ebrbimeve mund t\u00eb b\u00ebhet nj\u00eb makthe p\u00ebr de-buggim dhe vizualizim. NSM ndihmon n\u00eb p\u00ebrballimin e k\u00ebsaj situate me nj\u00eb panel t\u00eb integruar kontrolli Grafana, ku shfaqen t\u00eb gjitha karakteristikat e disponueshme n\u00eb NGINX Plus. Po ashtu, Open Tracing e integruar lejon ndjekjen e detajuar t\u00eb transaksioneve.<\/li>\n<li><strong>D\u00ebrgesat hibride<\/strong>, n\u00ebse kompanis\u00eb suaj, ashtu si shumic\u00ebs s\u00eb t\u00eb tjerave, nuk i sh\u00ebrben nj\u00eb infrastruktur\u00eb e plot\u00eb e nisur n\u00eb Kubernetes. NSM siguron q\u00eb aplikacionet e vjetra t\u00eb mos mbeten jasht\u00eb mbik\u00ebqyrjes. Me ndihm\u00ebn e NGINX Kubernetes Ingress Controller t\u00eb integruar, sh\u00ebrbimet e vjetra do t\u00eb mund t\u00eb lidhen me sh\u00ebrbime mesh, dhe anasjelltas.<\/li>\n<\/ul>\n<p><\/p>\n<p>NSM gjithashtu siguron sigurin\u00eb e aplikacioneve n\u00eb mjedise me besim zero, duke aplikuar n\u00eb m\u00ebnyr\u00eb transparente kriptimin dhe autentifikimin e trafikut t\u00eb kontejner\u00ebve. Ai gjithashtu ofron mund\u00ebsin\u00eb p\u00ebr monitorim dhe analiz\u00eb t\u00eb 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, siguron kontroll t\u00eb detajuar t\u00eb trafikut, duke lejuar ekipet DevOps t\u00eb shp\u00ebrndajn\u00eb dhe optimizojn\u00eb pjes\u00ebt e aplikacioneve, duke i mund\u00ebsuar gjithashtu zhvilluesve t\u00eb krijojn\u00eb dhe t\u00eb lidhen leht\u00ebsisht me 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 (nga sh\u00ebrbimi n\u00eb sh\u00ebrbim) dhe nj\u00eb NGINX Plus Ingress Controller t\u00eb integruar p\u00ebr trafik vertikal, t\u00eb menaxhuar nga nj\u00eb avion kontrolli t\u00eb vet\u00ebm.<\/p>\n<p><\/p>\n<p>Avioni i kontrollit \u00ebsht\u00eb projektuar dhe optimizuar ve\u00e7an\u00ebrisht p\u00ebr NGINX Plus t\u00eb dh\u00ebnat, p\u00ebrcakton rregulla t\u00eb menaxhimit t\u00eb trafikut, t\u00eb shp\u00ebrndara n\u00eb sidecar\u00ebt NGINX Plus.<\/p>\n<p><\/p>\n<p>N\u00eb NSM, proxy-t e sidecar vendosen p\u00ebr \u00e7do sh\u00ebrbim n\u00eb mesh. Ato nd\u00ebrveprojn\u00eb me zgjidhjet e m\u00ebposhtme me burim t\u00eb hapur:<\/p>\n<p><\/p>\n<ul>\n<li>Grafana, vizualizimi i parametrave t\u00eb Prometheus, paneli i integruar NSM ju ndihmon gjat\u00eb pun\u00ebs;<\/li>\n<li>Kubernetes Ingress Controllers, p\u00ebr menaxhimin e trafikut t\u00eb ardhsh\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 p\u00ebr d\u00ebrgimin e mesazheve, si p\u00ebr shembull p\u00ebrdit\u00ebsimet e rrug\u00ebve, nga avioni i kontrollit te sidecars;<\/li>\n<li>Open Tracing, debugging i shp\u00ebrndar\u00eb (mb\u00ebshteten Zipkin dhe Jaeger);<\/li>\n<li>Prometheus, mbledhja dhe ruajtja e karakteristikave nga sidecar\u00ebt NGINX Plus, si 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 nj\u00eb plane t\u00eb dh\u00ebnash mbulon proxy-t e sidecar (trafiku horizontal) dhe kontrolluesin Ingress (trafik vertikal), duke kapur dhe menaxhuar trafikun e kontejner\u00ebve nd\u00ebrmjet 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\u00ebri;<\/li>\n<li>Kufizimin e shpejt\u00ebsis\u00eb;<\/li>\n<li>Thyerje qarku;<\/li>\n<li>Shp\u00ebrndarje t\u00eb gjelb\u00ebr e blu dhe kanarin\u00eb;<\/li>\n<li>Kontrollin e qasjes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"zapusk-nginx-service-mesh\">L\u00ebshimi i NGINX Service Mesh<\/h2>\n<p><\/p>\n<p>P\u00ebr t\u00eb nisur NSM, ju nevojitet:<\/p>\n<p><\/p>\n<ul>\n<li>qasje n\u00eb ambientin 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 klaster\u00ebt e zakonsh\u00ebm Kubernetes, t\u00eb vendosur n\u00eb servera 'metal' ;<\/li>\n<li>Instrument <code>kubectl<\/code>, i instaluar n\u00eb makin\u00ebn nga ku do t\u00eb vendoset NSM;<\/li>\n<li>Qasja n\u00eb paketat e l\u00ebshimeve NGINX Service Mesh. N\u00eb paket\u00eb ka imazhe NSM, t\u00eb nevojshme p\u00ebr ngarkimin n\u00eb nj\u00eb regjistrim t\u00eb mbyllur p\u00ebr kontejner\u00ebt, i aksesuesh\u00ebm n\u00eb klasterin Kubernetes. Paketa gjithashtu p\u00ebrmban <code>nginx-meshctl<\/code>, e nevojshme p\u00ebr zhvillimin e NSM.<\/li>\n<\/ul>\n<p><\/p>\n<p>P\u00ebr t\u00eb zbatuar NSM me konfigurimet e paracaktuara, filloni komand\u00ebn e m\u00ebposhtme. Gjat\u00eb zbatimit, do t\u00eb shfaqen mesazhe p\u00ebr instalimin e suksessh\u00ebm t\u00eb komponenteve dhe, p\u00ebrfundimisht, nj\u00eb mesazh q\u00eb NSM funksionon n\u00eb nj\u00eb hap\u00ebsir\u00eb emri t\u00eb ve\u00e7ant\u00eb (n\u00eb fillim, duhet t\u00eb krijohet ajo) <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">shkarko<\/a><\/noindex> dhe vendosni n\u00eb registry, <em>sh\u00ebnim i 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 namespace \"nginx-mesh\".\nKrijuar SpiffeID CRD.\nDuke pritur q\u00eb pod-et e Spire t\u00eb jen\u00eb duke funksionuar... p\u00ebrfunduar.\nInstaluar Spire.\nInstaluar serverin NATS.\nKrijuar politikat e trafik CRD.\nInstaluar Mesh API.\nInstaluar Metrics API Server.\nInstaluar Prometheus Server nginx-mesh\/prometheus-server.\nInstaluar Grafana nginx-mesh\/grafana.\nInstaluar serverin e ndjekjes nginx-mesh\/zipkin.\nT\u00eb gjitha burimet e krijuara. Po testojm\u00eb lidhjen me Serverin API t\u00eb Sh\u00ebrbimit Mesh...\n\nLidhur me API-n\u00eb e Sh\u00ebrbimit NGINX me sukses.\nNGINX Service Mesh \u00ebsht\u00eb duke funksionuar.<\/code><\/pre>\n<p><\/p>\n<p>P\u00ebr t\u00eb marr\u00eb informacione shtes\u00eb, duke p\u00ebrfshir\u00eb cil\u00ebsimet e avancuara, filloni 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 q\u00eb avioni i kontrollit t\u00eb funksionoj\u00eb si\u00e7 duhet n\u00eb hap\u00ebsir\u00ebn e emrit <strong>nginx-mesh<\/strong>, mund ta b\u00ebni k\u00ebshtu:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl get pods \u2013n nginx-mesh\nEMRI                                 GATI   STATUS    RINOVIMI   MOSHA\ngrafana-6cc6958cd9-dccj6             1\/1     Po funksionon   0          2d19h\nmesh-api-6b95576c46-8npkb            1\/1     Po funksionon   0          2d19h\nnats-server-6d5c57f894-225qn         1\/1     Po funksionon   0          2d19h\nprometheus-server-65c95b788b-zkt95   1\/1     Po funksionon   0          2d19h\nsmi-metrics-5986dfb8d5-q6gfj         1\/1     Po funksionon   0          2d19h\nspire-agent-5cf87                    1\/1     Po funksionon   0          2d19h\nspire-agent-rr2tt                    1\/1     Po funksionon   0          2d19h\nspire-agent-vwjbv                    1\/1     Po funksionon   0          2d19h\nspire-server-0                       2\/2     Po funksionon   0          2d19h\nzipkin-6f7cbf5467-ns6wc              1\/1     Po funksionon   0          2d19h<\/code><\/pre>\n<p><\/p>\n<p>N\u00eb var\u00ebsi t\u00eb cil\u00ebsimeve t\u00eb zbatimit q\u00eb vendosin politikat e injektimit manual ose automatike, NGINX sidecar do t\u00eb shtohet automatikisht n\u00eb aplikacione. P\u00ebr ta \u00e7aktivizuar k\u00ebt\u00eb, shikoni <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 zbatojm\u00eb aplikacionin <strong>gjum\u00eb<\/strong> n\u00eb hap\u00ebsir\u00ebn e emrave <strong>default<\/strong>, dhe m\u00eb pas kontrollojm\u00eb Pod-in \u2014 do t\u00eb shohim dy kontejner\u00eb t\u00eb aktivizuar, aplikacionin <strong>gjum\u00eb<\/strong> dhe sidecar-in e lidhur me t\u00eb:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl apply \u2013f sleep.yaml\n$ kubectl get pods \u2013n default\nEMRI                     GATI   STATUS    RINOVIMI   MOSHA\nsleep-674f75ff4d-gxjf2   2\/2     Po funksionon   0          5h23m<\/code><\/pre>\n<p><\/p>\n<p>Gjithashtu mund t\u00eb monitorojm\u00eb aplikacionin <strong>gjum\u00eb<\/strong> n\u00eb panelin NGINX Plus, duke ekzekutuar k\u00ebt\u00eb komand\u00eb p\u00ebr t'u lidhur me 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 b\u00ebni hyrje <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\/dashboard.html\">. K\u00ebrkesat e d\u00ebrguara p\u00ebrmes m\u00ebnyrave t\u00eb tjera nuk do t\u00eb shqyrtohen.<\/a><\/noindex> n\u00eb shfletues. Mund t\u00eb lidheni edhe me Prometheus p\u00ebr t\u00eb monitoruar aplikacionin <strong>gjum\u00eb<\/strong>.<\/p>\n<p><\/p>\n<p>Mund t\u00eb p\u00ebrdorni burime t\u00eb ve\u00e7anta Kubernetes p\u00ebr t\u00eb konfiguruar politikat e trafikut, si kontrolli i aksesit, kufizimi i shpejt\u00ebsis\u00eb dhe nd\u00ebrprerja e qarkut, 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\">dokumentacioni<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">P\u00ebrfundimi<\/h2>\n<p><\/p>\n<p>NGINX Service Mesh \u00ebsht\u00eb n\u00eb dispozit prim t\u00eb lira p\u00ebr shkarkim n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">portalin F5<\/a><\/noindex>. Provojeni at\u00eb n\u00eb ambientet tuaja dev dhe test dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">na informoni p\u00ebr rezultatet<\/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\/\">na kontaktoni<\/a><\/noindex> p\u00ebr t\u00eb diskutuar mund\u00ebsit\u00eb tuaja t\u00eb p\u00ebrdorimit.<\/p>\n<p><\/p>\n<p><em>P\u00ebrktimi 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 t\u00eb 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\">Slyorm<\/a><\/noindex>, praktik\u00eb dhe asgj\u00eb tjet\u00ebr p\u00ebrve\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.0.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\/sq\/blog\/administrirovanie\/dostupen-nginx-service-mesh\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\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\udd47NGINX Service Mesh \u00ebsht\u00eb e disponueshme | ProHoster","description":"Ne jemi t\u00eb lumtur t\u00eb paraqesim versionin fillestar.","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}]}}