{"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\/es\/blog\/administrirovanie\/dostupen-nginx-service-mesh","title":{"rendered":"NGINX Service Mesh ahora disponible","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NGINX Service Mesh ahora disponible\" src=\"\/wp-content\/uploads\/2020\/10\/a3b960ccc69da6591f2d0ef7db1094db.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nos complace presentar la versi\u00f3n preliminar <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/products\/nginx-service-mesh\">NGINX Service Mesh<\/a><\/noindex> (NSM), una service mesh ligera que utiliza un plano de datos basado en NGINX Plus para gestionar el tr\u00e1fico de contenedores en entornos de Kubernetes. <\/p>\n<p><\/p>\n<p>NSM est\u00e1 disponible de forma gratuita <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">descargarlo aqu\u00ed<\/a><\/noindex>. Esperamos que lo pruebes en entornos de desarrollo y prueba, y esperamos tus comentarios <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">en GitHub<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>La implementaci\u00f3n de la metodolog\u00eda de microservicios conlleva dificultades a medida que aumenta la escala de las entregas y se complican. La comunicaci\u00f3n entre servicios se vuelve m\u00e1s compleja, los problemas de depuraci\u00f3n son m\u00e1s dif\u00edciles y cada vez m\u00e1s servicios requieren m\u00e1s recursos para su gesti\u00f3n.<\/p>\n<p><\/p>\n<p>NSM resuelve estos problemas al proporcionarte, en primer lugar:<\/p>\n<p><\/p>\n<ul>\n<li><strong>Seguridad<\/strong>, que es ahora m\u00e1s importante que nunca. Una filtraci\u00f3n de datos puede costarle a una empresa millones de d\u00f3lares anualmente en p\u00e9rdidas de ingresos y reputaci\u00f3n. NSM asegura el cifrado de todas las conexiones usando mTLS, de modo que no hay datos sensibles que los hackers puedan robar a trav\u00e9s de la red. El control de acceso te permite establecer pol\u00edticas sobre c\u00f3mo los servicios se comunicar\u00e1n con otros servicios.<\/li>\n<li><strong>Gesti\u00f3n del tr\u00e1fico<\/strong>. Al entregar una nueva versi\u00f3n de la aplicaci\u00f3n, es posible que desees inicialmente limitar el tr\u00e1fico entrante para prepararte ante errores. Con la gesti\u00f3n inteligente del tr\u00e1fico de contenedores de NSM, puedes establecer una pol\u00edtica de limitaci\u00f3n de tr\u00e1fico para nuevos servicios, que aumentar\u00e1 el tr\u00e1fico con el tiempo. Otras funciones, como la limitaci\u00f3n de velocidad y los circuit breakers, te dan acceso total a la gesti\u00f3n del tr\u00e1nsito de tr\u00e1fico por todos tus servicios.<\/li>\n<li><strong>Visualizaci\u00f3n<\/strong>. Gestionar miles de servicios puede ser una pesadilla de depuraci\u00f3n y visualizaci\u00f3n. NSM ayuda a afrontar esta situaci\u00f3n con un panel de control integrado de Grafana, que muestra todas las m\u00e9tricas disponibles en NGINX Plus. Adem\u00e1s, la integraci\u00f3n de Open Tracing permite un seguimiento detallado de las transacciones.<\/li>\n<li><strong>Entregas h\u00edbridas<\/strong>, si tu empresa, como la mayor\u00eda de las dem\u00e1s, no utiliza una infraestructura completamente ejecutada en Kubernetes. NSM garantiza que las aplicaciones m\u00e1s antiguas no queden desatendidas. Con el NGINX Kubernetes Ingress Controller integrado, los servicios antiguos podr\u00e1n comunicarse con los servicios de mesh y viceversa.<\/li>\n<\/ul>\n<p><\/p>\n<p>NSM tambi\u00e9n asegura las aplicaciones en entornos de confianza cero, aplicando de manera transparente cifrado y autenticaci\u00f3n del tr\u00e1fico de contenedores. Tambi\u00e9n permite la supervisi\u00f3n y an\u00e1lisis de transacciones, ayudando a implementar con rapidez y precisi\u00f3n los despliegues y a resolver problemas. Adem\u00e1s, proporciona un control detallado del tr\u00e1fico, permitiendo a los equipos de DevOps desplegar y optimizar partes de las aplicaciones, al tiempo que permite a los desarrolladores crear y conectar f\u00e1cilmente sus aplicaciones distribuidas.<\/p>\n<p><\/p>\n<h2 id=\"kak-ustroen-nginx-service-mesh\">\u00bfC\u00f3mo funciona NGINX Service Mesh?<\/h2>\n<p><\/p>\n<p>NSM consiste en un plano de datos unificado para el tr\u00e1fico horizontal (servicio a servicio) y un NGINX Plus Ingress Controller integrado para el tr\u00e1fico vertical, gestionados por un \u00fanico plano de control.<\/p>\n<p><\/p>\n<p>El plano de control est\u00e1 dise\u00f1ado y optimizado espec\u00edficamente para el plano de datos de NGINX Plus, y define las reglas de gesti\u00f3n del tr\u00e1fico distribuidas entre los sidecars de NGINX Plus.<\/p>\n<p><\/p>\n<p>En NSM, se instalan proxies sidecars para cada servicio en la malla. Ellos interact\u00faan con las siguientes soluciones de c\u00f3digo abierto:<\/p>\n<p><\/p>\n<ul>\n<li>Grafana, visualizaci\u00f3n de m\u00e9tricas de Prometheus, el panel integrado de NSM te ayuda en tu trabajo;<\/li>\n<li>Controladores de Ingress de Kubernetes, para gestionar el tr\u00e1fico entrante y saliente en la malla;<\/li>\n<li>SPIRE, una CA para gestionar, distribuir y actualizar certificados en la malla;<\/li>\n<li>NATS, un sistema de mensajer\u00eda escalable, por ejemplo, actualizaciones de rutas, del plano de control a los sidecars;<\/li>\n<li>Open Tracing, depuraci\u00f3n distribuida (se admiten Zipkin y Jaeger);<\/li>\n<li>Prometheus, recolecci\u00f3n y almacenamiento de m\u00e9tricas desde los sidecars de NGINX Plus, como el n\u00famero de solicitudes, conexiones y SSL handshakes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"funkcii-i-komponenty\">Funciones y componentes<\/h2>\n<p><\/p>\n<p>NGINX Plus, como plano de datos, abarca proxies sidecar (tr\u00e1fico horizontal) y controladores de Ingress (tr\u00e1fico vertical), interceptando y gestionando el tr\u00e1fico de contenedores entre servicios. <\/p>\n<p><\/p>\n<p>Las funciones incluyen:<\/p>\n<p><\/p>\n<ul>\n<li>Autenticaci\u00f3n mutua TLS (mTLS);<\/li>\n<li>Balanceo de carga;<\/li>\n<li>Resiliencia;<\/li>\n<li>Limitaci\u00f3n de velocidad;<\/li>\n<li>Interrupci\u00f3n de circuitos;<\/li>\n<li>Despliegues azul-verde y canarios;<\/li>\n<li>Control de acceso.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"zapusk-nginx-service-mesh\">C\u00f3mo lanzar NGINX Service Mesh<\/h2>\n<p><\/p>\n<p>Para lanzar NSM necesitas:<\/p>\n<p><\/p>\n<ul>\n<li>acceso al entorno de Kubernetes. NGINX Service Mesh es compatible con muchas plataformas de Kubernetes, incluidas Amazon Elastic Container Service for Kubernetes (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), VMware vSphere y cl\u00fasteres Kubernetes est\u00e1ndar desplegados en servidores 'f\u00edsicos';<\/li>\n<li>Herramienta <code>kubectl<\/code>, instalado en la m\u00e1quina desde la cual se establecer\u00e1 NSM;<\/li>\n<li>Acceso a los paquetes de lanzamiento de NGINX Service Mesh. El paquete incluye im\u00e1genes de NSM, necesarias para cargarlas en un registro privado para contenedores, accesible en el cl\u00faster de Kubernetes. El paquete tambi\u00e9n contiene <code>nginx-meshctl<\/code>, necesario para desplegar NSM.<\/li>\n<\/ul>\n<p><\/p>\n<p>Para desplegar NSM con la configuraci\u00f3n predeterminada, ejecute el siguiente comando. Durante el despliegue, se mostrar\u00e1n mensajes sobre la instalaci\u00f3n exitosa de los componentes y, finalmente, un mensaje indicando que NSM est\u00e1 funcionando en un espacio de nombres separado (primero debe <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">descargar<\/a><\/noindex> y cargarlo en el registro, <em>nota del traductor<\/em>):<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ DOCKER_REGISTRY=tu-registro-Docker ; MESH_VER=0.6.0 ; \n .\\\/nginx-meshctl deploy  \n  --nginx-mesh-api-image &quot;${DOCKER_REGISTRY}\\\/nginx-mesh-api:${MESH_VER}&quot; \n  --nginx-mesh-sidecar-image &quot;${DOCKER_REGISTRY}\\\/nginx-mesh-sidecar:${MESH_VER}&quot; \n  --nginx-mesh-init-image &quot;${DOCKER_REGISTRY}\\\/nginx-mesh-init:${MESH_VER}&quot; \n  --nginx-mesh-metrics-image &quot;${DOCKER_REGISTRY}\\\/nginx-mesh-metrics:${MESH_VER}&quot;\nNamespace &quot;nginx-mesh&quot; creado.\nCRD SpiffeID creado.\nEsperando que los pods de Spire est\u00e9n en ejecuci\u00f3n... listo.\nSpire desplegado.\nServidor NATS desplegado.\nCRDs de pol\u00edtica de tr\u00e1fico creados.\nAPI de Mesh desplegada.\nServidor de API de M\u00e9tricas desplegado.\nServidor Prometheus nginx-mesh\\\/prometheus-server desplegado.\nGrafana nginx-mesh\\\/grafana desplegado.\nServidor de trazado nginx-mesh\\\/zipkin desplegado.\nTodos los recursos creados. Probando la conexi\u00f3n al Servidor API de Service Mesh...\n\nConectado al API de NGINX Service Mesh con \u00e9xito.\nNGINX Service Mesh est\u00e1 en funcionamiento.<\/code><\/pre>\n<p><\/p>\n<p>Para obtener par\u00e1metros adicionales, incluidas configuraciones avanzadas, ejecute este comando:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ nginx-meshctl deploy -h<\/code><\/pre>\n<p><\/p>\n<p>Verificar que el plano de control est\u00e9 funcionando correctamente en el espacio de nombres <strong>nginx-mesh<\/strong>, se puede hacer as\u00ed:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl get pods -n nginx-mesh\nNOMBRE                               LISTO   ESTADO    REINICIOS   EDAD\ngrafana-6cc6958cd9-dccj6             1\/1     En ejecuci\u00f3n   0          2d19h\nmesh-api-6b95576c46-8npkb            1\/1     En ejecuci\u00f3n   0          2d19h\nnats-server-6d5c57f894-225qn         1\/1     En ejecuci\u00f3n   0          2d19h\nprometheus-server-65c95b788b-zkt95   1\/1     En ejecuci\u00f3n   0          2d19h\nsmi-metrics-5986dfb8d5-q6gfj         1\/1     En ejecuci\u00f3n   0          2d19h\nspire-agent-5cf87                    1\/1     En ejecuci\u00f3n   0          2d19h\nspire-agent-rr2tt                    1\/1     En ejecuci\u00f3n   0          2d19h\nspire-agent-vwjbv                    1\/1     En ejecuci\u00f3n   0          2d19h\nspire-server-0                       2\/2     En ejecuci\u00f3n   0          2d19h\nzipkin-6f7cbf5467-ns6wc              1\/1     En ejecuci\u00f3n   0          2d19h<\/code><\/pre>\n<p><\/p>\n<p>Dependiendo de los par\u00e1metros de despliegue que establecen pol\u00edticas de inyecci\u00f3n manual o autom\u00e1tica, los proxies de NGINX sidecars se agregar\u00e1n a las aplicaciones de forma predeterminada. Para desactivar la adici\u00f3n autom\u00e1tica, lea <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/usage\/inject-sidecar-proxy\/?_ga=2.33466234.554829903.1602830065-822531106.1602830065\">aqu\u00ed<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Por ejemplo, si desplegamos una aplicaci\u00f3n <strong>nos permiten despertar cualquier proceso que necesite el bloqueo que acabamos de liberar:<\/strong> en el namespace <strong>default<\/strong>, y luego verificamos el Pod, veremos dos contenedores en ejecuci\u00f3n, la aplicaci\u00f3n <strong>nos permiten despertar cualquier proceso que necesite el bloqueo que acabamos de liberar:<\/strong> y su sidecar asociado:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl apply -f sleep.yaml\n$ kubectl get pods -n default\nNOMBRE                     LISTO   ESTADO    REINICIOS   EDAD\nsleep-674f75ff4d-gxjf2   2\/2     En ejecuci\u00f3n   0          5h23m<\/code><\/pre>\n<p><\/p>\n<p>Tambi\u00e9n podemos monitorear la aplicaci\u00f3n <strong>nos permiten despertar cualquier proceso que necesite el bloqueo que acabamos de liberar:<\/strong> en el panel de NGINX Plus, ejecutando este comando para acceder al sidecar desde su m\u00e1quina local:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ kubectl port-forward sleep-674f75ff4d-gxjf2 8080:8886<\/code><\/pre>\n<p><\/p>\n<p>Luego simplemente accedemos <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\/dashboard.html\">: uno de los indicadores m\u00e1s importantes sobre DEX).<\/a><\/noindex> en el navegador. Tambi\u00e9n puede conectarse a Prometheus para monitorear la aplicaci\u00f3n <strong>nos permiten despertar cualquier proceso que necesite el bloqueo que acabamos de liberar:<\/strong>.<\/p>\n<p><\/p>\n<p>Puede usar recursos de Kubernetes separados para configurar pol\u00edticas de tr\u00e1fico, como control de acceso, limitaci\u00f3n de velocidad y circuit breaking. Para esto, consulte <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.nginx.com\/nginx-service-mesh\/?_ga=2.205024340.554829903.1602830065-822531106.1602830065\">la documentaci\u00f3n<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Conclusi\u00f3n<\/h2>\n<p><\/p>\n<p>NGINX Service Mesh est\u00e1 disponible para descargar de forma gratuita en <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.f5.com\/\">el portal de F5<\/a><\/noindex>. Pru\u00e9belo en sus entornos de desarrollo y prueba y <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nginxinc\/nginx-service-mesh\/issues\">h\u00e1ganos saber los resultados<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Para probar NGINX Plus Ingress Controller, active <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/free-trial-request\">el periodo de prueba gratuito<\/a><\/noindex> de 30 d\u00edas, o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/contact-sales\/\">p\u00f3ngase en contacto con nosotros<\/a><\/noindex> para discutir sus opciones de uso.<\/p>\n<p><\/p>\n<p><em>Traducci\u00f3n por Pavel Demkovich, ingeniero de la empresa <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>. Administraci\u00f3n de sistemas por 15,000 \u20bd al mes. Y como una unidad separada, un centro de capacitaci\u00f3n <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>, pr\u00e1ctica y nada m\u00e1s que pr\u00e1ctica.<\/em><\/p>\n<p>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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 Disponible NGINX Service Mesh | ProHoster","description":"Estamos felices de presentar la versi\u00f3n preliminar.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/dostupen-nginx-service-mesh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/97381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=97381"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/97381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/97382"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=97381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=97381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=97381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}