I have a Google Kubernetes cluster, and I would like to add a CDN with signed cookies. For that I have to do some load balancer configuration such as creating a signed request key and create a policy.
How can I do this with the proper automation tools. I see these paths:
- GKE Ingress controller annotations (is there a big list of all available ones?) -- I haven't found the right annotations to implement cookies.
- Terraform seems to allow all such configuration, but Terraform cannot manage load balancer created by the GKE Ingress.
- Create a standalone zonal network endpoint groups (NEGs) configuration of of my GKE cluster, and manage LB with Terraform. This seems to be the most promising path, but also the most cumbersome and complex, so I was hoping to avoid it in favor of using Ingress annotations.