作者:Christian Posta
译者:张成
审校:孙海洲
原文链接:http://www.servicemesher.com/blog/guidance-for-building-a-control-plane-for-envoy-part-2-identify-components/
编者按
本文介绍如何为 Envoy 构建控制面指南的第2部分:识别控制平面的各个组件。对实施Envoy控制平面需要了解的基础知识很有帮助。也算是Envoy的概念介绍。
在这个系列文章的前一篇中,我们浏览了Envoy动态配置对于在云原生环境中运行Envoy是多么的重要。在这篇文章中,我们来一起看看为了支持控制平面,我们需要如何协调各个组件。
由于操作环境的变化很大,因此为Envoy实施控制平面所需的组件也是如此。例如,在一个极端情况下,如果你需要构建时静态生成Envoy文件并发送给Envoy的需求,你需要以下组件来满足:
模板引擎
数据存储/ VCS,用于输入模板的值
任何特定于服务的配置,可能/可能不与服务/应用程序一起存储
一个将各个部分组合在一起的编排器
一种将这些传递给Envoy的方法