¿Cuáles son los equivalentes de las siguientes anotaciones para el ingreso de GCP? Estoy tratando de usar una plantilla nginx personalizada, pero no puedo encontrar la referencia para las siguientes anotaciones. En la respuesta de github , están usando AWS, pero necesito lograr esto usando GCP.
"service.beta.kubernetes.io/aws-load-balancer-proxy-protocol": "*" "service.beta.kubernetes.io/aws-load-balancer-backend-protocol": "tcp" "service.beta.kubernetes.io/aws-load-balancer-ssl-ports": "https" "service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout": "60" Estoy usando nginx de clase de ingreso
kubernetes.io/ingress.class: "nginx"Y estoy tratando de hacer la terminación Ingress TCP SSL en el clúster GCP Kubernetes usando el controlador Ingress.
Quiero que el tráfico de https://example.com:1234 se redirija a http://example.com:1234 . El puerto back-end 1234 es solo HTTP.
Aquí hay un ejemplo para AWS: https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.1/guide/service/annotations/
Necesito algo así para GCP
No creo que encuentre algo como una lista de todas las anotaciones de GCP Ingress . Los únicos cercanos a él se pueden encontrar en Github .
Si cree que la lista de todas las GCP annotations sería útil, puede presentar una solicitud de función en Google Public Issue Tracker y solicitar cambios en la documentación con todas las anotaciones admitidas por GKE Ingress .
En algunos casos, puede usar GCP LB (como HTTP(S) Load Balancer) + NEG + GKE , pero de acuerdo con el documento Elegir un balanceador de carga , solo la red externa TCP/UDP admite cualquier puerto de destino LoadBalancer y de acuerdo con el documento Red zonal Descripción general de los grupos de terminales No es posible usar balanceadores de carga de red TCP/UDP externos con NEGs .
Sin embargo, en su pregunta, menciona que está usando la anotación kubernetes.io/ingress.class:" nginx " , lo que significa que está usando Nginx Ingress (si no se especifica ingress.class , está usando el valor predeterminado, que es kubernetes.io/ingress.class:"gce" ).
Nginx Ingress tiene una lista de todas las anotaciones , pero creo que la más interesante para usted sería la divulgación de servicios TCP y UDP .