{"id":13898,"date":"2025-02-06T18:11:21","date_gmt":"2025-02-06T17:11:21","guid":{"rendered":"https:\/\/hopla.tech\/?p=13898"},"modified":"2025-10-30T21:21:25","modified_gmt":"2025-10-30T20:21:25","slug":"instalacion-y-configuracion-de-metallb-en-kubernetes","status":"publish","type":"post","link":"https:\/\/hopla.tech\/en\/instalacion-y-configuracion-de-metallb-en-kubernetes\/","title":{"rendered":"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes"},"content":{"rendered":"<p>MetalLB es una soluci\u00f3n de balanceo de carga para cl\u00fasteres de Kubernetes en entornos on-premises o en infraestructuras sin un proveedor de nube. Es especialmente \u00fatil para servicios que requieren direcciones IP est\u00e1ticas y soporte para protocolos UDP, donde un Ingress Controller no ser\u00eda adecuado para exponer nuestras aplicaciones.<\/p>\n\n\n\n<p>En este tutorial, te ense\u00f1aremos c\u00f3mo instalar y configurar MetalLB en un cl\u00faster de Kubernetes utilizando Helm, y desplegar una aplicaci\u00f3n web para exponerla a trav\u00e9s de un rango local de IPs.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"h-requisitos-previos\"><a><\/a>Requisitos previos<\/h1>\n\n\n\n<p>Antes de comenzar, aseg\u00farate de cumplir con los siguientes requisitos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un cl\u00faster de Kubernetes en funcionamiento (versi\u00f3n m\u00ednima 1.13).<\/li>\n\n\n\n<li>Tener instalado Helm.<\/li>\n\n\n\n<li>Acceso de administrador en el namespace en el que vamos a instalar MetalLB y la aplicaci\u00f3n web.<\/li>\n\n\n\n<li>Un rango de direcciones IP disponibles para asignar a los servicios tipo LoadBalancer.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"h-instalacion-metallb\"><a><\/a>Instalaci\u00f3n Metallb<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-paso-1-instalacion-con-helm\"><a><\/a>Paso 1: Instalaci\u00f3n con helm<\/h2>\n\n\n\n<p>Helm es una herramienta de gesti\u00f3n de paquetes para Kubernetes que facilita la instalaci\u00f3n y configuraci\u00f3n de aplicaciones en el cl\u00faster.<\/p>\n\n\n\n<p>Al usar Helm, podemos automatizar el proceso de despliegue de MetalLB, asegur\u00e1ndonos de que todos los componentes necesarios est\u00e9n correctamente configurados y listos para funcionar en tu entorno Kubernetes.<\/p>\n\n\n\n<p>Para agregar el repositorio y realizar la instalaci\u00f3n en el namespace recomendado por el fabricante, ejecutamos los siguientes comandos:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>$ helm repo add metallb <a href=\"https:\/\/metallb.github.io\/metallb\">https:\/\/metallb.github.io\/metallb<\/a><br>$ kubectl create ns metallb-system<br>$ helm install metallb metallb\/metallb -n metallb-system<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-nbsp\"><a><\/a>&nbsp;<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-paso-2-configuracion-del-tipo-de-loadbalancer-y-rango-de-ips\"><a><\/a>Paso 2: Configuraci\u00f3n del tipo de LoadBalancer y rango de IPs<\/h2>\n\n\n\n<p>MetalLB requiere una configuraci\u00f3n previa para asignar los pools de direcciones IP, as\u00ed como para definir las subredes o interfaces en las que se van a exponer los servicios de tipo LoadBalancer.<br><br><strong>1. Crear un pool de direcciones IPs<\/strong><\/p>\n\n\n\n<p>Para que se pueda asignar una IP a los servicios de tipo LB se debe definir unos rangos de direcciones dentro de una de las subredes del cl\u00faster. Vamos a editar un archivo YAML llamado <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">metallb-config.yaml<\/mark><\/strong> con la siguiente configuraci\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>apiVersion: metallb.io\/v1beta1<br>kind: IPAddressPool<br>metadata:<br> \u00a0 name: first-pool<br> \u00a0 namespace: metallb-system <br>spec:<br> \u00a0 addresses: <br>\u00a0 &#8211; 192.168.18.100-192.168.18.110 <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">#Rango de IPs de nuestra subred<\/mark><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>En este caso, se ha especificado un rango acotado de IPs para evitar conflictos con otros dispositivos de la LAN.<\/p>\n\n\n\n<p>Aplicamos la configuraci\u00f3n con el siguiente comando:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>$ kubectl apply -f metallb-config.yaml<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-configurar-un-l2advertisement\"><a><\/a><strong>2. Configurar un L2Advertisement<\/strong><\/h4>\n\n\n\n<p>MetalLB necesita un L2Advertisement para anunciar las pools de IPs en la red local. Crea un archivo llamado <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">l2-advertisement.yaml<\/mark><\/strong> con la siguiente configuraci\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>apiVersion: metallb.io\/v1beta1<br>kind: L2Advertisement<br>metadata:<br> \u00a0 name: l2-advertisement \u00a0 <br>   namespace: metallb-system<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Gu\u00e1rdalo en un archivo <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">l2-advertisement.yaml<\/mark><\/strong> y apl\u00edcalo:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>$ kubectl apply -f l2-advertisement.yaml<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-paso-3-crear-un-servicio-loadbalancer\"><a><\/a><strong>Paso 3: Crear un Servicio LoadBalancer<\/strong><\/h3>\n\n\n\n<p>En nuestro caso, tenemos una aplicaci\u00f3n web ya configurada y en funcionamiento que deseamos exponer a trav\u00e9s de MetalLB. Para verificar el estado de la aplicaci\u00f3n en el cl\u00faster de Kubernetes, ejecutamos el siguiente comando:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>$ kubectl get pod -n hopla-web <br>NAME\u00a0\u00a0\u00a0\u00a0 READY\u00a0\u00a0 STATUS\u00a0\u00a0\u00a0 RESTARTS\u00a0\u00a0 AGE<br> app-01\u00a0\u00a0 1\/1\u00a0\u00a0\u00a0\u00a0 Running\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 39m<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Ahora vamos a crear un servicio de tipo LoadBalancer con un selector que apunte al pod de la aplicaci\u00f3n que deseamos exponer.<br>Crea un archivo nginx-service.yaml con la siguiente configuraci\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>apiVersion: v1<br>kind: Service<br>metadata:<br> \u00a0 name: app-01-service<br> \u00a0 namespace: hopla-web <br>spec:<br> \u00a0 selector:<br> \u00a0\u00a0 app: app-01<br>ports:<br> \u00a0\u00a0\u00a0 &#8211; protocol: TCP<br> \u00a0\u00a0\u00a0\u00a0\u00a0 port: 80<br> \u00a0\u00a0\u00a0\u00a0\u00a0 targetPort: 80<br>type: LoadBalancer<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Aplicamos el servicio:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>$ kubectl apply -f nginx-service.yaml<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Ahora, si listamos los servicios, deber\u00edamos ver que MetalLB ha asignado una direcci\u00f3n IP dentro del rango definido:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>$ kubectl get svc -n hopla-web NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLUSTER-IP&nbsp;&nbsp;&nbsp;&nbsp; EXTERNAL-IP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PORT(S)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AGE app-01-service&nbsp;&nbsp; LoadBalancer&nbsp;&nbsp; 10.43.94.153&nbsp;&nbsp; 192.168.18.100&nbsp;&nbsp; 80:30095\/TCP&nbsp;&nbsp; 34m<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>El servicio <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">app-01-service<\/mark> de tipo LoadBalancer cuenta con una CLUSTER-IP (10.43.94.153) para la comunicaci\u00f3n interna dentro del cl\u00faster y una EXTERNAL-IP (192.168.18.100) para exponerlo externamente a trav\u00e9s del balanceador de carga.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-paso-4-comprobar-el-funcionamiento-del-servicio\"><a><\/a>Paso 4: Comprobar el funcionamiento del servicio<\/h2>\n\n\n\n<p>Vamos a realizar un curl desde la red local para verificar si la aplicaci\u00f3n es accesible:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>$ curl <a href=\"http:\/\/192.168.18.100:80\">http:\/\/192.168.18.100:80<\/a> <br>&lt;!DOCTYPE html><br>&lt;html lang=&quot;&raquo;es&raquo;&quot;&gt; <br>&lt;head> \u00a0\u00a0\u00a0 <br>     &lt;meta charset=\u00bbUTF-8&#8243;><br> \u00a0\u00a0\u00a0 &lt;meta name=\u00bbviewport\u00bb content=\u00bbwidth=device-width, initial-scale=1.0&#8243;><br> \u00a0\u00a0\u00a0 &lt;title><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">Bienvenido a Hopla!<\/mark>&lt;\/title><br> &lt;\/head><br> &lt;body&gt;<br> \u00a0\u00a0\u00a0 &lt;h1&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">Hola desde Hopla! Software<\/mark>&lt;\/h1&gt;<br> &lt;\/body&gt;<br> &lt;\/html&gt;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"h-conclusion\"><a><\/a>Conclusi\u00f3n<\/h1>\n\n\n\n<p>Con MetalLB instalado y configurado en tu cl\u00faster de Kubernetes, ahora puedes exponer aplicaciones con direcciones IP est\u00e1ticas a trav\u00e9s de un servicio tipo LoadBalancer, incluso en entornos on-premises. Esto facilita la gesti\u00f3n del tr\u00e1fico externo y asegura la alta disponibilidad de tus servicios.<\/p>","protected":false},"excerpt":{"rendered":"<p>MetalLB es una soluci\u00f3n de balanceo de carga para cl\u00fasteres de Kubernetes en entornos on-premises o en infraestructuras sin un proveedor de nube. Es especialmente \u00fatil para servicios que requieren direcciones IP est\u00e1ticas y soporte para protocolos UDP, donde un Ingress Controller no ser\u00eda adecuado para exponer nuestras aplicaciones. En este tutorial, te ense\u00f1aremos c\u00f3mo [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":13914,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[282],"tags":[188,460,493,496,162,497,494,492,495,498],"class_list":["post-13898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-k8s-kubernetes","tag-balanceador-de-carga","tag-bare-metal","tag-helm","tag-ipaddresspool","tag-kubernetes","tag-l2advertisement","tag-loadbalancer","tag-metallb","tag-on-premises","tag-rango-de-ips"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes | Hopla! Tech<\/title>\n<meta name=\"description\" content=\"Aprende a instalar y configurar MetalLB en Kubernetes usando Helm para exponer aplicaciones con IP est\u00e1ticas y balanceo de carga sin depender de la nube. Gu\u00eda paso a paso.\" \/>\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\/instalacion-y-configuracion-de-metallb-en-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes\" \/>\n<meta property=\"og:description\" content=\"Aprende a instalar y configurar MetalLB en Kubernetes usando Helm para exponer aplicaciones con IP est\u00e1ticas y balanceo de carga sin depender de la nube. Gu\u00eda paso a paso.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hopla.tech\/en\/instalacion-y-configuracion-de-metallb-en-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"Hopla! Tech\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-06T17:11:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-30T20:21:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/02\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/\"},\"author\":{\"name\":\"Hopla!\u00a0Tech\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/person\\\/9cf81e385f7a2f68085449a2e16e1d22\"},\"headline\":\"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes\",\"datePublished\":\"2025-02-06T17:11:21+00:00\",\"dateModified\":\"2025-10-30T20:21:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/\"},\"wordCount\":827,\"publisher\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.webp\",\"keywords\":[\"balanceador de carga\",\"bare metal\",\"Helm\",\"IPAddressPool\",\"kubernetes\",\"L2Advertisement\",\"LoadBalancer\",\"MetalLB\",\"on-premises\",\"rango de IPs\"],\"articleSection\":[\"K8s (Kubernetes)\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/\",\"url\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/\",\"name\":\"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes | Hopla! Tech\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.webp\",\"datePublished\":\"2025-02-06T17:11:21+00:00\",\"dateModified\":\"2025-10-30T20:21:25+00:00\",\"description\":\"Aprende a instalar y configurar MetalLB en Kubernetes usando Helm para exponer aplicaciones con IP est\u00e1ticas y balanceo de carga sin depender de la nube. Gu\u00eda paso a paso.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.webp\",\"contentUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.webp\",\"width\":1200,\"height\":675,\"caption\":\"MetalLB permite balanceo de carga en Kubernetes sin depender de la nube. Aprende a configurarlo paso a paso.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/instalacion-y-configuracion-de-metallb-en-kubernetes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/hopla.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes\"}]},{\"@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\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes | Hopla! Tech","description":"Aprende a instalar y configurar MetalLB en Kubernetes usando Helm para exponer aplicaciones con IP est\u00e1ticas y balanceo de carga sin depender de la nube. Gu\u00eda paso a paso.","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\/instalacion-y-configuracion-de-metallb-en-kubernetes\/","og_locale":"en_GB","og_type":"article","og_title":"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes","og_description":"Aprende a instalar y configurar MetalLB en Kubernetes usando Helm para exponer aplicaciones con IP est\u00e1ticas y balanceo de carga sin depender de la nube. Gu\u00eda paso a paso.","og_url":"https:\/\/hopla.tech\/en\/instalacion-y-configuracion-de-metallb-en-kubernetes\/","og_site_name":"Hopla! Tech","article_published_time":"2025-02-06T17:11:21+00:00","article_modified_time":"2025-10-30T20:21:25+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/02\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.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":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/#article","isPartOf":{"@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/"},"author":{"name":"Hopla!\u00a0Tech","@id":"https:\/\/hopla.tech\/#\/schema\/person\/9cf81e385f7a2f68085449a2e16e1d22"},"headline":"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes","datePublished":"2025-02-06T17:11:21+00:00","dateModified":"2025-10-30T20:21:25+00:00","mainEntityOfPage":{"@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/"},"wordCount":827,"publisher":{"@id":"https:\/\/hopla.tech\/#organization"},"image":{"@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/02\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.webp","keywords":["balanceador de carga","bare metal","Helm","IPAddressPool","kubernetes","L2Advertisement","LoadBalancer","MetalLB","on-premises","rango de IPs"],"articleSection":["K8s (Kubernetes)"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/","url":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/","name":"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes | Hopla! Tech","isPartOf":{"@id":"https:\/\/hopla.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/02\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.webp","datePublished":"2025-02-06T17:11:21+00:00","dateModified":"2025-10-30T20:21:25+00:00","description":"Aprende a instalar y configurar MetalLB en Kubernetes usando Helm para exponer aplicaciones con IP est\u00e1ticas y balanceo de carga sin depender de la nube. Gu\u00eda paso a paso.","breadcrumb":{"@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/#primaryimage","url":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/02\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.webp","contentUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/02\/Instalacion-y-configuracion-de-MetalLB-en-Kubernetes-Guia-Completa.webp","width":1200,"height":675,"caption":"MetalLB permite balanceo de carga en Kubernetes sin depender de la nube. Aprende a configurarlo paso a paso."},{"@type":"BreadcrumbList","@id":"https:\/\/hopla.tech\/instalacion-y-configuracion-de-metallb-en-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/hopla.tech\/"},{"@type":"ListItem","position":2,"name":"Instalaci\u00f3n y Configuraci\u00f3n de MetalLB en Kubernetes"}]},{"@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"}}]}},"_links":{"self":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/13898","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=13898"}],"version-history":[{"count":4,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/13898\/revisions"}],"predecessor-version":[{"id":13905,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/13898\/revisions\/13905"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/media\/13914"}],"wp:attachment":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/media?parent=13898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/categories?post=13898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/tags?post=13898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}