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.
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 obsoletaservice.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.