设置常见问题解答
我应该使用哪种 Istio 安装方法?
除了简单的 入门 评估安装之外,您还可以使用几种不同的方法来安装 Istio。您应该使用哪一种取决于您的生产要求。以下列出了每种可用方法的一些优缺点
最简单且最合格的安装和管理路径,具有高安全性。这是社区推荐的大多数用例的方法。
优点
- 彻底的配置验证和运行状况验证。
- 使用
IstioOperator
API,该 API 提供广泛的配置/自定义选项。
缺点
- 必须管理多个二进制文件,每个 Istio 次要版本一个。
istioctl
命令可以根据您的运行环境自动设置值,从而在不同的 Kubernetes 环境中生成不同的安装。
生成 Kubernetes 清单,然后使用
kubectl apply --prune
应用。此方法适用于需要严格审计或增强输出清单的场景。优点
- 资源是从与
istioctl install
中使用的相同的IstioOperator
API 生成的。 - 使用
IstioOperator
API,该 API 提供广泛的配置/自定义选项。
缺点
istioctl install
中执行的一些检查没有执行。- 与
istioctl install
相比,UX 效率较低。 - 与
istioctl install
相比,应用步骤的错误报告不如强大。
- 资源是从与
使用 Helm 图表可以轻松与基于 Helm 的工作流程集成,并在升级期间自动修剪资源。
优点
- 使用行业标准工具的熟悉方法。
- Helm 本地发布和升级管理。
缺点
- 与
istioctl install
相比,检查和验证较少。 - 一些管理任务需要更多步骤,并且复杂度更高。
所有这些方法的安装说明都可以在 Istio 安装页面 上找到。
Kubernetes - 如何调试自动边车注入问题?
确保您的集群已满足 先决条件 以进行自动边车注入。如果您的微服务部署在 kube-system
、kube-public
或 istio-system
命名空间中,则它们将免于自动边车注入。请改用其他命名空间。