安装配置文件
本页面描述了在安装 Istio 时所能够使用的内置配置文件。 这些配置文件提供了对 Istio 控制平面和 Istio 数据平面 Sidecar 的定制内容。
您可以从其中一个 Istio 内置配置文件开始入手, 然后根据您的特定需求进一步自定义配置文件。 当前提供以下几种内置配置文件:
default:根据 IstioOperator API 的默认设置来启用组件。 建议用于生产部署和多集群网格 中的主集群。
您可以运行
istioctl profile dump
命令来查看默认设置。demo:这一配置具有适度的资源需求,旨在展示 Istio 的功能。 它适合运行 Bookinfo 应用程序和相关任务。 这是通过快速开始指导安装的配置。
此配置文件启用了高级别的追踪和访问日志,因此不适合进行性能测试。
minimal:与默认配置文件相同,但只安装了控制平面组件。 它允许您使用单独的配置文件 配置控制平面和数据平面组件(例如 Gateway)。
remote:用于配置一个从集群, 这个从集群由外部控制平面管理, 或者由多集群网格的 主集群中的控制平面管理。
empty:不部署任何内容。可以作为自定义配置的基本配置文件。
preview:预览文件包含的功能都属于实验性阶段。该配置文件是为了探索 Istio 的新功能。 确保稳定性、安全性和性能(使用风险需自负)。
ambient:Ambient 配置文件旨在帮助您开始使用 Ambient Mesh。
Ambient 模式目前处于 Alpha 阶段。
请勿在生产环境中使用 Ambient 模式, 务必先行斟酌特性阶段定义再行使用 Ambient。
特别是,在 Alpha 版本中存在已知的性能、稳定性和安全问题。 还有计划中的重大变更,包括一些会阻止升级的变更。
这些限制将在 Ambient 模式转入 Beta 版之前得到解决。
此外,还提供了一些其他特定的配置文件。更多相关信息, 请参阅平台安装。
标注 ✔ 的组件安装在每个配置文件中:
default | demo | minimal | remote | empty | preview | ambient | |
---|---|---|---|---|---|---|---|
核心组件 | |||||||
istio-egressgateway | ✔ | ||||||
istio-ingressgateway | ✔ | ✔ | ✔ | ||||
istiod | ✔ | ✔ | ✔ | ✔ | ✔ | ||
CNI | ✔ | ||||||
Ztunnel | ✔ |
为了进一步自定义 Istio,还可以安装一些附加组件。详情请参阅集成。