我在集群上创建了一个Kubernetes入口,它使用Istio作为入口控制器。我不想使用Istio提供的gateway
和virtual service
,并希望使用好的旧Kubernetes入口进行设置。
我遇到的困难是为这个入口配置一个自定义标头。我知道:
- Nginx入口控制器,我可以使用
nginx.ingress.kubernetes.io/configuration-snippet: 'more_set_input_headers "foo: bar";'
- Traefik,我可以使用
ingress.kubernetes.io/custom-request-headers: "foo: bar"
使用Istio时对应的注释是什么?或者以这种方式使用Istio时,这可能吗?
不太可能。要在请求中添加自定义标头,您必须添加
headers:
request:
add:
custom-header: value
块到VirtualService。
Istio中没有资源注释来控制这种行为,就像nginx或Traefik一样。