Because of an annotation change for GKE load balancers, we want to allow multiple annotations to be configured while still requiring at least one of them to be non-empty.
For GKE versions 1.17 and later, use the annotation networking.gke.io/load-balancer-type: "Internal".
For earlier versions, use the annotation cloud.google.com/load-balancer-type: "Internal".
This change is backwards compatible as the singular "annotation" is included in the list of "annotations" by default for the "policy_require_service_loadbalancer_annotations" config.
Because of an annotation change for GKE load balancers, we want to allow multiple annotations to be configured while still requiring at least one of them to be non-empty.
https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing
This change is backwards compatible as the singular "annotation" is included in the list of "annotations" by default for the "policy_require_service_loadbalancer_annotations" config.