配置概览
MOSN 的配置文件可以分为以下四大部分:
- Servers 配置,目前仅支持最多 1 个 Server 的配置,Server 中包含一些基础配置以及对应的 Listener 配置
- 配置,包含 MOSN 的 Upstream 详细信息
- 对接控制平面(Pilot)的 xDS 相关配置
- 其他配置
- Trace、Metrics、Debug、Admin API 相关配置
- 扩展配置,提供自定义配置扩展需求
配置文件概览
MOSN 的基本配置部分如下所示:
MOSN 的配置包括以下几种类型:
- 动态配置
- 混合模式
- 静态配置是指 MOSN 启动时,不对接控制平面 Pilot 的配置,用于一些相对固定的简单场景(如 MOSN 的示例)。
- 使用静态配置启动的 MOSN,也可以通过扩展代码,调用动态更新配置的接口实现动态修改。
- 静态配置启动时必须包含一个 Server 以及至少一个 Cluster。
动态配置
使用动态配置启动的 MOSN,会向管控面请求获取运行时所需要的配置,管控面也可能在运行时推送更新 MOSN 运行配置。
动态配置启动时必须包含 和 配置。
混合模式
MOSN 启动时的配置可以同时包含静态模式与动态模式,以混合模式启动的 MOSN 会先以静态配置完成初始化,随后可能由控制平面获取配置更新。
配置示例
静态配置的示例如下所示。
动态配置示例
ClusterManager 配置
MOSN ClusterManager 配置说明。
MOSN server 配置说明。
MOSN trace 配置说明。
MOSN 自定义配置说明。