停用Istio

概述

本节介绍了如何在集群中卸载 Istio 以及如何在命名空间或工作负载中禁用 Istio。

在集群中卸载 Istio

  1. 集群资源管理器导航到应用市场中的安装的应用程序,并找到rancher-istio
  2. 选择istio-system命名空间中的应用程序,并单击删除
  3. rancher-istio 被删除后,您可以选择istio-system命名空间中的所有剩余应用程序,并点击删除

结果:集群中的rancher-istio应用程序被删除。Istio sidecar 不能部署在集群的任何工作负载上。

说明

不能再禁用和重新启用你的 Istio 安装。如果你想为将来的安装保存你的设置,请查看并保存单个 YAML,以便为将来的安装提供参考/重用。

故障排除 卸载:如果你没有遵循卸载步骤,你可能会在卸载过程中遇到一个警告。 Error: uninstallation completed with 1 error(s): unable to build kubernetes objects for delete: unable to recognize

这可能意味着几件事。你要么选择了istio-system命名空间中的所有应用程序并同时删除了它们,要么就是在删除 “rancher-istio “图表之前删除了 rancher-istiochart 的依赖关系。由于卸载没有正常完成,您将有资源残留在istio-system命名空间,您需要手动清理。另一个避免手动清理的方法是,再次安装rancher-istio,然后按照正确的顺序卸载它。

在命名空间禁用 Istio

  1. 集群资源管理器视图中,使用侧边导航选择命名空间页。
  2. 命名空间页面,您将看到一个命名空间的列表。转到您要禁用的命名空间,并单击选择以表格形式编辑以 Yaml 形式编辑
  3. 删除命名空间中的istio-injection=enabled标签。
  4. 单击保存

结果:当工作负载部署在此命名空间中时,它们将不具备 Istio sidecar。

在工作负载中禁用 Istio

在命名空间中禁用 Istio,然后在其中重新部署工作负载。它们将在没有 Istio sidecar 的情况下被部署。