簡體   English   中英

Istio 已部署但未顯示在 GKE UI 中

[英]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

部署代碼可以在這里看到:

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

在 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM