Closed SergeiCherevko closed 2 days ago
I think i found solution, you need override config envoyproxy by adding in spec 'envoyService'
But of course better put name of ip address not address itself, but its not working as i understood
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: EnvoyProxy
metadata:
name: envoy-custom-config
namespace: journal
spec:
provider:
type: Kubernetes
kubernetes:
envoyDeployment:
replicas: 15
container:
resources:
requests:
cpu: 1
memory: 1024Mi
limits:
cpu: 2
memory: 2048Mi
envoyService:
loadBalancerIP: xxx.xxx.xxx.190
Hello, I have a Gateway configuration that I use in a GKE cluster.
It works well, but I receive a dynamic IP. After that, I need to manually update the DNS with this IP, which is very inconvenient.
If the IP resets, it can cause a lot of problems with ingress and infrastructure, because in the next deployment, I will receive a new address for the gateway. Therefore, I need to first create a static IP address using Terraform, connect this address with DNS, and then specify the name of this IP address in the gateway configuration.
I couldn't find any relevant documentation for this.
I tried to create static ip in GCP
and use in gateway spec
Then i check
but as you see on screenshot from GCP, i don't have forwarding rule which must create by k8s because i use it in gateway resource. Instead of that i have "NONE" with yellow triangle
and why i can't use named ip address with envoy gateway?
When i put same ip in nginx ingress controller i see forwarding rule