y93.第六章 微服务、服务网格及Envoy实战 -- Envoy配置(四)

3.配置Envoy

3.1 Envoy配置概述

  • Envoy启动时从Bootstrap配置文件中加载初始配置(支持静态配置和动态配置)
  • 支持动态配置(动态配置有以下两个接口)
    • xDS API(是大段的核心的关键配置的加载位置)
      • 从配置文件加载配置
      • 从管理服务器(Management Server)基于xds协议加载配置
    • runtime(如果只是微调其中的某个特性还可以有runtime配置接口,称为运行时,envoy运行时的组件,这个组件内部提供了一些开关,可以通过设定这些开个属性值来决定其运行特性,而这些属性值通常都是k/v格式的,我们把它称为Feature flags)
      • 某些关键特性(Feature flags)保存为key/value数据
      • 支持多层配置和覆盖机制(而且runtime还支持覆盖机制和多层配置机制,也就意味着对应的runtime配置有多个配置接口,有多个配置入口,那这些多个配置入口彼此之间最后的最核心的关键配置是可以覆盖前面所定义的配置的)
  • 启用全动态配置机制后,仅有极少数场景需要重新启动Envoy进程
    • 支持热重启

3.2 Envoy的配置方式

  • Envoy的架构支持非常灵活的配置方式:简单部署场景可以使用纯静态配置,而更复杂的部署场景则可以逐步添加需要的动态配置机制;<

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/125157629