Envoy Gateway 允许你配置网关的监听地址和端口,通过设置 Gateway
对象中的 address
和 port
字段来指定网关的入口。这对于多集群或多区域的服务部署非常重要。
配置示例:
定义一个名为 example-gateway
的 Gateway,使用 example-gateway-class
作为网关类,在 80 端口上以 HTTP 协议监听来自 IP 地址 192.168.1.1
的请求,指定该网关的 IP 地址为 192.168.1.1
。
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
name: example-gateway
spec:
gatewayClassName: example-gateway-class
listeners:
- name: http
port: 80
protocol: HTTP
address:
type: IPAddress
value: "192.168.1.1"