跳至主要内容

停用 Istio

注意

Rancher-Istio 將在 Rancher v2.12.0 中被棄用;請改用 SUSE Rancher Application Collection 構建的 Istio 以增強安全性(包含在 SUSE Rancher Prime 訂閱中)。

詳細資訊可以在此公告中找到。

本節描述如何在叢集中解除安裝 Istio 或停用命名空間或工作負載。

在叢集中解除安裝 Istio​

要解除安裝 Istio,

  1. 點擊 ☰ > Cluster Management。
  2. 前往你建立的叢集,然後點擊 Explore。
  3. 在左側導覽列中,點擊 Apps > Installed Apps。
  4. 在 istio-system 命名空間中,前往 rancher-istio 並點擊 ⋮ > Delete。
  5. 在刪除 rancher-istio 後,你可以選擇 istio-system 命名空間中所有剩餘的應用程式並點擊 Delete。

結果: 叢集中的 rancher-istio 應用程式被移除。Istio sidecar 無法部署在叢集中的任何工作負載上。

備註

你無法再停用和重新啟用 Istio 安裝。如果你想要為將來的安裝儲存設定,請查看並儲存個別的 YAML 以便日後參考/重複使用於未來的安裝。

解除安裝故障排除: 如果你沒有按照解除安裝步驟操作,在解除安裝期間可能會遇到警告:

Error: uninstallation completed with 1 error(s): unable to build kubernetes objects for delete: unable to recognize "": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"

這可能意味著幾件事。你要麼選擇了 istio-system 命名空間中的所有應用程式並同時刪除它們,要麼在刪除 rancher-istio 圖表之前刪除了 rancher-istio 圖表相依項。由於解除安裝未正確完成,你將在 istio-system 命名空間中留有需要手動清理的資源。另一個避免手動清理的選項是再次安裝 rancher-istio,然後按照正確的順序解除安裝它。

在命名空間中停用 Istio​

  1. 點擊 ☰ > Cluster Management。
  2. 前往你建立的叢集,然後點擊 Explore。
  3. 點擊 Cluster > Projects/Namespaces。
  4. 前往你想要啟用 Istio 的命名空間,然後點擊 ⋮ > Enable Istio Auto Injection。或者,點擊命名空間,然後在命名空間詳細資訊頁面上,點擊 ⋮ > Enable Istio Auto Injection。

結果: 當工作負載部署在此命名空間中時,它們將不會有 Istio sidecar。

從工作負載移除 Istio Sidecar​

在命名空間中停用 Istio,然後重新部署其中的工作負載。它們將在沒有 Istio sidecar 的情況下部署。