es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

aws-load-balancer-scheme: internal no crea un NLB, no hay error.

aws-load-balancer-scheme: internal no crea un NLB, no hay error, simplemente nunca crea el NLB.

Si utilizo el servicio.beta.kubernetes.io/aws-load-balancer-internal (obsoleto): “true”, funciona bien.

Sin embargo, la documentación de la etiqueta recomienda utilizar “scheme” en su lugar.

Aquí está mi código completo:

apiVersion: v1
kind: Service
metadata:
  name: nlb-sample-service1
  namespace: test
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: instance
    service.beta.kubernetes.io/aws-load-balancer-scheme: internal
    service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tcp
    service.beta.kubernetes.io/aws-load-balancer-type: nlb
spec:
  ports:
    - port: 80
      targetPort: 80
      protocol: TCP
  type: LoadBalancer
  selector:
    app: nginx

He intentado varias variaciones de eso, pero nada funciona cuando se utiliza “scheme”.

¿Qué me estoy perdiendo aquí?

¿Hay alguna forma de obtener un error? kubectl create -f service-file.yaml se ejecuta sin errores en la salida estándar.

Gracias de antemano.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el uso de la anotación service.beta.kubernetes.io/aws-load-balancer-scheme: internal no crea el NLB esperado. Sin embargo, el uso de la anotación obsoleta service.beta.kubernetes.io/aws-load-balancer-internal: "true" parece funcionar bien.

    La documentación recomienda usar la anotación scheme, pero no funciona en este caso.

    No está claro qué es exactamente lo que falta en la configuración, ya que no se informan errores al ejecutar kubectl create -f service-file.yaml.

    Para solucionar este problema, intenta revisar los eventos y registros de Kubernetes, y asegúrate de que no haya problemas de permisos relacionados con AWS.

Comments are closed.