kubernetes - Kubernetes 上的 Istio : pod to service communication doesn't work

标签 kubernetes istio

我有两个部署(A 和 B),每个部署都公开 ClusterIP 服务。在部署 Istio 之前,我能够通过其服务从 pod A 与任何 B pod 进行通信(例如 http://B.default.svc.cluster.local/dosomecrazystuff )

部署 Istio (1.0.5) 后,从部署 A 中的 pod 调用它时收到“http://B.default.svc.cluster.local 拒绝连接”。

Istio 中的默认路由策略是什么?我不需要一些负载均衡或基于版本的路由,只需要从 A 到 B 的直接通信(与没有 Istio 时的方式相同)。

使其工作所需的绝对最低配置是什么?

最佳答案

嗯,这似乎是我在 MicroK8s 部署中遇到的一些本地问题。在 EKS 和另一个 MicroK8 上,我能够根据需要进行通信,无需任何特殊操作。

所以,答案是:不需要特殊配置即可使其工作,它应该能够按原样进行通信。

关于kubernetes - Kubernetes 上的 Istio : pod to service communication doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54128078/

相关文章:

django - 如何将 Kubernetes 中的 secret 提取到 GitHub 操作中以运行 Django 迁移以进行 AKS 部署?

kubernetes:无法更新端点警告

kubernetes - 首先调用哪个虚拟服务或Destinationrule?

kubernetes - 如何将 Pod 导出流量限制为仅限外部

kubernetes - Istio 1.0 不会向 Kubernetes 1.9.3 上的 Pod 注入(inject) Envoy 代理

kubernetes - 自定义对象的大有效负载

kubernetes - rules_k8s - k8s_deploy 模板离开图像

Kubernetes 持久卷访问模式

Kubernetes 关于 secret 以及如何在 pod 中使用它们

istio - 增加 Istio 中的 header 大小