Telepresence简介
在微服务架构中,本地开发和调试往往是一项具有挑战性的任务。Telepresence 是一种强大的工具,使得开发者本地机器上开发微服务时能够与运行在 Kubernetes 集群中的其他服务无缝交互。本文将深入探讨 Telepresence 的架构、运行原理,并通过实际的案例演示其强大功能。
Telepresence 架构
Telepresence CLI
Telepresence CLI(命令行界面)负责协调工作站上的各个组件:它启动 Telepresence 后台进程,充当用户接口与 Telepresence User-Daemon
进行交互。
Telepresence Daemons
Telepresence 会在开发者机器上运行2个后台进程,它们作为与集群网络通信的主要交点,以便与集群通信并处理拦截的流量。
User -Daemon
User-Daemon
协调通过与 Traffic Manager
通信创建和删除拦截。所有与集群的请求都经过此 Daemon。
Root-Daemon
Root-Daemon
通过设置虚拟网络设备ÿ