欢迎光临散文网 会员登陆 & 注册

服务网格envoy教程

2023-08-07 21:23 作者:henghengjiji0000  | 我要投稿





出现流量为正向代理,才是重点,流量分发是发生在客户端Pod的sidercar中的


入侦听器

出向侦听器

# 配置 envoy

静态配置:从配置文件加载配置

动态配置:从配置文件加载的配置只是个配置框架,真正的配置需要向配置文件服务器发送API请求, MS返回配置。支持xDs API、runtime两种API接口。

配置方式:

配置的重要概念

listeners

L3/L4 filfters

过滤器

Cluster 配置

  • 给定IP和端口
  • 借助 DNS 发现
  • 给的是主机名称和port
  • 主机名的解析结果IP与port的每个组合就是一个 endpoint
  • 分成两种 DNS
  • 严格DNS,内部的DNS,一个名称可以解析道有限的IP地址上,会把DNS解析结果的每个IP直接配置为一个 endpoint
  • 逻辑DNS,如 google.com
  • 仅把DNS解析的结果的第一个IP地址为endpoint

upstream cluster


envoy连接处理


codec_type: 编解码格式

http_connection_manager:既能理解4层tcpproxy,也能理解7层http

http_filter:指明激活哪种过滤器

激活 router过滤器,才能使用route_config配置

virtual_hosts:匹配转发,类似nginx的server

入向侦听器

出向侦听器

virtual_hosts:过滤,转发


路由

7层路由基础配置

管理接口admin


admin path

cluster 接口:

priority:优先级;weight:比重

config_dump:打印配置信息

/stats、/stats/prometheus :状态指标

cluster 统计信息中主机状态的说明:


运行时配置


通过接口修改runtime配置









envoy 线程模型











服务网格envoy教程的评论 (共 条)

分享到微博请遵守国家法律