已部署Istio,但未在GKE UI中显示

问题描述 投票:0回答:2

我已将Istio添加到现有的GKE群集中。此集群最初是从GKE UI部署的,Istio为“ disabled”。

我已经使用kubectl从CLI部署了Istio,尽管一切正常(istio名称空间,pod,服务等...),后来我又能够部署具有Istio sidecar pods等的应用程序...,我想知道为什么GKE UI仍报告此群集上的Istio为disabled。这令人困惑-实际上,Istio已部署在集群中,但UI报告相反。

是GKE错误吗?

已部署Istio,使用:kubectl apply -f install / kubernetes / istio-auth.yaml

可以在这里看到部署代码:

https://github.com/hassanhamade/istio/blob/master/deploy

kubernetes google-cloud-platform google-kubernetes-engine istio
2个回答
0
投票

Istio仅在使用Istio on GKE插件时显示为已在GKE群集UI中启用。如果您手动安装Istio OSS,则群集UI将显示“已禁用”。


0
投票

从我的角度来看,这似乎不是错误,我认为状态为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

检查this了解更多详细信息。

由于您已经部署了Istio,请小心,启用GKE托管的可能会导致问题。

© www.soinside.com 2019 - 2024. All rights reserved.