一、前言
文章《Kubernetes生产实践系列之二十二:Service Mesh之在Kubernetes部署Linkerd2进行service mesh》介绍了Linkerd的部署和应用的部署以及mesh,本文对Linkerd2 v2.7.1的Linkerd proxy的工作原理进行分析,包括:
- sidecar注入方法
- 流量劫持方法
- 数据流转方法
转载自https://blog.youkuaiyun.com/cloudvtech
二、sidecar注入方法
2.1 注入方式
Linkerd sidecar的配置在名为linkerd-config的configmap中:

可以通过编辑deployment的annonation来修改这些默认的配置,具体可以参看:https://linkerd.io/2/reference/proxy-configuration/

a) 使用linkerd inject进行手动注入
Linkerd2 ServiceMesh实战

本文深入解析Linkerd2 v2.7.1版本中Linkerd Proxy的工作原理,涵盖Sidecar注入、流量劫持及数据流转机制。Sidecar注入可通过linkerd-inject手动或webhook自动完成,注入后Pod启动初始化容器和代理容器,负责数据流管控。数据流量劫持利用iptables规则,对进出站数据进行重定向,确保服务网格内通信。数据流转遵循特定流程,实现服务发现、负载均衡等功能。
最低0.47元/天 解锁文章
3132

被折叠的 条评论
为什么被折叠?



