【发布时间】:2021-05-05 01:40:09
【问题描述】:
我有一些关于 Istio 的基本问题。我为我的 Tyk API 网关安装了 Istio。然后我发现仅仅安装 Istio 会导致 Tyk pod 之间的所有流量都被阻塞。这是 Istio 的默认行为吗? Tyk 网关无法与 Tyk 仪表板通信。
当我在没有 Istio 的情况下重建部署时,一切正常。
我还了解到 Istio 可以配置虚拟服务来执行流量路由。这是我每次默认安装 Istio 都需要做的吗?意思是,如果我不创建任何虚拟服务,那么 Istio 默认会阻塞所有流量?
其次,我知道虚拟服务是作为 CRD 应用的 YAML 文件创建的。虚拟服务规则中定义的主机名 - 在 Google Cloud 上的默认 Kubernetes 集群实现中,我如何找到我的应用程序的主机名?
最后,如果我先安装 Tyk,然后再安装 Istio,并且我已经在 Tyk 的 nanmespace 中为要注入的代理创建了必要的标签,我是否可以对我的 Tyk pod 执行滚动升级以让 Istio 开始注入?
例如,我的 Tyk 仪表板服务中有这些标签。我是否在我的虚拟服务 YAML 中使用名为“app”的值?
labels:
app: dashboard-svc-tyk-pro
app.kubernetes.io/managed-by: Helm
chart: tyk-pro-0.8.1
heritage: Helm
release: tyk-pro
抱歉所有基本问题!
【问题讨论】:
标签: istio gke-networking