我希望 istio envoy 代理将 http 流量转换为 https

I want istio envoy proxy to translate http traffic to https

我将 k8s 与 istio 结合使用。 而且,我有外部 api 和 https 端点(相互 tls)

而且我不希望来自 k8s pod 的每个 api 请求都实现双向 tls 调用,所以如果 istio envoy 代理可以处理双向 tls 就太好了。然后 pod 可以用 http 调用 api,请求会被 envoy 转换为 https mtls 请求。

+---------------------------------+
| (pod) ---http--> (envoy proxy) -|-https(mtls)--> external api
+---------------------------------+

我设法找到了与 envoy 的相互 tls 的解决方案。

现在我应该找到如何设置 envoy 代理以将 http 转换为 https。 我想我应该使用 ServiceEntryDestinationRuleVirtualService,但我卡在这里了。

帮帮我。

Here 是关于 istio.io 如何做的任务。