【发布时间】:2018-09-12 13:38:48
【问题描述】:
我已经设置了全局启用 mtls 的 istio。我已经通过在没有特使边车的情况下猛击一个罐子来验证它,并在 http 上运行 curl 命令,但失败了。然后使用 Istio 证书在 HTTPS 上运行 curl,这很有效。
当我端口转发到服务时,eq kubectl port-forward svc/my-svc 8080:80 我可以通过转到 http://localhost:8080 来访问我的应用程序
我希望这不起作用,因为正在执行 mtls。
这个与 Kubernetes 的端口转发是如何工作的?它是否直接进入节点,从而绕过sidecar?
【问题讨论】:
-
端口转发到使用nsenter的pause容器的进程
-
嗨@Akar,我在询问之前阅读了那里的答案,但它没有回答这种情况。 IE。转发到 pod 不够具体,因为对于 istio,它位于 pod 中,应该拦截所有流量。
-
可以分享一下pod部署和my-svc服务的配置吗?
标签: kubernetes portforwarding istio