![](/img/trans.png)
[英]Jhipster deployed to Istio (using Kubernetes) doesn't load correctly
[英]Istio deployed but doesn't show in the GKE UI
我已将 Istio 添加到现有的 GKE 集群中。 该集群最初是从 GKE UI 中部署的,并且 Istio “已禁用”。
我已经使用 kubectl 从 CLI 部署了 Istio,虽然一切正常(istio 命名空间、pod、服务等),但后来我能够使用 Istio sidecar pod 等部署应用程序......,我想知道为什么GKE UI 仍然报告 Istio 在此集群上被disabled
。 这很令人困惑——实际上,Istio 部署在集群中,但 UI 报告的情况恰恰相反。
这是一个 GKE 错误吗?
使用:kubectl apply -f install/kubernetes/istio-auth.yaml 部署 Istio
部署代码可以在这里看到:
在 GKE 插件上使用 Istio时,Istio 只会在 GKE 集群 UI 中显示为已启用。 如果您手动安装Istio OSS ,集群 UI 将显示“已禁用”。
从我的角度来看,这看起来不是一个错误,我假设状态为disabled
,因为您已经在集群上部署了自定义版本的 Istio。 此标志应指示 GKE 托管版本的状态。
如果您想更新您的集群以使用 GKE 托管版本,您可以执行以下操作:
强制执行 TLS
gcloud beta container clusters update CLUSTER_NAME \
--update-addons=Istio=ENABLED --istio-config=auth=MTLS_STRICT
或者
在许可模式下使用 mTLS
gcloud beta container clusters update CLUSTER_NAME \
--update-addons=Istio=ENABLED --istio-config=auth=MTLS_PERMISSIVE
检查此以获取更多详细信息。
请小心,因为您已经部署了 Istio,启用 GKE 托管的 Istio 可能会导致问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.