随笔分类 - envoy_v1.23.0
摘要:服务发现定义 集群管理器配置上游集群时需要知道如何解析集群成员,相应的解析机制即为服务发现。 服务发现类型 Static 静态是最简单的服务发现类型。配置明确指定每个上游主机的解析网络名称(IP 地址/端口、unix 域套接字等)。 Strict DNS 当使用严格的 DNS 服务发现时,Envoy
阅读全文
摘要:集群管理器 Envoy 的集群管理器管理所有已配置的上游集群。正如 Envoy 配置可以包含任意数量的侦听器一样,该配置也可以包含任意数量的独立配置的上游集群。 上游集群和主机是从网络/HTTP 过滤器堆栈中抽象出来的,因为上游集群和主机可以用于任意数量的不同代理任务。集群管理器向过滤器堆栈公开 A
阅读全文
摘要:动态配置 xDS API为Envoy提供了资源的动态配置机制,它也被称为Data Plane API; Envoy支持三种类型的配置信息的动态发现机制,相关的发现服务及其相应的API联合起来称为xDSAPI; 基于文件系统发现:指定要监视的文件系统路径 通过查询一到多个管理服务器(Managemen
阅读全文
摘要:Envoy Mesh中TLS常用场景 Front Proxy面向下游客户端提供https服务,但Front Proxy、Mesh内部的各服务间依然使用http协议; https (下游) → http (上游) Front Proxy面向下游客户端提供https服务,而且Front Proxy、Me
阅读全文
摘要:Envoy运行时配置概述 https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#config-runtime 相较于静态资源配置来说,xDS API的动态配置机制使得Envoy的配置系统极具弹性; 但
阅读全文
摘要:管理接口admin https://www.envoyproxy.io/docs/envoy/latest/operations/operations https://www.envoyproxy.io/docs/envoy/latest/operations/admin 管理接口介绍 Envoy内
阅读全文
摘要:环境说明 envoy:Front Proxy, 地址为 172.31.1.2 webserver01:后端服务,地址为 172.31.1.11 webserver01:后端服务,地址为 172.31.1.12 envoy配置文件 static_resources: listeners: name:
阅读全文
摘要:环境说明 envoy:Front Proxy, 地址为 172.31.4.2 webserver01:后端服务,地址为 172.31.4.11 webserver01:后端服务,地址为 172.31.4.12 clusters 类型为STRICT_DNS envoy配置文件 查看代码 static_
阅读全文
摘要:环境说明 envoy:Front Proxy, 地址为 172.31.4.2 webserver01:后端服务,地址为 172.31.4.11 webserver01:后端服务,地址为 172.31.4.12 envoy配置文件 static_resources: listeners: - name
阅读全文
摘要:环境说明 envoy:sidecar proxy, 地址为172.31.3.2 webserver01:后端服务,地址为127.0.0.1 envoy配置文件 static_resources: listeners: - name: listener_0 address: socket_addres
阅读全文
摘要:envoy 介绍 什么是envoy Envoy 是一个 L7 代理和通信总线,专为大型现代面向服务的架构而设计。该项目的诞生源于以下理念: 网络应该对应用程序透明。 当网络和应用程序出现问题时,应该很容易确定问题的来源。 用C++编写,高度并行,无阻塞。 envoy高级功能 Out of proce
阅读全文
摘要:部署Envoy的常用方法 镜像方式部署 Envoy项目为多种平台(例如amd64和arm64等)维护有相应的Docker Image,我们可按需猎取相应镜像后以容器形式运行Envoy,而且它们存在以下几种变化形式 envoy:基于Ubuntu Bionic制作的Docker Image envoy-
阅读全文
摘要:一 程序架构 1.1 架构的形式与特点 以文档和代码呈现:架构既包含设计过程,也包括设计的产物,可以是各类设计文档、设计图,也可是一些技术验证代码、 Demo或其它相关的程序;文档是设计的载体,而代码是系统功能实现的载体; 架构服务于业务:即架构的首要功能是服务于业务功能,因此,架构设计需要一定的前
阅读全文