{"id":17430,"date":"2026-03-04T13:14:47","date_gmt":"2026-03-04T12:14:47","guid":{"rendered":"https:\/\/hopla.tech\/?p=17430"},"modified":"2026-03-10T13:19:13","modified_gmt":"2026-03-10T12:19:13","slug":"metallb-en-kubernetes-arquitectura-errores-comunes","status":"publish","type":"post","link":"https:\/\/hopla.tech\/en\/metallb-en-kubernetes-arquitectura-errores-comunes\/","title":{"rendered":"MetalLB en Kubernetes: arquitectura, casos de uso en producci\u00f3n y errores comunes que afectan a la disponibilidad"},"content":{"rendered":"<p>Cuando Kubernetes se ejecuta en entornos <strong>on\u2011premise<\/strong>, en <strong>bare metal <\/strong>o sobre virtualizaci\u00f3n sin un <em>balacenador de carga <\/em>gestionado, aparece una limitaci\u00f3n habitual: los servicios de tipo LoadBalancer no reciben una IP externa de forma nativa. En ese escenario, <strong>MetalLB en Kubernetes <\/strong>se convierte en una pieza clave para exponer servicios de forma controlada, con una arquitectura coherente y con criterios de alta disponibilidad.<\/p>\n\n\n\n<p>En este art\u00edculo se revisa la <strong>arquitectura de MetalLB<\/strong>, sus <strong>casos de uso en producci\u00f3n <\/strong>y los <strong>errores m\u00e1s comunes <\/strong>que suelen degradar la disponibilidad o introducir incidencias dif\u00edciles de diagnosticar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-que-es-metallb-en-kubernetes-y-que-problema-resuelve\">Qu\u00e9 es MetalLB en Kubernetes y qu\u00e9 problema resuelve<\/h2>\n\n\n\n<p><strong>MetalLB <\/strong>es un balanceador de carga para Kubernetes dise\u00f1ado para entornos que no disponen de un balanceadores de carga externos al propio entorno. Su objetivo es proporcionar un comportamiento equivalente al de un Service tipo LoadBalancer: asignar una <strong>IP externa <\/strong>(de un pool controlado) y anunciarla a la red para que el tr\u00e1fico llegue al cl\u00faster.<\/p>\n\n\n\n<p>En la pr\u00e1ctica, MetalLB permite:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Asignar IPs externas a servicios sin depender de un balanceador externo.<\/li>\n\n\n\n<li>Operar con pools de IPs definidos (segmentaci\u00f3n, control y trazabilidad).<\/li>\n\n\n\n<li>Implementar exposici\u00f3n de servicios con criterios de disponibilidad acordes a producci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-arquitectura-de-metallb-componentes-y-funcionamiento\">Arquitectura de MetalLB: componentes y funcionamiento<\/h2>\n\n\n\n<p>Para usar <strong>MetalLB en Kubernetes <\/strong>de forma fiable conviene entender su arquitectura a alto nivel: por un lado decide qu\u00e9 IP se asigna a cada servicio, y por otro lado se encarga de anunciar esa IP a la red para que el tr\u00e1fico llegue al cl\u00faster.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-plano-de-control-asignacion-de-ips\">Plano de control: asignaci\u00f3n de IPs<\/h3>\n\n\n\n<p>MetalLB gestiona la asignaci\u00f3n de IPs externas a los servicios LoadBalancer a partir de <strong>pools de direcciones <\/strong>(rangos o bloques de IPs) que usted define. Con ello se evita:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Asignaci\u00f3n manual y propensa a conflictos.<\/li>\n\n\n\n<li>Uso de IPs fuera de segmentos autorizados.<\/li>\n\n\n\n<li>Exposici\u00f3n desordenada sin gobernanza (qui\u00e9n publica qu\u00e9 y d\u00f3nde).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-plano-de-datos-anuncios-a-la-red-l2-o-bgp\">Plano de datos: anuncios a la red (L2 o BGP)<\/h3>\n\n\n\n<p>Una vez asignada una IP a un servicio, MetalLB debe hacer que la red sepa que esa IP es alcanzable a trav\u00e9s del cl\u00faster. Esto se realiza mediante anuncios que, seg\u00fan el modo de operaci\u00f3n, se apoyan en mecanismos de capa 2 o en enrutamiento din\u00e1mico.<\/p>\n\n\n\n<p><strong>Dos aproximaciones comunes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modo L2 (capa 2): <\/strong>la IP se anuncia en la LAN (por ejemplo, mediante ARP\/NDP), de forma que el tr\u00e1fico se dirige al nodo que est\u00e1 anunciando esa IP.<\/li>\n\n\n\n<li><strong>Modo BGP: <\/strong>la IP (o prefijo) se anuncia mediante BGP a uno o varios routers, permitiendo pol\u00edticas de enrutamiento y escenarios m\u00e1s avanzados.<\/li>\n<\/ul>\n\n\n\n<p>Elegir L2 o BGP no es una preferencia; depende de su red, de sus requisitos de alta disponibilidad y de c\u00f3mo quiera controlar el tr\u00e1fico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-como-encaja-con-kubernetes-service-kube-proxy-e-ingress\">C\u00f3mo encaja con Kubernetes (Service, kube-proxy e ingress)<\/h3>\n\n\n\n<p>MetalLB trabaja a nivel de Service tipo LoadBalancer. Esto significa que:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Usted expone un servicio Kubernetes como LoadBalancer.<\/li>\n\n\n\n<li>MetalLB asigna una IP externa (del pool definido).<\/li>\n\n\n\n<li>El tr\u00e1fico entra por esa IP y se enruta hacia los Pods mediante la l\u00f3gica habitual del cl\u00faster (por ejemplo, kube-proxy\/IPVS\/iptables, seg\u00fan su configuraci\u00f3n).<\/li>\n<\/ul>\n\n\n\n<p>Un patr\u00f3n frecuente en producci\u00f3n es combinar MetalLB con un <strong>Ingress Controller <\/strong>(por ejemplo, para HTTP\/HTTPS) y usar MetalLB para publicar el servicio del Ingress como LoadBalancer. As\u00ed se obtiene una IP externa estable para la entrada al cl\u00faster.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-decisiones-de-diseno-para-produccion-antes-de-activar-metallb\">Decisiones de dise\u00f1o para producci\u00f3n (antes de activar MetalLB)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-definir-pools-de-ips-con-gobernanza\">1) Definir pools de IPs con gobernanza<\/h3>\n\n\n\n<p>En producci\u00f3n conviene evitar pools gen\u00e9ricos sin criterio. Defina:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Qu\u00e9 rangos son v\u00e1lidos para exposici\u00f3n externa.<\/li>\n\n\n\n<li>Qu\u00e9 segmentaci\u00f3n aplica (DMZ, redes internas, entornos de preproducci\u00f3n, etc.).<\/li>\n\n\n\n<li>Qu\u00e9 procedimiento seguir\u00e1 su equipo para solicitar o crear nuevos servicios externos.<\/li>\n<\/ul>\n\n\n\n<p>Un pool bien definido reduce conflictos, acelera diagn\u00f3sticos y mejora la seguridad operacional.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-elegir-l2-o-bgp-en-funcion-de-disponibilidad-y-red\">2) Elegir L2 o BGP en funci\u00f3n de disponibilidad y red<\/h3>\n\n\n\n<p><strong>Modo L2 <\/strong>suele ser m\u00e1s sencillo de desplegar en redes donde la capa 2 est\u00e1 controlada y no se requiere una arquitectura de enrutamiento avanzada. Sin embargo, puede introducir limitaciones en escenarios complejos o cuando se necesita un control fino del enrutado.<\/p>\n\n\n\n<p><strong>Modo BGP <\/strong>suele encajar mejor cuando se busca:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mejor integraci\u00f3n con red (routers, pol\u00edticas de routing y multipath seg\u00fan dise\u00f1o).<\/li>\n\n\n\n<li>M\u00e1s control sobre anuncios y rutas.<\/li>\n\n\n\n<li>Arquitecturas con requisitos estrictos de disponibilidad y escalabilidad.<\/li>\n<\/ul>\n\n\n\n<p>La elecci\u00f3n debe alinearse con su red (equipamiento y equipo de red) y con su objetivo de continuidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-alinear-la-exposicion-con-requisitos-de-seguridad\">3) Alinear la exposici\u00f3n con requisitos de seguridad<\/h3>\n\n\n\n<p>Exponer servicios con IPs externas implica revisar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Control de acceso (firewalls, listas permitidas, segmentaci\u00f3n).<\/li>\n\n\n\n<li>Gesti\u00f3n de certificados (si aplica a HTTPS).<\/li>\n\n\n\n<li>Monitorizaci\u00f3n y detecci\u00f3n de anomal\u00edas.<\/li>\n\n\n\n<li>Procedimientos de cambios y rollback.<\/li>\n<\/ul>\n\n\n\n<p>MetalLB facilita la publicaci\u00f3n; su pol\u00edtica de seguridad define si esa publicaci\u00f3n es robusta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-casos-de-uso-de-metallb-en-produccion\">Casos de uso de MetalLB en producci\u00f3n<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-publicar-un-ingress-controller-con-ip-estable\">Publicar un Ingress Controller con IP estable<\/h3>\n\n\n\n<p>Uno de los usos m\u00e1s comunes es asignar una IP externa al servicio del Ingress Controller. Con ello obtiene un punto de entrada \u00fanico para HTTP\/HTTPS y puede gestionar el enrutado por host\/path dentro del cl\u00faster, manteniendo una IP estable en la red.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-exposicion-de-servicios-l4-tcp-udp-especificos\">Exposici\u00f3n de servicios L4 (TCP\/UDP) espec\u00edficos<\/h3>\n\n\n\n<p>Servicios que no encajan en Ingress HTTP (por ejemplo, TCP o UDP) pueden publicarse con LoadBalancer. MetalLB asigna IP y la red puede alcanzar el servicio sin depender de NodePorts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-entornos-on-premise-y-edge-con-control-estricto-de-red\">Entornos on\u2011premise y edge con control estricto de red<\/h3>\n\n\n\n<p>En infraestructuras on\u2011premise o edge, donde los rangos IP y las rutas deben estar controlados, MetalLB permite definir con precisi\u00f3n de qu\u00e9 bloques salen las IPs externas y c\u00f3mo se anuncian, manteniendo consistencia entre entornos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-homogeneizar-el-patron-de-exposicion-entre-entornos\">Homogeneizar el patr\u00f3n de exposici\u00f3n entre entornos<\/h3>\n\n\n\n<p>Si su organizaci\u00f3n opera Kubernetes tanto en cloud como on\u2011premise, MetalLB ayuda a mantener un patr\u00f3n similar de LoadBalancer en entornos sin proveedor cloud, reduciendo divergencias operativas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-checklist-de-disponibilidad-como-evitar-sorpresas\">Checklist de disponibilidad: c\u00f3mo evitar sorpresas<\/h2>\n\n\n\n<p>Antes de llevar MetalLB a producci\u00f3n, valide al menos estos puntos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>IPAM y conflictos: <\/strong>confirme que el pool no solapa con asignaciones DHCP u otros sistemas de gesti\u00f3n de IPs.<\/li>\n\n\n\n<li><strong>Red y anuncios: <\/strong>valide que los anuncios (L2\/BGP) se propagan como espera y que el retorno de tr\u00e1fico no genera rutas asim\u00e9tricas no deseadas.<\/li>\n\n\n\n<li><strong>Pruebas de fallo: <\/strong>simule ca\u00edda de nodos para confirmar que el servicio sigue siendo alcanzable dentro de los m\u00e1rgenes aceptables.<\/li>\n\n\n\n<li><strong>Observabilidad: <\/strong>asegure logs, m\u00e9tricas y alertas sobre asignaci\u00f3n de IPs, anuncios, errores de configuraci\u00f3n y eventos.<\/li>\n\n\n\n<li><strong>Procedimientos: <\/strong>documente c\u00f3mo se publica un servicio nuevo, c\u00f3mo se revoca y c\u00f3mo se act\u00faa ante incidencias.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-errores-comunes-en-metallb-que-afectan-a-la-disponibilidad-y-como-mitigarlos\">Errores comunes en MetalLB que afectan a la disponibilidad (y c\u00f3mo mitigarlos)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-pools-de-ips-mal-definidos-o-solapados\">1) Pools de IPs mal definidos o solapados<\/h3>\n\n\n\n<p>Un error recurrente es definir pools que solapan con rangos en uso (DHCP, dispositivos est\u00e1ticos, otras plataformas). Esto puede producir conflictos intermitentes y cortes dif\u00edciles de reproducir. Mitigue con gobernanza de IPs, coordinaci\u00f3n con el equipo de red y validaci\u00f3n previa del rango.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-publicar-demasiados-servicios-sin-un-patron-claro\">2) Publicar demasiados servicios sin un patr\u00f3n claro<\/h3>\n\n\n\n<p>Exponer m\u00faltiples servicios como LoadBalancer sin un criterio (naming, segmentaci\u00f3n, qui\u00e9n aprueba) aumenta el riesgo de errores y complica la auditor\u00eda. Defina un patr\u00f3n: qu\u00e9 se publica v\u00eda Ingress, qu\u00e9 se publica L4 y qui\u00e9n lo autoriza.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-subestimar-el-comportamiento-del-trafico-y-el-retorno\">3) Subestimar el comportamiento del tr\u00e1fico y el retorno<\/h3>\n\n\n\n<p>En algunos dise\u00f1os, el tr\u00e1fico de entrada puede llegar por un camino y el retorno seguir otro, generando problemas de sesi\u00f3n o pol\u00edticas de seguridad que bloquean el tr\u00e1fico. Mitigue revisando el enrutado real, los firewalls intermedios y la coherencia de rutas esperada para el servicio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-falta-de-pruebas-de-conmutacion-por-error-failover\">4) Falta de pruebas de conmutaci\u00f3n por error (failover)<\/h3>\n\n\n\n<p>Asumir que si funciona hoy, funcionar\u00e1 ma\u00f1ana suele terminar en incidentes. Pruebe la ca\u00edda de un nodo que anuncia IP, valide el tiempo de recuperaci\u00f3n y verifique que el servicio sigue siendo accesible para clientes reales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-5-configuracion-de-salud-y-exposicion-sin-controles\">5) Configuraci\u00f3n de salud y exposici\u00f3n sin controles<\/h3>\n\n\n\n<p>Publicar un servicio externamente sin health checks adecuados, sin l\u00edmites de acceso o sin monitorizaci\u00f3n puede hacer que una degradaci\u00f3n interna se convierta en indisponibilidad externa. Mitigue con observabilidad, l\u00edmites de acceso y validaci\u00f3n peri\u00f3dica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-6-problemas-de-arp-ndp-filtrados-o-politicas-de-red-especialmente-en-l2\">6) Problemas de ARP\/NDP, filtrados o pol\u00edticas de red (especialmente en L2)<\/h3>\n\n\n\n<p>En modo L2, ciertos entornos pueden tener particularidades (filtrados, reglas de seguridad o comportamiento de switches) que afectan a la propagaci\u00f3n de anuncios. Mitigue coordinando con el equipo de red, revisando la configuraci\u00f3n de switches y validando con pruebas controladas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-7-cambios-no-gestionados-y-falta-de-rollback\">7) Cambios no gestionados y falta de rollback<\/h3>\n\n\n\n<p>Un cambio en pools, anuncios o en la exposici\u00f3n de servicios sin control de cambios y sin plan de rollback es un multiplicador de riesgo. Mitigue con procedimientos: control de cambios, ventanas, rollback y evidencia de pruebas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-faq-sobre-metallb-en-kubernetes\">FAQ sobre MetalLB en Kubernetes<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1773127199584\"><strong class=\"schema-faq-question\">\u00bfPara qu\u00e9 sirve MetalLB en Kubernetes?<\/strong> <p class=\"schema-faq-answer\">Sirve para asignar y anunciar IPs externas a servicios tipo LoadBalancer en entornos donde no existe un proveedor cloud que lo haga autom\u00e1ticamente (por ejemplo, on\u2011premise o bare metal).<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773127209296\"><strong class=\"schema-faq-question\">\u00bfMetalLB sustituye a un Ingress Controller?<\/strong> <p class=\"schema-faq-answer\">No. MetalLB aporta IP externa para servicios LoadBalancer. Un Ingress Controller gestiona el enrutado de HTTP\/HTTPS a nivel de aplicaci\u00f3n. En producci\u00f3n suelen complementarse: MetalLB publica el servicio del Ingress.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773127221721\"><strong class=\"schema-faq-question\">\u00bfQu\u00e9 es mejor: L2 o BGP?<\/strong> <p class=\"schema-faq-answer\">Depende de su red y de sus requisitos. L2 suele ser m\u00e1s sencillo; BGP ofrece mayor control e integraci\u00f3n con enrutamiento. La decisi\u00f3n debe alinearse con disponibilidad, escalabilidad y capacidades de su equipo de red.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773127231810\"><strong class=\"schema-faq-question\">\u00bfCu\u00e1les son los principales riesgos de disponibilidad?<\/strong> <p class=\"schema-faq-answer\">Conflictos de IP, anuncios mal propagados, rutas asim\u00e9tricas no previstas, ausencia de pruebas de failover y falta de observabilidad. Con dise\u00f1o y pruebas, estos riesgos se controlan.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773127240934\"><strong class=\"schema-faq-question\">\u00bfQu\u00e9 debo validar antes de publicar servicios cr\u00edticos?<\/strong> <p class=\"schema-faq-answer\">Que el pool de IPs es correcto, que los anuncios funcionan, que el failover cumple el objetivo, que existe monitorizaci\u00f3n y que hay procedimientos de cambio y rollback.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1773127250384\"><strong class=\"schema-faq-question\">\u00bfMetalLB es adecuado para entornos empresariales?<\/strong> <p class=\"schema-faq-answer\">Puede serlo si se dise\u00f1a con gobernanza de IPs, criterios de red, pruebas de alta disponibilidad y operaci\u00f3n day\u20112 (monitorizaci\u00f3n, cambios y auditor\u00eda). En producci\u00f3n, c\u00f3mo se opera es tan importante como el despliegue inicial.<\/p> <\/div> <\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-haga-que-la-exposicion-de-servicios-en-kubernetes-sea-un-proceso-controlado\">Haga que la exposici\u00f3n de servicios en Kubernetes sea un proceso controlado<\/h2>\n\n\n\n<p>Si su cl\u00faster Kubernetes opera on\u2011premise o en bare metal y necesita publicar servicios con IP externa de forma fiable, MetalLB es una pieza relevante, pero requiere dise\u00f1o, pruebas y operaci\u00f3n consistente para no comprometer la disponibilidad.<\/p>\n\n\n\n<p><strong>Hopla <\/strong>puede ayudarle a definir la arquitectura de exposici\u00f3n, validar modos L2\/BGP seg\u00fan su red y establecer procedimientos de operaci\u00f3n para entornos de <strong>Kubernetes <\/strong>en producci\u00f3n.<\/p>\n\n\n\n<p><a href=\"https:\/\/hopla.tech\/en\/contacto\/\"><strong>Contacte con Hopla<\/strong><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Cuando Kubernetes se ejecuta en entornos on\u2011premise, en bare metal o sobre virtualizaci\u00f3n sin un balacenador de carga gestionado, aparece una limitaci\u00f3n habitual: los servicios de tipo LoadBalancer no reciben una IP externa de forma nativa. En ese escenario, MetalLB en Kubernetes se convierte en una pieza clave para exponer servicios de forma controlada, con [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":17432,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[282],"tags":[329,802,492,803],"class_list":["post-17430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-k8s-kubernetes","tag-alta-disponibilidad","tag-kubernetes-on-premise","tag-metallb","tag-service-loadbalancer"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>MetalLB en Kubernetes: arquitectura y errores comunes<\/title>\n<meta name=\"description\" content=\"MetalLB en Kubernetes: c\u00f3mo funciona, cu\u00e1ndo usarlo en producci\u00f3n y qu\u00e9 errores evitar para no comprometer la disponibilidad.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hopla.tech\/en\/metallb-en-kubernetes-arquitectura-errores-comunes\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MetalLB en Kubernetes: arquitectura, casos de uso en producci\u00f3n y errores comunes que afectan a la disponibilidad\" \/>\n<meta property=\"og:description\" content=\"MetalLB en Kubernetes: c\u00f3mo funciona, cu\u00e1ndo usarlo en producci\u00f3n y qu\u00e9 errores evitar para no comprometer la disponibilidad.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hopla.tech\/en\/metallb-en-kubernetes-arquitectura-errores-comunes\/\" \/>\n<meta property=\"og:site_name\" content=\"Hopla! Tech\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-04T12:14:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-10T12:19:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hopla.tech\/wp-content\/uploads\/2026\/03\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Hopla!\u00a0Tech\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@HoplaSoftware\" \/>\n<meta name=\"twitter:site\" content=\"@HoplaSoftware\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hopla!\u00a0Tech\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/\"},\"author\":{\"name\":\"Hopla!\u00a0Tech\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/person\\\/9cf81e385f7a2f68085449a2e16e1d22\"},\"headline\":\"MetalLB en Kubernetes: arquitectura, casos de uso en producci\u00f3n y errores comunes que afectan a la disponibilidad\",\"datePublished\":\"2026-03-04T12:14:47+00:00\",\"dateModified\":\"2026-03-10T12:19:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/\"},\"wordCount\":1875,\"publisher\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp\",\"keywords\":[\"alta disponibilidad\",\"Kubernetes on\u2011premise\",\"MetalLB\",\"Service LoadBalancer\"],\"articleSection\":[\"K8s (Kubernetes)\"],\"inLanguage\":\"en-GB\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/\",\"url\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/\",\"name\":\"MetalLB en Kubernetes: arquitectura y errores comunes\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp\",\"datePublished\":\"2026-03-04T12:14:47+00:00\",\"dateModified\":\"2026-03-10T12:19:13+00:00\",\"description\":\"MetalLB en Kubernetes: c\u00f3mo funciona, cu\u00e1ndo usarlo en producci\u00f3n y qu\u00e9 errores evitar para no comprometer la disponibilidad.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127199584\"},{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127209296\"},{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127221721\"},{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127231810\"},{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127240934\"},{\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127250384\"}],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp\",\"contentUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp\",\"width\":1200,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/hopla.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MetalLB en Kubernetes: arquitectura, casos de uso en producci\u00f3n y errores comunes que afectan a la disponibilidad\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#website\",\"url\":\"https:\\\/\\\/hopla.tech\\\/\",\"name\":\"Hopla! Tech\",\"description\":\"The enterprise software and consultancy company\",\"publisher\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#organization\"},\"alternateName\":\"Hopla!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hopla.tech\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#organization\",\"name\":\"Hopla! Tech\",\"alternateName\":\"Hopla!\",\"url\":\"https:\\\/\\\/hopla.tech\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Hopla-by-BTW-b-3.webp\",\"contentUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Hopla-by-BTW-b-3.webp\",\"width\":274,\"height\":115,\"caption\":\"Hopla! Tech\"},\"image\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/HoplaSoftware\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/hopla-software\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@hoplasoftware7485\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/person\\\/9cf81e385f7a2f68085449a2e16e1d22\",\"name\":\"Hopla!\u00a0Tech\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g\",\"caption\":\"Hopla!\u00a0Tech\"}},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127199584\",\"position\":1,\"url\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127199584\",\"name\":\"\u00bfPara qu\u00e9 sirve MetalLB en Kubernetes?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sirve para asignar y anunciar IPs externas a servicios tipo LoadBalancer en entornos donde no existe un proveedor cloud que lo haga autom\u00e1ticamente (por ejemplo, on\u2011premise o bare metal).\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127209296\",\"position\":2,\"url\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127209296\",\"name\":\"\u00bfMetalLB sustituye a un Ingress Controller?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. MetalLB aporta IP externa para servicios LoadBalancer. Un Ingress Controller gestiona el enrutado de HTTP\\\/HTTPS a nivel de aplicaci\u00f3n. En producci\u00f3n suelen complementarse: MetalLB publica el servicio del Ingress.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127221721\",\"position\":3,\"url\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127221721\",\"name\":\"\u00bfQu\u00e9 es mejor: L2 o BGP?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Depende de su red y de sus requisitos. L2 suele ser m\u00e1s sencillo; BGP ofrece mayor control e integraci\u00f3n con enrutamiento. La decisi\u00f3n debe alinearse con disponibilidad, escalabilidad y capacidades de su equipo de red.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127231810\",\"position\":4,\"url\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127231810\",\"name\":\"\u00bfCu\u00e1les son los principales riesgos de disponibilidad?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Conflictos de IP, anuncios mal propagados, rutas asim\u00e9tricas no previstas, ausencia de pruebas de failover y falta de observabilidad. Con dise\u00f1o y pruebas, estos riesgos se controlan.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127240934\",\"position\":5,\"url\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127240934\",\"name\":\"\u00bfQu\u00e9 debo validar antes de publicar servicios cr\u00edticos?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Que el pool de IPs es correcto, que los anuncios funcionan, que el failover cumple el objetivo, que existe monitorizaci\u00f3n y que hay procedimientos de cambio y rollback.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127250384\",\"position\":6,\"url\":\"https:\\\/\\\/hopla.tech\\\/metallb-en-kubernetes-arquitectura-errores-comunes\\\/#faq-question-1773127250384\",\"name\":\"\u00bfMetalLB es adecuado para entornos empresariales?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Puede serlo si se dise\u00f1a con gobernanza de IPs, criterios de red, pruebas de alta disponibilidad y operaci\u00f3n day\u20112 (monitorizaci\u00f3n, cambios y auditor\u00eda). En producci\u00f3n, c\u00f3mo se opera es tan importante como el despliegue inicial.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MetalLB en Kubernetes: arquitectura y errores comunes","description":"MetalLB en Kubernetes: c\u00f3mo funciona, cu\u00e1ndo usarlo en producci\u00f3n y qu\u00e9 errores evitar para no comprometer la disponibilidad.","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:\/\/hopla.tech\/en\/metallb-en-kubernetes-arquitectura-errores-comunes\/","og_locale":"en_GB","og_type":"article","og_title":"MetalLB en Kubernetes: arquitectura, casos de uso en producci\u00f3n y errores comunes que afectan a la disponibilidad","og_description":"MetalLB en Kubernetes: c\u00f3mo funciona, cu\u00e1ndo usarlo en producci\u00f3n y qu\u00e9 errores evitar para no comprometer la disponibilidad.","og_url":"https:\/\/hopla.tech\/en\/metallb-en-kubernetes-arquitectura-errores-comunes\/","og_site_name":"Hopla! Tech","article_published_time":"2026-03-04T12:14:47+00:00","article_modified_time":"2026-03-10T12:19:13+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/hopla.tech\/wp-content\/uploads\/2026\/03\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp","type":"image\/webp"}],"author":"Hopla!\u00a0Tech","twitter_card":"summary_large_image","twitter_creator":"@HoplaSoftware","twitter_site":"@HoplaSoftware","twitter_misc":{"Written by":"Hopla!\u00a0Tech","Estimated reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#article","isPartOf":{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/"},"author":{"name":"Hopla!\u00a0Tech","@id":"https:\/\/hopla.tech\/#\/schema\/person\/9cf81e385f7a2f68085449a2e16e1d22"},"headline":"MetalLB en Kubernetes: arquitectura, casos de uso en producci\u00f3n y errores comunes que afectan a la disponibilidad","datePublished":"2026-03-04T12:14:47+00:00","dateModified":"2026-03-10T12:19:13+00:00","mainEntityOfPage":{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/"},"wordCount":1875,"publisher":{"@id":"https:\/\/hopla.tech\/#organization"},"image":{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#primaryimage"},"thumbnailUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2026\/03\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp","keywords":["alta disponibilidad","Kubernetes on\u2011premise","MetalLB","Service LoadBalancer"],"articleSection":["K8s (Kubernetes)"],"inLanguage":"en-GB"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/","url":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/","name":"MetalLB en Kubernetes: arquitectura y errores comunes","isPartOf":{"@id":"https:\/\/hopla.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#primaryimage"},"image":{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#primaryimage"},"thumbnailUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2026\/03\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp","datePublished":"2026-03-04T12:14:47+00:00","dateModified":"2026-03-10T12:19:13+00:00","description":"MetalLB en Kubernetes: c\u00f3mo funciona, cu\u00e1ndo usarlo en producci\u00f3n y qu\u00e9 errores evitar para no comprometer la disponibilidad.","breadcrumb":{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127199584"},{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127209296"},{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127221721"},{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127231810"},{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127240934"},{"@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127250384"}],"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#primaryimage","url":"https:\/\/hopla.tech\/wp-content\/uploads\/2026\/03\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp","contentUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2026\/03\/MetalLB-en-Kubernetes_-arquitectura-casos-de-uso-en-produccion-y-errores-comunes-que-afectan-a-la-disponibilidad.webp","width":1200,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/hopla.tech\/"},{"@type":"ListItem","position":2,"name":"MetalLB en Kubernetes: arquitectura, casos de uso en producci\u00f3n y errores comunes que afectan a la disponibilidad"}]},{"@type":"WebSite","@id":"https:\/\/hopla.tech\/#website","url":"https:\/\/hopla.tech\/","name":"Hopla! Tech","description":"The enterprise software and consultancy company","publisher":{"@id":"https:\/\/hopla.tech\/#organization"},"alternateName":"Hopla!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hopla.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/hopla.tech\/#organization","name":"Hopla! Tech","alternateName":"Hopla!","url":"https:\/\/hopla.tech\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hopla.tech\/#\/schema\/logo\/image\/","url":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/12\/Hopla-by-BTW-b-3.webp","contentUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/12\/Hopla-by-BTW-b-3.webp","width":274,"height":115,"caption":"Hopla! Tech"},"image":{"@id":"https:\/\/hopla.tech\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/HoplaSoftware","https:\/\/www.linkedin.com\/company\/hopla-software\/","https:\/\/www.youtube.com\/@hoplasoftware7485"]},{"@type":"Person","@id":"https:\/\/hopla.tech\/#\/schema\/person\/9cf81e385f7a2f68085449a2e16e1d22","name":"Hopla!\u00a0Tech","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g","caption":"Hopla!\u00a0Tech"}},{"@type":"Question","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127199584","position":1,"url":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127199584","name":"\u00bfPara qu\u00e9 sirve MetalLB en Kubernetes?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sirve para asignar y anunciar IPs externas a servicios tipo LoadBalancer en entornos donde no existe un proveedor cloud que lo haga autom\u00e1ticamente (por ejemplo, on\u2011premise o bare metal).","inLanguage":"en-GB"},"inLanguage":"en-GB"},{"@type":"Question","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127209296","position":2,"url":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127209296","name":"\u00bfMetalLB sustituye a un Ingress Controller?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"No. MetalLB aporta IP externa para servicios LoadBalancer. Un Ingress Controller gestiona el enrutado de HTTP\/HTTPS a nivel de aplicaci\u00f3n. En producci\u00f3n suelen complementarse: MetalLB publica el servicio del Ingress.","inLanguage":"en-GB"},"inLanguage":"en-GB"},{"@type":"Question","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127221721","position":3,"url":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127221721","name":"\u00bfQu\u00e9 es mejor: L2 o BGP?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Depende de su red y de sus requisitos. L2 suele ser m\u00e1s sencillo; BGP ofrece mayor control e integraci\u00f3n con enrutamiento. La decisi\u00f3n debe alinearse con disponibilidad, escalabilidad y capacidades de su equipo de red.","inLanguage":"en-GB"},"inLanguage":"en-GB"},{"@type":"Question","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127231810","position":4,"url":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127231810","name":"\u00bfCu\u00e1les son los principales riesgos de disponibilidad?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Conflictos de IP, anuncios mal propagados, rutas asim\u00e9tricas no previstas, ausencia de pruebas de failover y falta de observabilidad. Con dise\u00f1o y pruebas, estos riesgos se controlan.","inLanguage":"en-GB"},"inLanguage":"en-GB"},{"@type":"Question","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127240934","position":5,"url":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127240934","name":"\u00bfQu\u00e9 debo validar antes de publicar servicios cr\u00edticos?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Que el pool de IPs es correcto, que los anuncios funcionan, que el failover cumple el objetivo, que existe monitorizaci\u00f3n y que hay procedimientos de cambio y rollback.","inLanguage":"en-GB"},"inLanguage":"en-GB"},{"@type":"Question","@id":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127250384","position":6,"url":"https:\/\/hopla.tech\/metallb-en-kubernetes-arquitectura-errores-comunes\/#faq-question-1773127250384","name":"\u00bfMetalLB es adecuado para entornos empresariales?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Puede serlo si se dise\u00f1a con gobernanza de IPs, criterios de red, pruebas de alta disponibilidad y operaci\u00f3n day\u20112 (monitorizaci\u00f3n, cambios y auditor\u00eda). En producci\u00f3n, c\u00f3mo se opera es tan importante como el despliegue inicial.","inLanguage":"en-GB"},"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/17430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/comments?post=17430"}],"version-history":[{"count":1,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/17430\/revisions"}],"predecessor-version":[{"id":17431,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/17430\/revisions\/17431"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/media\/17432"}],"wp:attachment":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/media?parent=17430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/categories?post=17430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/tags?post=17430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}