1.4 Helm的架构设计与工作原理
本书主要基于Helm 2进行演示和讲解。Helm是一个典型的Client-Server架构,Client负责下载或解析Chart安装包,然后将渲染好的yaml文件发送给集群内的Tiller,也就是Server端,由Server端负责将渲染好的yaml文件安装到集群中。同时Server端要负责创建对应的Release Secret等资源来记录Release信息。一些复杂的Hooks操作也都是由Server端来完成的。我们通过图1-1来说明Helm的工作原理。
图1-1 Helm工作架构图