首页 > 解决方案 > 我希望 istio envoy 代理将 http 流量转换为 https

问题描述

我正在将 k8s 与 istio 一起使用。而且,我有带有 https 端点的外部 api(相互 tls)

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

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

我设法与特使找到了相互 tls 的解决方案。 如何通过 istio 将自定义客户端证书用于外部服务?

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

帮我。

标签: kubernetesistio

解决方案


是 istio.io 上的一个任务如何执行。


推荐阅读