Soy nuevo en Kubernetes. Seguí a Kubernetes por las malas desde Kesley Hightower y también esto para configurar Kubernetes en Azure. Ahora todos los servicios están funcionando correctamente. Pero no puedo exponer el tráfico usando el balanceador de carga. Intenté agregar un objeto de Service de tipo LoadBalancer pero la IP externa se muestra como <pending> . Necesito agregar ingreso para exponer el tráfico.
nginx-servicio.yaml
apiVersion: v1 kind: Service metadata: labels: app: nginx-service name: nginx-service spec: type: LoadBalancer externalIPs: - <ip> ports: - name: "80" port: 80 targetPort: 80 - name: "443" port: 443 targetPort: 443 selector: app: nginx-serviceGracias,
Por defecto, la solución propuesta por Kubernetes The Hard Way no incluye una solución para LoadBalancer. El hecho de que esté pendiente para siempre es el comportamiento esperado. Necesita usar una solución lista para usar para eso. Una muy utilizada es MetalLB .
MetalLB no le asignará una IP externa, asignará una IP interna dentro de nuestra VPC y debe crear las reglas de enrutamiento necesarias para enrutar el tráfico a esta IP.