我有一个 nginx 入口控制器并向他公开服务,我们计划将 Istio 更改为入口流量。
我有一个包含片段的入口规则:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$1
nginx.ingress.kubernetes.io/server-snippet: |
location ~* "^/" {
proxy_pass "https://127.0.0.1";
proxy_set_header Host $http_x_forwarded_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_connect_timeout 10s;
proxy_send_timeout 120s;
proxy_read_timeout 120s;
client_max_body_size 300m;
}
name: foo
spec:
ingressClassName: bar
rules:
- host: foo.bar
tls:
- hosts:
- foo.bar
这个入口将 http_x_forwarded_host 复制到主机并发送到 nginx 入口。
有什么想法可以将此规则转换为 istio?谢谢。
马可