{"id":504,"date":"2026-03-09T18:22:05","date_gmt":"2026-03-09T18:22:05","guid":{"rendered":"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/docker-compose-vs-kubernetes-when-to-use-which-in\/"},"modified":"2026-03-18T22:31:15","modified_gmt":"2026-03-18T22:31:15","slug":"docker-compose-vs-kubernetes-when-to-use-which-in","status":"publish","type":"post","link":"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/docker-compose-vs-kubernetes-when-to-use-which-in\/","title":{"rendered":"Docker Compose vs Kubernetes en 2026: Cu\u00e1ndo Usar Cu\u00e1l (Y Cu\u00e1ndo te Est\u00e1s Complicando la Vida)"},"content":{"rendered":"<p>Voy a ser directo: durante el \u00faltimo a\u00f1o cambi\u00e9 de opini\u00f3n dos veces sobre este tema. Empec\u00e9 convencido de que Kubernetes era la respuesta correcta para casi todo. Despu\u00e9s migr\u00e9 tres proyectos de vuelta a Docker Compose. Y ahora, con la cabeza m\u00e1s fr\u00eda, creo que puedo darte algo m\u00e1s \u00fatil que un vago &#8220;depende del caso de uso&#8221;.<\/p>\n<p>Trabajo con un equipo de cuatro personas. Manejamos una plataforma SaaS con entre 8.000 y 12.000 usuarios activos seg\u00fan el mes, con picos bastante predecibles los martes y jueves. No somos Netflix. Tampoco somos un side project de fin de semana. Estamos exactamente en esa zona gris donde la elecci\u00f3n importa <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/08\/alternativas-a-github-copilot-en-2026-cursor-codei\/\" title=\"de verdad\">de verdad<\/a>.<\/p>\n<hr \/>\n<h2>Por Qu\u00e9 Docker Compose Llega M\u00e1s Lejos de <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/langchain-vs-llamaindex-vs-haystack-building-produ\/\" title=\"Lo que\">lo que<\/a> la Mayor\u00eda Cree<\/h2>\n<p>Hay una narrativa muy extendida que dice que Compose es &#8220;solo para desarrollo local&#8221; y que en cuanto quieres hacer algo serio tienes que saltar a Kubernetes. Eso es, con todo el respeto, una simplificaci\u00f3n bastante da\u00f1ina.<\/p>\n<p>Corr\u00ed Docker Compose <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/typescript-5x-in-2026-features-that-actually-matte\/\" title=\"en Producci\u00f3n\">en producci\u00f3n<\/a> durante 14 meses. Un VPS de Hetzner, 8 vCPUs, 32 GB de RAM, backups diarios con restic y un nginx actuando de reverse proxy delante de todo. El uptime fue del 99.7%. Los deployments tardaban unos 40 segundos. Y el <code>docker-compose.yml<\/code> que manejaba todo esto ten\u00eda menos de 120 l\u00edneas.<\/p>\n<pre><code class=\"language-yaml\"># docker-compose.yml (producci\u00f3n, versi\u00f3n simplificada)\nservices:\n  api:\n    image: registry.example.com\/api:${IMAGE_TAG}\n    restart: unless-stopped\n    environment:\n      - DATABASE_URL=${DATABASE_URL}\n      - REDIS_URL=redis:\/\/cache:6379\n    depends_on:\n      db:\n        condition: service_healthy\n      cache:\n        condition: service_started\n    healthcheck:\n      test: [&quot;CMD&quot;, &quot;curl&quot;, &quot;-f&quot;, &quot;http:\/\/localhost:3000\/health&quot;]\n      interval: 30s\n      timeout: 10s\n      retries: 3\n\n  worker:\n    image: registry.example.com\/api:${IMAGE_TAG}\n    command: [&quot;node&quot;, &quot;worker.js&quot;]\n    restart: unless-stopped\n    depends_on:\n      - cache\n      - db\n\n  db:\n    image: postgres:16.3\n    volumes:\n      - postgres_data:\/var\/lib\/postgresql\/data\n    healthcheck:\n      test: [&quot;CMD-SHELL&quot;, &quot;pg_isready -U postgres&quot;]\n      interval: 10s\n      timeout: 5s\n      retries: 5\n\n  cache:\n    image: redis:7.4-alpine\n    volumes:\n      - redis_data:\/data\n\nvolumes:\n  postgres_data:\n  redis_data:\n<\/code><\/pre>\n<p>Nada glamoroso. Pero funcionaba. Los deployments eran <code>docker compose pull &amp;&amp; docker compose up -d --no-deps api worker<\/code> y listo. Cero downtime si lo hac\u00edas bien \u2014 rolling update manual, s\u00ed, pero en 14 meses solo met\u00ed la pata una vez. <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/kubernetes-vs-docker-swarm-vs-nomad-container-orch\/\" title=\"un Viernes\">Un viernes<\/a> por la tarde, c\u00f3mo no.<\/p>\n<p>Lo que s\u00ed me cost\u00f3: cuando empezamos a necesitar m\u00e1s de una instancia del servicio <code>api<\/code>, las cosas se pusieron inc\u00f3modas. Compose no tiene balanceo de carga nativo entre r\u00e9plicas del mismo servicio de forma <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/typescript-5x-in-2026-features-that-actually-matte\/\" title=\"que Realmente\">que realmente<\/a> te f\u00edes. Puedes usar <code>--scale api=3<\/code> pero entonces tienes que configurar nginx manualmente para distribuir la carga entre los contenedores, y eso se vuelve fr\u00e1gil. Ese fue el primer momento en que empec\u00e9 a mirar k8s con m\u00e1s inter\u00e9s.<\/p>\n<p>Dicho esto: si tienes una sola m\u00e1quina, un equipo peque\u00f1o y menos de 50.000 usuarios, Compose <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/typescript-5x-in-2026-features-that-actually-matte\/\" title=\"en Producci\u00f3n\">en producci\u00f3n<\/a> no es una locura. Es una decisi\u00f3n pragm\u00e1tica perfectamente v\u00e1lida.<\/p>\n<hr \/>\n<h2>El Momento en que Kubernetes Pasa de Soluci\u00f3n a Problema<\/h2>\n<p>Migr\u00e9 a Kubernetes en octubre del a\u00f1o pasado. Usamos EKS en AWS (en aquel momento con Kubernetes 1.31, aunque ya vamos por 1.33). El razonamiento era s\u00f3lido: necesit\u00e1bamos escalar horizontalmente de forma autom\u00e1tica, hacer deployments sin downtime con m\u00e1s control, y prepararnos para a\u00f1adir m\u00e1s servicios sin que la infraestructura se volviera un spaghetti.<\/p>\n<p>Lo que no calcul\u00e9 bien fue el coste de operaci\u00f3n.<\/p>\n<p>El cl\u00faster m\u00ednimo viable en EKS nos sal\u00eda por unos 180\u2013220 d\u00f3lares al mes solo en nodos (sin contar el control plane, que en AWS son 70 d\u00f3lares fijos). A\u00f1ade el Application Load Balancer, los vol\u00famenes EBS, las transferencias <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/postgresql-performance-tuning-what-i-learned-optim\/\" title=\"de Datos\">de datos<\/a>, y llegas f\u00e1cil a 350\u2013400 d\u00f3lares al mes solo de infraestructura. <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/05\/claude-vs-gpt-4o-vs-gemini-20-qu-modelo-de-ia-usar\/\" title=\"en el\">En el<\/a> VPS de Hetzner est\u00e1bamos pagando 39 euros. La diferencia es significativa cuando eres una startup peque\u00f1a.<\/p>\n<p>Pero el coste econ\u00f3mico es casi lo de menos. El coste en tiempo de ingenier\u00eda fue <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/08\/benchmarks-de-asistentes-de-cdigo-ia-pruebas-de-re\/\" title=\"lo que realmente\">lo que realmente<\/a> doli\u00f3.<\/p>\n<p>El primer mes post-migraci\u00f3n lo pas\u00e9 \u2014 okay, lo pasamos (somos cuatro, pero el tema infra recay\u00f3 principalmente en m\u00ed) \u2014 b\u00e1sicamente apagando fuegos de configuraci\u00f3n. El cluster RBAC, los secrets con External Secrets Operator porque los nativos de k8s son demasiado b\u00e1sicos, los PodDisruptionBudgets para que los deployments no bajaran el servicio, las NetworkPolicies, los resource limits que hab\u00eda que afinar porque sin ellos un worker se com\u00eda toda la memoria del nodo y desalojaba pods de producci\u00f3n&#8230;<\/p>\n<p>El error que m\u00e1s me doli\u00f3, porque era evitable: estuve dos horas debuggeando <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/redis-vs-valkey-in-2026-why-the-license-change-for\/\" title=\"Por Qu\u00e9\">por qu\u00e9<\/a> un pod se reiniciaba cada 15 minutos. El <code>kubectl describe pod<\/code> mostraba <code>OOMKilled<\/code>. Pens\u00e9 que era un memory leak. Result\u00f3 que el l\u00edmite de memoria del pod era demasiado bajo (512Mi) para un servicio que necesitaba 700Mi en los picos. Lo habr\u00eda visto antes si hubiera tenido Prometheus + Grafana bien configurados desde el d\u00eda uno. No los ten\u00eda.<\/p>\n<p>No digo que Kubernetes sea malo. Digo que tiene una superficie de configuraci\u00f3n enorme que hay que gestionar activamente, y para un equipo peque\u00f1o eso tiene un coste real que los tutoriales no mencionan.<\/p>\n<hr \/>\n<h2>Las Diferencias que <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/typescript-5x-in-2026-features-that-actually-matte\/\" title=\"Importan en\">Importan en<\/a> 2026: Networking, Secrets y Rollbacks<\/h2>\n<p>Pasado el trauma inicial, hay tres \u00e1reas donde la comparaci\u00f3n entre Compose y k8s no est\u00e1 tan clara como parece.<\/p>\n<p><strong>Networking.<\/strong> En Compose, todos los servicios del mismo fichero comparten una red por defecto y se resuelven por nombre de servicio. Punto. En Kubernetes tienes namespaces, Services de tipo ClusterIP\/NodePort\/LoadBalancer, Ingress controllers (elige el tuyo: nginx-ingress, Traefik, Cilium Gateway API&#8230;), NetworkPolicies opcionales pero recomendadas. M\u00e1s potencia, m\u00e1s cosas que configurar. <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/langchain-vs-llamaindex-vs-haystack-building-produ\/\" title=\"Lo que\">Lo que<\/a> s\u00ed te da k8s que Compose no puede igualar: service discovery entre m\u00faltiples equipos <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/05\/claude-vs-gpt-4o-vs-gemini-20-qu-modelo-de-ia-usar\/\" title=\"en el\">en el<\/a> mismo cl\u00faster, y routing sofisticado tipo canary releases con Argo Rollouts.<\/p>\n<p><strong>Secrets.<\/strong> Aqu\u00ed Kubernetes tiene fama de hacer las cosas bien, pero los Secrets nativos son simplemente base64 \u2014 no es cifrado. <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/turborepo-vs-nx-which-monorepo-tool-wont-drive-you\/\" title=\"en 2026\">En 2026<\/a> ya no tienes excusa para no usar External Secrets Operator con AWS Secrets Manager o HashiCorp Vault, pero eso a\u00f1ade m\u00e1s piezas al puzzle. Con Compose <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/typescript-5x-in-2026-features-that-actually-matte\/\" title=\"en Producci\u00f3n\">en producci\u00f3n<\/a>, nosotros pas\u00e1bamos los secrets como variables de entorno desde un fichero <code>.env<\/code> que no sub\u00edamos al repositorio. Menos elegante, pero funciona y es comprensible al 100%.<\/p>\n<p><strong>Rollbacks.<\/strong> Este es donde Kubernetes gana sin discusi\u00f3n. <code>kubectl rollout undo deployment\/api<\/code> y en 30 segundos est\u00e1s en la versi\u00f3n anterior. Con Compose, el rollback es <code>docker compose up -d<\/code> con el tag de imagen anterior \u2014 lo cual funciona, pero requiere que tengas ese tag anotado en alg\u00fan sitio y lo ejecutes manualmente. El domingo <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/setting-up-github-actions-for-python-applications\/\" title=\"a las\">a las<\/a> 3am esto marca la diferencia.<\/p>\n<hr \/>\n<h2>La Sorpresa que No Esperaba: k3s Cambia el C\u00e1lculo<\/h2>\n<p>Aqu\u00ed viene la parte que la verdad no hab\u00eda anticipado cuando escrib\u00ed mi primer draft de este art\u00edculo.<\/p>\n<p>A principios de este a\u00f1o empec\u00e9 a experimentar con k3s \u2014 la distribuci\u00f3n ligera de Kubernetes de Rancher \u2014 en un VPS de Hetzner de 8 vCPUs y 16 GB de RAM. <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/langchain-vs-llamaindex-vs-haystack-building-produ\/\" title=\"Lo que\">Lo que<\/a> encontr\u00e9 fue que la experiencia de operaci\u00f3n es considerablemente m\u00e1s cercana a Compose de <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/langchain-vs-llamaindex-vs-haystack-building-produ\/\" title=\"Lo que\">lo que<\/a> imaginaba. Un solo binario. Control plane y worker en la misma m\u00e1quina. Incluye Traefik como ingress por defecto, SQLite en lugar de etcd para cl\u00fasteres peque\u00f1os, y el consumo de recursos en idle es sorprendentemente bajo \u2014 alrededor de 500MB de RAM para el control plane completo.<\/p>\n<p>El coste: el mismo VPS que us\u00e1bamos con Compose, a 39 euros al mes, corriendo k3s en nodo \u00fanico. Y ya tienes <code>kubectl rollout undo<\/code>, HPA (Horizontal Pod Autoscaler), health checks declarativos, y la posibilidad de a\u00f1adir nodos workers cuando los necesites.<\/p>\n<p>No estoy 100% seguro de que esto escale bien m\u00e1s all\u00e1 <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/08\/edge-computing-en-2026-por-qu-los-desarrolladores\/\" title=\"de dos\">de dos<\/a> o tres nodos workers sin empezar a necesitar etcd en alta disponibilidad \u2014 que ya es otra conversaci\u00f3n. Pero para ese punto dulce entre &#8220;Compose se queda corto&#8221; y &#8220;EKS es demasiado&#8221;, k3s <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/turborepo-vs-nx-which-monorepo-tool-wont-drive-you\/\" title=\"en 2026\">en 2026<\/a> merece estar en la conversaci\u00f3n.<\/p>\n<hr \/>\n<h2>El Filtro Real: Las Tres Preguntas que Yo Me Har\u00eda<\/h2>\n<p>Despu\u00e9s de haber migrado proyectos en ambas direcciones, este es el proceso que ahora aplico.<\/p>\n<p><strong>\u00bfNecesitas escalar horizontalmente de forma autom\u00e1tica?<\/strong><br \/>\nSi no \u2014 si un servidor bien especificado aguanta tu carga con margen, si tus picos son predecibles y manejables manualmente \u2014 entonces Compose. Punto. <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/turborepo-vs-nx-which-monorepo-tool-wont-drive-you\/\" title=\"No Te\">No te<\/a> vendas la complejidad de k8s como una inversi\u00f3n <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/05\/claude-vs-gpt-4o-vs-gemini-20-qu-modelo-de-ia-usar\/\" title=\"en el\">en el<\/a> futuro si ese futuro no existe todav\u00eda en tus m\u00e9tricas actuales.<\/p>\n<p><strong>\u00bfTienes m\u00e1s de un servicio que necesita escalar de forma independiente?<\/strong><br \/>\nSi la API puede tener diez instancias pero el worker de procesamiento de PDFs solo necesita dos, Kubernetes gestiona esto de forma natural. Con Compose empiezas a hacer malabares con nginx y scripts bash. Si est\u00e1s en este punto, el salto <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/webassembly-in-2026-where-it-actually-makes-sense\/\" title=\"Tiene Sentido\">tiene sentido<\/a> \u2014 pero mira k3s antes de ir directo a EKS o GKE.<\/p>\n<p><strong>\u00bfTu equipo tiene ancho de banda para aprender y mantener esto?<\/strong> Esta es la que m\u00e1s gente ignora. Kubernetes no es un deployment de un d\u00eda \u2014 es un sistema que requiere atenci\u00f3n continua. Los upgrades de versi\u00f3n (k8s depreca APIs con bastante regularidad, mira <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/langchain-vs-llamaindex-vs-haystack-building-produ\/\" title=\"Lo que\">lo que<\/a> pas\u00f3 con PodSecurityPolicy en 1.25), los certificados que caducan, los nodos que necesitan mantenimiento. Si tu equipo de DevOps eres t\u00fa solo, o si el backend es un tercio de lo que tu equipo hace, ese tiempo tiene un coste de oportunidad alto que se subestima mucho.<\/p>\n<p>Mi recomendaci\u00f3n sin rodeos: menos de 50.000 usuarios activos, equipo de menos de seis personas y un solo servidor o VPS \u2014 usa Docker Compose <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/09\/typescript-5x-in-2026-features-that-actually-matte\/\" title=\"en Producci\u00f3n\">en producci\u00f3n<\/a>. Si ya se te queda peque\u00f1o o necesitas multi-nodo <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/08\/alternativas-a-github-copilot-en-2026-cursor-codei\/\" title=\"de verdad\">de verdad<\/a>, prueba k3s antes de comprometerte con EKS. Y si tienes un equipo de plataforma dedicado, m\u00faltiples servicios con requisitos de escala distintos y presupuesto para la complejidad operativa, entonces Kubernetes managed tiene todo el sentido.<\/p>\n<p>Nosotros acabamos usando k3s en dos nodos en Hetzner <a href=\"https:\/\/blog.rebalai.com\/es\/2026\/03\/04\/rag-vector-database-production\/\" title=\"para Producci\u00f3n\">para producci\u00f3n<\/a> y Docker Compose para todos los entornos de desarrollo y staging. El equipo est\u00e1 contento. Los deployments funcionan. Y yo ya no me despierto pensando en <code>etcd snapshots<\/code>.<\/p>\n<p><!-- Reviewed: 2026-03-10 | Status: ready_to_publish | Changes: expanded meta_description to ~155 chars; removed \"Takeaway:\" listicle label replaced with inline summary; cut parenthetical repeat in Compose rollout sentence; softened \"genuinamente\" to natural phrasing; tightened k8s cost paragraph; section header \"Mi Recomendaci\u00f3n Concreta\" \u2192 \"El Filtro Real\" (less AI-sounding); minor contraction\/flow fixes throughout --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voy a ser directo: durante el \u00faltimo a\u00f1o cambi\u00e9 de opini\u00f3n dos veces sobre este tema.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-504","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/posts\/504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/comments?post=504"}],"version-history":[{"count":11,"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/posts\/504\/revisions"}],"predecessor-version":[{"id":765,"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/posts\/504\/revisions\/765"}],"wp:attachment":[{"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/media?parent=504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/categories?post=504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rebalai.com\/es\/wp-json\/wp\/v2\/tags?post=504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}