当前位置:网站首页>y93.第六章 微服务、服务网格及Envoy实战 -- Envoy配置(四)
y93.第六章 微服务、服务网格及Envoy实战 -- Envoy配置(四)
2022-08-10 22:10:00 【Raymond LInux运维】
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配置有多个配置接口,有多个配置入口,那这些多个配置入口彼此之间最后的最核心的关键配置是可以覆盖前面所定义的配置的)
- xDS API(是大段的核心的关键配置的加载位置)
- 启用全动态配置机制后,仅有极少数场景需要重新启动Envoy进程
- 支持热重启
3.2 Envoy的配置方式
Envoy的架构支持非常灵活的配置方式:简单部署场景可以使用纯静态配置,而更复杂的部署场景则可以逐步添加需要的动态配置机制;<
边栏推荐
猜你喜欢
链表中的节点每k个一组翻转
Regular expression of shell programming and text processor
[Maui official version] Create a cross-platform Maui program, as well as the implementation and demonstration of dependency injection and MVVM two-way binding
Detailed installation steps and environment configuration of geemap
这款可视化工具神器,更直观易用!太爱了
VLAN huawei 三种模式
BM13 determines whether a linked list is a palindrome
QT笔记——vs + qt 创建一个带界面的 dll 和 调用带界面的dll
基于交流潮流的电力系统多元件N-k故障模型研究(Matlab代码实现)【电力系统故障】
虚拟地址空间
随机推荐
元宇宙社交应用,靠什么吸引用户「为爱发电」?
pytorch手撕CNN
谁是边缘计算服务的采购者?是这六个关键角色
OneNote tutorial, how to organize notebooks in OneNote?
Addition of linked lists (2)
"DevOps Night Talk" - Pilot - Introduction to CNCF Open Source DevOps Project DevStream - feat. PMC member Hu Tao
为什么一般公司面试结束后会说「回去等消息」,而不是直接告诉面试者结果?
BM7 链表中环的入口结点
shell programming without interaction
Research on multi-element N-k fault model of power system based on AC power flow (implemented by Matlab code) [Power System Fault]
财务年报怎样翻译,为什么要选择专业翻译公司?
Self-organization is a two-way journey between managers and members
留言有奖|OpenBMB x 清华大学NLP:大模型公开课更新完结!
这款可视化工具神器,更直观易用!太爱了
华为HCIE云计算之Fusion Access桌面云
Spark基础【RDD转换算子】
高通平台开发系列讲解(应用篇)QCMAP应用框架介绍
QT笔记——用VS + qt 生成dll 和 调用生成的dll
《DevOps围炉夜话》- Pilot - CNCF开源DevOps项目DevStream简介 - feat. PMC成员胡涛
翻译科技论文,俄译中怎样效果好