{"id":36711,"date":"2022-08-25T19:19:31","date_gmt":"2022-08-25T19:19:31","guid":{"rendered":"https:\/\/dinocloud.com\/?p=36711"},"modified":"2023-04-06T15:49:14","modified_gmt":"2023-04-06T15:49:14","slug":"medicina-preventiva-para-kubernetes","status":"publish","type":"post","link":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/","title":{"rendered":"Medicina preventiva para Kubernetes"},"content":{"rendered":"\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/dinocloud.com\/wp-content\/uploads\/Blog_K8__Portada.svg\" alt=\"\" class=\"wp-image-36329\" width=\"1279\" height=\"475\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"font-size:25px\"><strong>11 buenas pr\u00e1cticas para que tu cl\u00faster de producci\u00f3n tenga un comienzo exitoso<\/strong><\/p>\n\n\n\n<p>Los contenedores se han convertido en la norma para la creaci\u00f3n de <strong>aplicaciones nativas de la nube<\/strong>, y Kubernetes, com\u00fanmente conocido como K8s, es sin duda la <strong>tecnolog\u00eda de orquestaci\u00f3n de contenedores<\/strong> m\u00e1s buscada.<\/p>\n\n\n\n<p>Sin embargo, que sea popular no significa que sea f\u00e1cil de usar. El sistema <strong>Kubernetes<\/strong> es complicado y requiere una curva de aprendizaje pronunciada para empezar a <strong>gestionar los contenedores.<\/strong> Aunque algunas de las siguientes <strong>buenas pr\u00e1cticas de Kubernetes<\/strong> y sugerencias pueden no ser apropiadas para tu entorno, las que s\u00ed lo son pueden ayudarte a utilizar Kubernetes de forma m\u00e1s eficaz y r\u00e1pida.<\/p>\n\n\n\n<p>Este post profundizar\u00e1 en las 11 buenas pr\u00e1cticas de Kubernetes para sacar el m\u00e1ximo partido a tu cl\u00faster de producci\u00f3n.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-undefined uagb-block-bd5dba90 gray-box\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<h4 class=\"wp-block-heading\">Contenido<\/h4>\n\n\n\n<ul class=\"wp-block-advgb-summary advgb-toc alignnone list-numbers advgb-dyn-eac03b4d\"><li class=\"toc-level-2\"><a href=\"#always-use-the-latest-version-61546768-3bb8-4995-addb-b01c51fd1c30\">Utiliza siempre la \u00faltima versi\u00f3n<\/a><\/li><li class=\"toc-level-2\"><a href=\"#create-a-firewall-44135192-51fa-4f1e-9927-3634cff5754a\">Crea un firewall<\/a><\/li><li class=\"toc-level-2\"><a href=\"#use-gitops-workflow-7c629036-636c-42f6-8d2b-c2c8a104d1cd\">Utiliza un flujo de trabajo de GitOps<\/a><\/li><li class=\"toc-level-2\"><a href=\"#audit-your-logs-16afa091-613a-4e53-a956-ce5107579400\">Audita los logs<\/a><\/li><li class=\"toc-level-2\"><a href=\"#make-use-of-namespaces-f66e180e-8980-4219-be77-0645a55caafc\">Utiliza namespaces<\/a><\/li><li class=\"toc-level-2\"><a href=\"#resource-requests-and-limits-f32a080a-0ea6-43e8-85b6-f078312a5729\">Solicitudes y l\u00edmites de recursos<\/a><\/li><li class=\"toc-level-2\"><a href=\"#use-labelstags-889ad3ac-c60c-4af0-bd9b-74d373b1b198\">Utiliza labels\/tags<\/a><\/li><li class=\"toc-level-2\"><a href=\"#rolebased-access-control-3b97e4e7-54c7-4e03-abe5-2c9580f47cd9\">RBAC<\/a><\/li><li class=\"toc-level-2\"><a href=\"#track-network-policies-89c6e96f-6c1e-4b1e-ab00-12b962c01377\">Seguimiento de las pol\u00edticas de red<\/a><\/li><li class=\"toc-level-2\"><a href=\"#use-readiness-and-liveness-probes-13418f57-fbd6-49d6-b7bc-c166e1ea416b\">Utiliza las readiness and liveness probes<\/a><\/li><li class=\"toc-level-2\"><a href=\"#services-meshes-c9591fa8-5027-4b84-8ba1-2bb5ba5fe2fa\">Services meshes<\/a><\/li><\/ul>\n<\/div><\/section>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"always-use-the-latest-version-61546768-3bb8-4995-addb-b01c51fd1c30\">Utiliza siempre la \u00faltima versi\u00f3n<\/h3>\n\n\n\n<p>Empezamos con un recordatorio amistoso: mant\u00e9n la versi\u00f3n de <strong>Kubernetes<\/strong> actualizada. Adem\u00e1s de introducir nuevas caracter\u00edsticas y funcionalidades, las nuevas versiones vienen con correcciones y parches para remediar <strong>los problemas de vulnerabilidad y seguridad<\/strong> en el cl\u00faster de producci\u00f3n. Consideramos que esta es una de las ventajas m\u00e1s destacadas de mantener tu entorno <a href=\"https:\/\/dinocloud.com\/es\/consultoria-en-kubernetes\/\">K8s actualizado<\/a>.&nbsp;<\/p>\n\n\n\n<p>Sin embargo, el equipo de producci\u00f3n debe estudiar y probar a fondo todas las nuevas caracter\u00edsticas antes de actualizar, as\u00ed como aquellas caracter\u00edsticas o funcionalidades obsoletas para evitar perder la compatibilidad con las aplicaciones que se ejecutan en el cl\u00faster. Actualizar la versi\u00f3n sin analizarla y probarla en un entorno seguro podr\u00eda dificultar los tiempos de producci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-a-firewall-44135192-51fa-4f1e-9927-3634cff5754a\">Crea un firewall<\/h3>\n\n\n\n<p>Puede que esta pr\u00e1ctica recomendada no te sorprenda, ya que tener un firewall delante de tu cl\u00faster de Kubernetes parece ser una pr\u00e1ctica establecida, pero hay muchos desarrolladores que no prestan atenci\u00f3n a esto.<\/p>\n\n\n\n<p>As\u00ed que aqu\u00ed va otro recordatorio amistoso: crea un firewall para el <strong>servidor API<\/strong>. Un firewall proteger\u00e1 tu <strong>entorno en K8s<\/strong> para evitar que los atacantes env\u00eden solicitudes de conexi\u00f3n al servidor API desde Internet. Las direcciones IP deben estar en una white list y los puertos abiertos deben estar restringidos mediante el uso de reglas de firewall de puertos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"use-gitops-workflow-7c629036-636c-42f6-8d2b-c2c8a104d1cd\">Utiliza un flujo de trabajo de GitOps<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/dinocloud.com\/wp-content\/uploads\/Blog_K8__Imagen-1.svg\" alt=\"kubernetes firewall\" class=\"wp-image-36320\" width=\"816\" height=\"418\"\/><\/figure>\n\n\n\n<p>Un <strong>flujo de trabajo con base en Git<\/strong> es el m\u00e9todo a seguir para un <strong>despliegue exitoso en Kubernetes<\/strong>. Este flujo de trabajo impulsa la automatizaci\u00f3n mediante el uso de <strong>pipelines CI\/CD<\/strong>, que mejora la productividad al aumentar la eficiencia y la velocidad de despliegue de las aplicaciones.<\/p>\n\n\n\n<p>Sin embargo, hay que tener en cuenta que el <strong>git<\/strong> debe ser la \u00fanica fuente para toda la automatizaci\u00f3n que centralizar\u00e1 la gesti\u00f3n de todo el cl\u00faster de producci\u00f3n. Otra opci\u00f3n es elegir una <strong>plataforma de entrega de infraestructura<\/strong> dedicada, como Argo CD, una herramienta GitOps y de entrega continua declarativa para Kubernetes.<\/p>\n\n\n\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-image uagb-block-2072b801\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\n<h4 class=\"has-white-color has-text-color wp-block-heading\" style=\"font-size:26px\">\u00bfTienes dudas sobre las metodolog\u00edas GitOps? Nosotros podemos ayudarte.<\/h4>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-advgb-button aligncenter\"><a class=\"wp-block-advgb-button_link advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65\" href=\"https:\/\/dinocloud.com\/es\/consultoria-en-kubernetes\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span><strong>DESCUBRE M\u00c1S<\/strong><\/span><\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"audit-your-logs-16afa091-613a-4e53-a956-ce5107579400\">Audita los logs<\/h3>\n\n\n\n<p>Audita los logs con regularidad para identificar vulnerabilidades o amenazas en tu cl\u00faster. Adem\u00e1s, es esencial mantener una capa de logging centralizada para tus contenedores.<\/p>\n\n\n\n<p>Por otro lado, la auditor\u00eda de los logs te dir\u00e1 cu\u00e1ntos recursos se est\u00e1n consumiendo por tarea en el control plane y capturar\u00e1 los latidos de los eventos clave. Es fundamental vigilar los componentes del control plane de Kubernetes para limitar el uso de recursos. El control plane es el coraz\u00f3n de K8s y depende de estas piezas para mantener la funcionalidad del sistema y garantizar un funcionamiento correcto. El control plane est\u00e1 conformado por la API de Kubernetes, kubelet, etcd, controller-manager, kube-proxy y kube-dns.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-use-of-namespaces-f66e180e-8980-4219-be77-0645a55caafc\">Utiliza namespaces<\/h3>\n\n\n\n<p>Kubernetes viene con tres namespaces por defecto: default,<strong>kube-public<\/strong> y <strong>kube-system<\/strong>. Los namespaces son fundamentales para estructurar tu cl\u00faster de Kubernetes y mantenerlo seguro frente a otros equipos que operan en el mismo cl\u00faster. Necesitas namespaces distintos para cada equipo si tu <strong>cl\u00faster de Kubernetes<\/strong> tiene un tama\u00f1o considerable (cientos de nodos) y muchos equipos o aplicaciones trabajando en \u00e9l. A veces, se crean entornos diferentes y se designan a cada equipo para optimizar costos.<\/p>\n\n\n\n<p>Por ejemplo, se deber\u00edan designar varios namespaces para los equipos de desarrollo, pruebas y producci\u00f3n. Al hacer esto, el desarrollador que s\u00f3lo tiene acceso al <strong>namespace de desarrollo<\/strong> no podr\u00e1 actualizar nada en el namespace de producci\u00f3n accidentalmente. Existe la posibilidad de que los compa\u00f1eros de equipo, con la mejor de las intenciones, los sobrescriban involuntariamente si no se realiza esta separaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"resource-requests-and-limits-f32a080a-0ea6-43e8-85b6-f078312a5729\">Solicitudes y l\u00edmites de recursos<\/h3>\n\n\n\n<p><strong>Los l\u00edmites de recursos<\/strong> definen el m\u00e1ximo de recursos que puede utilizar un contenedor, mientras que <strong>las solicitudes de recursos<\/strong> definen el m\u00ednimo. Los pods de un cl\u00faster pueden utilizar m\u00e1s recursos de los necesarios si no hay solicitudes o restricciones de recursos.&nbsp;<\/p>\n\n\n\n<p>El programador podr\u00eda ser incapaz de organizar pods adicionales si el pod empieza a utilizar m\u00e1s CPU o memoria en el nodo, y el propio nodo podr\u00eda incluso fallar. Es habitual especificar la CPU en milicores tanto para las solicitudes como para las limitaciones. Los megabytes o mebibytes se utilizan para medir la memoria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"use-labelstags-889ad3ac-c60c-4af0-bd9b-74d373b1b198\">Utiliza labels\/tags<\/h3>\n\n\n\n<p>Un cl\u00faster de Kubernetes est\u00e1 formado por m\u00faltiples componentes, que incluyen a los servicios, los pods, los contenedores, las redes, etc. Gestionar todos estos recursos y saber c\u00f3mo se relacionan entre s\u00ed en un cl\u00faster supone un desaf\u00edo, por lo que las etiquetas son \u00fatiles en esta situaci\u00f3n. Los recursos de tu cl\u00faster se organizan mediante pares clave-valor llamadas <strong>etiquetas en Kubernetes<\/strong>.<\/p>\n\n\n\n<p>Imaginemos, por ejemplo, que se ejecutan dos instancias del mismo tipo de programa: a pesar de tener nombres id\u00e9nticos, equipos distintos utilizan cada una de las aplicaciones (por ejemplo, desarrollo y pruebas). Puedes ayudar a tus equipos a diferenciar entre las aplicaciones comparables si se crea un tag que utilice el nombre de tu equipo para mostrar la propiedad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"rolebased-access-control-3b97e4e7-54c7-4e03-abe5-2c9580f47cd9\">RBAC<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/dinocloud.com\/wp-content\/uploads\/Blog_K8__Imagen-2.svg\" alt=\"kubernetes role access\" class=\"wp-image-36321\" width=\"830\" height=\"480\"\/><\/figure>\n\n\n\n<p>Tu cl\u00faster de Kubernetes es vulnerable a ataques inform\u00e1ticos, como cualquier sistema y, para obtener acceso, los hackers suelen buscar puntos d\u00e9biles en el sistema. Por lo tanto, mantener la seguridad de tu cl\u00faster Kubernetes debe ser una prioridad absoluta. Para esto, se debe verificar que su entorno en Kubernetes est\u00e9 utilizando un&nbsp; <strong>RBAC<\/strong> (o Role-Based Access Control en ingl\u00e9s) como primer paso.<\/p>\n\n\n\n<p>Cada usuario de tu cl\u00faster y cada cuenta de servicio que se ejecute en tu cl\u00faster tiene que tener un rol asignado. Los permisos m\u00faltiples se encuentran en estos roles de <strong>RBAC<\/strong> que puede una cuenta de usuario o servicio puede utilizar. Varios usuarios pueden tener el mismo cargo, y cada rol puede tener varios permisos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"track-network-policies-89c6e96f-6c1e-4b1e-ab00-12b962c01377\">Seguimiento de las pol\u00edticas de red<\/h3>\n\n\n\n<p><strong>Las pol\u00edticas de red<\/strong> se utilizan para limitar el tr\u00e1fico entre los objetos del cl\u00faster de K8s. Por defecto, todos los contenedores tienen capacidades de comunicaci\u00f3n de red, lo que plantea un problema de seguridad si los hackers pueden acceder a un contenedor y utilizarlo para moverse entre los objetos del cl\u00faster.Al igual que los <strong>grupos de seguridad en las plataformas en la nube<\/strong> limitan el acceso a los recursos, las pol\u00edticas de red pueden gobernar el tr\u00e1fico a nivel de IP y puerto. Normalmente, todo el tr\u00e1fico debe ser denegado autom\u00e1ticamente, y se deben implementar reglas para permitir el tr\u00e1fico necesario.<\/p>\n\n\n\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-image uagb-block-85597c95\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\n<h4 class=\"has-white-color has-text-color wp-block-heading\" style=\"font-size:26px\">\u00bfSe est\u00e1n monitoreando los puntos vitales de seguridad de tu aplicaci\u00f3n?<\/h4>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-advgb-button aligncenter\"><a class=\"wp-block-advgb-button_link advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94\" href=\"https:\/\/dinocloud.com\/kubernetes-consulting\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span><strong>DESCUBRE M\u00c1S<\/strong><\/span><\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"use-readiness-and-liveness-probes-13418f57-fbd6-49d6-b7bc-c166e1ea416b\">Utiliza las readiness and liveness probes<\/h3>\n\n\n\n<p><strong>Las readiness and liveness probes<\/strong> funcionan como los ex\u00e1menes de salud. Antes de permitir que la carga se dirija a un pod espec\u00edfico, una readiness<strong> probe<\/strong> verifica que el pod est\u00e1 activo y operativo. Las solicitudes se retienen de tu servicio si el pod no est\u00e1 disponible hasta que la sonda confirme que el pod est\u00e1 disponible.&nbsp;<br>Una <strong>liveness probe<\/strong> confirma la existencia de la aplicaci\u00f3n: hace un ping al pod para intentar obtener una respuesta antes de comprobar su estado. Si no ocurre nada, la aplicaci\u00f3n no est\u00e1 activa en el pod. Si la comprobaci\u00f3n no tiene \u00e9xito, la sonda de vivacidad crea un nuevo pod y ejecuta la aplicaci\u00f3n en \u00e9l.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"services-meshes-c9591fa8-5027-4b84-8ba1-2bb5ba5fe2fa\">Services meshes<\/h3>\n\n\n\n<p>Puedes a\u00f1adir una capa de infraestructura dedicada a tus aplicaciones denominada <strong>malla de servicios<\/strong>. Sin a\u00f1adirlas a tu c\u00f3digo, te permite agregar de forma transparente caracter\u00edsticas como la observabilidad, la gesti\u00f3n del tr\u00e1fico y la seguridad. La frase en ingl\u00e9s \u00abservice mesh\u00bb se refiere al software que se emplea para llevar a cabo este patr\u00f3n y al dominio de seguridad o de red que resulta de su aplicaci\u00f3n.<\/p>\n\n\n\n<p>La comprensi\u00f3n y la gesti\u00f3n del despliegue de servicios distribuidos puede resultar m\u00e1s dif\u00edcil a medida que aumenta su tama\u00f1o y complejidad, como en un <strong>sistema basado en Kubernetes<\/strong>. Tus requisitos pueden incluir la medici\u00f3n, la supervisi\u00f3n, la distribuci\u00f3n del tr\u00e1fico, la recuperaci\u00f3n de fallos y el service discovery. Adem\u00e1s, una service mesh suele ocuparse de necesidades operativas m\u00e1s complejas, como la autenticaci\u00f3n de extremo a extremo, la restricci\u00f3n de velocidad, el control de acceso, el cifrado y los despliegues canary.<\/p>\n\n\n\n<p>La capacidad de comunicaci\u00f3n entre servicios es lo que da lugar a las aplicaciones distribuidas. A medida que aumenta el n\u00famero de servicios, el enrutamiento de la comunicaci\u00f3n dentro y entre los clusters de aplicaciones se vuelve m\u00e1s dif\u00edcil.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-undefined uagb-block-0bda1bd8 gray-box\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<p>Estas <strong>buenas pr\u00e1cticas de Kubernetes<\/strong> son solo una diminuta muestra de todas las que est\u00e1n disponibles para hacer de <a href=\"https:\/\/dinocloud.com\/es\/consultoria-en-kubernetes\/\">Kubernetes<\/a> una tecnolog\u00eda m\u00e1s sencilla y beneficiosa para el desarrollo de aplicaciones. Como dijimos en la introducci\u00f3n, Kubernetes requiere una curva de aprendizaje pronunciada para poder empezar.<\/p>\n\n\n\n<p>Incluso con un n\u00famero cada vez mayor de herramientas y servicios para acelerar los procedimientos, los equipos de desarrollo pueden sentirse abrumados con las numerosas tareas necesarias en el desarrollo de aplicaciones modernas. Pero si empiezas con estos consejos, estar\u00e1s bien encaminado para <strong>adoptar Kubernetes<\/strong> y avanzar en tus iniciativas de desarrollo de aplicaciones complejas.<\/p>\n<\/div><\/section>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>LinkedIn<\/strong>: <a href=\"https:\/\/www.linkedin.com\/company\/dinocloud\">https:\/\/www.linkedin.com\/company\/dinocloud<\/a><br><strong>Twitter<\/strong>: <a href=\"https:\/\/twitter.com\/dinocloud_\">https:\/\/twitter.com\/dinocloud_<\/a><br><strong>Instagram<\/strong>: <a href=\"https:\/\/www.instagram.com\/dinocloud_\/\">@dinocloud_<\/a><br><strong>Youtube<\/strong>: <a href=\"https:\/\/www.youtube.com\/c\/DinoCloudConsulting\">https:\/\/www.youtube.com\/c\/DinoCloudConsulting<\/a><\/p>\n<style class=\"advgb-styles-renderer\">.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65{font-size:18px;color:#00884f !important;background-color:#ffffff !important;margin:0px 0px 0px 0px !important;padding:10px 30px 10px 30px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65 > i {display: none !important;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65{font-size:18px;color:#00884f !important;background-color:#ffffff !important;margin:0px 0px 0px 0px !important;padding:10px 30px 10px 30px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65 > i {display: none !important;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65{font-size:18px;color:#00884f !important;background-color:#ffffff !important;margin:0px 0px 0px 0px !important;padding:10px 30px 10px 30px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65 > i {display: none !important;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65{font-size:18px;color:#00884f !important;background-color:#ffffff !important;margin:0px 0px 0px 0px !important;padding:10px 30px 10px 30px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-83424a47-e0ac-4269-ad55-4cf63df7eb65 > i {display: none !important;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94{font-size:18px;color:#00884f !important;background-color:#ffffff !important;margin:0px 0px 0px 0px !important;padding:10px 30px 10px 30px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94 > i {display: none !important;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94{font-size:18px;color:#00884f !important;background-color:#ffffff !important;margin:0px 0px 0px 0px !important;padding:10px 30px 10px 30px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94 > i {display: none !important;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94{font-size:18px;color:#00884f !important;background-color:#ffffff !important;margin:0px 0px 0px 0px !important;padding:10px 30px 10px 30px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94 > i {display: none !important;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94{font-size:18px;color:#00884f !important;background-color:#ffffff !important;margin:0px 0px 0px 0px !important;padding:10px 30px 10px 30px;border-width:1px !important;border-style:none;border-radius:50px !important;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94:hover{box-shadow:1px 1px 12px 0px #ccc;opacity:1;transition:all 0.2s ease;}.advgbbtn-ebf2e5ef-4b44-48ed-8339-55426dcbcc94 > i {display: none !important;}<\/style>","protected":false},"excerpt":{"rendered":"<p>11 buenas pr\u00e1cticas para que tu cl\u00faster de producci\u00f3n tenga un comienzo exitoso.<\/p>\n","protected":false},"author":18,"featured_media":36353,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_uag_custom_page_level_css":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[144,147],"tags":[182,178,168,66,184],"class_list":["post-36711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ingenieriadeplataformas","category-miscelaneos","tag-buenas-practicas","tag-cluster-de-produccion","tag-gitops","tag-kubernetes","tag-malla-de-servicios"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>11 mejores pr\u00e1cticas de Kubernetes | DinoCloud<\/title>\n<meta name=\"description\" content=\"Logra que tu cl\u00faster de producci\u00f3n funcione de forma eficaz y eficiente con estas 11 mejores pr\u00e1cticas de Kubernetes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"11 mejores pr\u00e1cticas de Kubernetes | DinoCloud\" \/>\n<meta property=\"og:description\" content=\"Logra que tu cl\u00faster de producci\u00f3n funcione de forma eficaz y eficiente con estas 11 mejores pr\u00e1cticas de Kubernetes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"DinoCloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dinocloudcons\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-25T19:19:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-06T15:49:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1025\" \/>\n\t<meta property=\"og:image:height\" content=\"570\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gonzalo Puig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dinocloud_\" \/>\n<meta name=\"twitter:site\" content=\"@dinocloud_\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gonzalo Puig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/\"},\"author\":{\"name\":\"Gonzalo Puig\",\"@id\":\"https:\/\/dinocloud.com\/es\/#\/schema\/person\/ba11b100cbcbdf84d6316845b5bef900\"},\"headline\":\"Medicina preventiva para Kubernetes\",\"datePublished\":\"2022-08-25T19:19:31+00:00\",\"dateModified\":\"2023-04-06T15:49:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/\"},\"wordCount\":1795,\"publisher\":{\"@id\":\"https:\/\/dinocloud.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png\",\"keywords\":[\"buenas pr\u00e1cticas\",\"cl\u00faster de producci\u00f3n\",\"GitOps\",\"kubernetes\",\"malla de servicios\"],\"articleSection\":[\"Ingenier\u00eda de Plataformas\",\"Miscel\u00e1neos\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/\",\"url\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/\",\"name\":\"11 mejores pr\u00e1cticas de Kubernetes | DinoCloud\",\"isPartOf\":{\"@id\":\"https:\/\/dinocloud.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png\",\"datePublished\":\"2022-08-25T19:19:31+00:00\",\"dateModified\":\"2023-04-06T15:49:14+00:00\",\"description\":\"Logra que tu cl\u00faster de producci\u00f3n funcione de forma eficaz y eficiente con estas 11 mejores pr\u00e1cticas de Kubernetes.\",\"breadcrumb\":{\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#primaryimage\",\"url\":\"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png\",\"contentUrl\":\"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png\",\"width\":1025,\"height\":570},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dinocloud.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Medicina preventiva para Kubernetes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dinocloud.com\/es\/#website\",\"url\":\"https:\/\/dinocloud.com\/es\/\",\"name\":\"DinoCloud\",\"description\":\"cloud computing devops services cloud engineering\",\"publisher\":{\"@id\":\"https:\/\/dinocloud.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dinocloud.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dinocloud.com\/es\/#organization\",\"name\":\"DinoCloud\",\"url\":\"https:\/\/dinocloud.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dinocloud.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"DinoCloud\"},\"image\":{\"@id\":\"https:\/\/dinocloud.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/dinocloudcons\",\"https:\/\/x.com\/dinocloud_\",\"https:\/\/www.instagram.com\/dinocloud_\/\",\"https:\/\/www.linkedin.com\/company\/dinocloud\",\"https:\/\/www.youtube.com\/c\/DinoCloudConsulting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/dinocloud.com\/es\/#\/schema\/person\/ba11b100cbcbdf84d6316845b5bef900\",\"name\":\"Gonzalo Puig\",\"sameAs\":[\"http:\/\/astropanda.io\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"11 mejores pr\u00e1cticas de Kubernetes | DinoCloud","description":"Logra que tu cl\u00faster de producci\u00f3n funcione de forma eficaz y eficiente con estas 11 mejores pr\u00e1cticas de Kubernetes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/","og_locale":"es_ES","og_type":"article","og_title":"11 mejores pr\u00e1cticas de Kubernetes | DinoCloud","og_description":"Logra que tu cl\u00faster de producci\u00f3n funcione de forma eficaz y eficiente con estas 11 mejores pr\u00e1cticas de Kubernetes.","og_url":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/","og_site_name":"DinoCloud","article_publisher":"https:\/\/www.facebook.com\/dinocloudcons","article_published_time":"2022-08-25T19:19:31+00:00","article_modified_time":"2023-04-06T15:49:14+00:00","og_image":[{"width":1025,"height":570,"url":"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png","type":"image\/png"}],"author":"Gonzalo Puig","twitter_card":"summary_large_image","twitter_creator":"@dinocloud_","twitter_site":"@dinocloud_","twitter_misc":{"Escrito por":"Gonzalo Puig","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#article","isPartOf":{"@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/"},"author":{"name":"Gonzalo Puig","@id":"https:\/\/dinocloud.com\/es\/#\/schema\/person\/ba11b100cbcbdf84d6316845b5bef900"},"headline":"Medicina preventiva para Kubernetes","datePublished":"2022-08-25T19:19:31+00:00","dateModified":"2023-04-06T15:49:14+00:00","mainEntityOfPage":{"@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/"},"wordCount":1795,"publisher":{"@id":"https:\/\/dinocloud.com\/es\/#organization"},"image":{"@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png","keywords":["buenas pr\u00e1cticas","cl\u00faster de producci\u00f3n","GitOps","kubernetes","malla de servicios"],"articleSection":["Ingenier\u00eda de Plataformas","Miscel\u00e1neos"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/","url":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/","name":"11 mejores pr\u00e1cticas de Kubernetes | DinoCloud","isPartOf":{"@id":"https:\/\/dinocloud.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png","datePublished":"2022-08-25T19:19:31+00:00","dateModified":"2023-04-06T15:49:14+00:00","description":"Logra que tu cl\u00faster de producci\u00f3n funcione de forma eficaz y eficiente con estas 11 mejores pr\u00e1cticas de Kubernetes.","breadcrumb":{"@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#primaryimage","url":"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png","contentUrl":"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png","width":1025,"height":570},{"@type":"BreadcrumbList","@id":"https:\/\/dinocloud.com\/es\/medicina-preventiva-para-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dinocloud.com\/es\/"},{"@type":"ListItem","position":2,"name":"Medicina preventiva para Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/dinocloud.com\/es\/#website","url":"https:\/\/dinocloud.com\/es\/","name":"DinoCloud","description":"cloud computing devops services cloud engineering","publisher":{"@id":"https:\/\/dinocloud.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dinocloud.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/dinocloud.com\/es\/#organization","name":"DinoCloud","url":"https:\/\/dinocloud.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dinocloud.com\/es\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"DinoCloud"},"image":{"@id":"https:\/\/dinocloud.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dinocloudcons","https:\/\/x.com\/dinocloud_","https:\/\/www.instagram.com\/dinocloud_\/","https:\/\/www.linkedin.com\/company\/dinocloud","https:\/\/www.youtube.com\/c\/DinoCloudConsulting"]},{"@type":"Person","@id":"https:\/\/dinocloud.com\/es\/#\/schema\/person\/ba11b100cbcbdf84d6316845b5bef900","name":"Gonzalo Puig","sameAs":["http:\/\/astropanda.io"]}]}},"author_meta":{"display_name":"Gonzalo Puig","author_link":"https:\/\/dinocloud.com\/es\/author\/gonzalo\/"},"featured_img":"https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1-650x361.png","uagb_featured_image_src":{"full":["https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png",1025,570,false],"thumbnail":["https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1-300x300.png",300,300,true],"medium":["https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1-650x361.png",650,361,true],"medium_large":["https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1-768x427.png",768,427,true],"large":["https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png",1024,569,false],"1536x1536":["https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png",1025,570,false],"2048x2048":["https:\/\/dinocloud.com\/wp-content\/uploads\/Miniatura-1-1.png",1025,570,false]},"uagb_author_info":{"display_name":"Gonzalo Puig","author_link":"https:\/\/dinocloud.com\/es\/author\/gonzalo\/"},"uagb_comment_info":0,"uagb_excerpt":"11 buenas pr\u00e1cticas para que tu cl\u00faster de producci\u00f3n tenga un comienzo exitoso.","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/dinocloud.com\/es\/ingenieriadeplataformas\/\" class=\"advgb-post-tax-term\">Ingenier\u00eda de Plataformas<\/a>","<a href=\"https:\/\/dinocloud.com\/es\/miscelaneos\/\" class=\"advgb-post-tax-term\">Miscel\u00e1neos<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Ingenier\u00eda de Plataformas<\/span>","<span class=\"advgb-post-tax-term\">Miscel\u00e1neos<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/dinocloud.com\/es\/miscelaneos\/\" class=\"advgb-post-tax-term\">buenas pr\u00e1cticas<\/a>","<a href=\"https:\/\/dinocloud.com\/es\/miscelaneos\/\" class=\"advgb-post-tax-term\">cl\u00faster de producci\u00f3n<\/a>","<a href=\"https:\/\/dinocloud.com\/es\/miscelaneos\/\" class=\"advgb-post-tax-term\">GitOps<\/a>","<a href=\"https:\/\/dinocloud.com\/es\/miscelaneos\/\" class=\"advgb-post-tax-term\">kubernetes<\/a>","<a href=\"https:\/\/dinocloud.com\/es\/miscelaneos\/\" class=\"advgb-post-tax-term\">malla de servicios<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">buenas pr\u00e1cticas<\/span>","<span class=\"advgb-post-tax-term\">cl\u00faster de producci\u00f3n<\/span>","<span class=\"advgb-post-tax-term\">GitOps<\/span>","<span class=\"advgb-post-tax-term\">kubernetes<\/span>","<span class=\"advgb-post-tax-term\">malla de servicios<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Publicado 4 a\u00f1os hace","modified":"Actualizado 3 a\u00f1os hace"},"absolute_dates":{"created":"Publicado el agosto 25, 2022","modified":"Actualizado el abril 6, 2023"},"absolute_dates_time":{"created":"Publicado el agosto 25, 2022 7:19 pm","modified":"Actualizado el abril 6, 2023 3:49 pm"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/posts\/36711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/comments?post=36711"}],"version-history":[{"count":0,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/posts\/36711\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/media\/36353"}],"wp:attachment":[{"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/media?parent=36711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/categories?post=36711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dinocloud.com\/es\/wp-json\/wp\/v2\/tags?post=36711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}