1.引入
我们先回顾一下之前部署一个应用的过程,如部署nginx,实现效果如下所示:
-1.编写deployment的yaml文件,然后运行。
-2.使用service中的NodePort对外暴漏端口
-3.为了弥补Nodeport的缺陷,使用ingress实现转发
这样一个应用就部署完了,这一种情况相对于如果你需要部署的应用比较少的情况是可以使用的。但是在实际的生成环境中,如:微服务,那么需要部署的应用就可能是十几个、二十几个,这样一个一个的部署就会很麻烦。需要维护大量的yaml文件,同时版本的管理也是不容易的。
为了解决这一些问题,我们就可以使用helm。2019年,Helm 团队发布 Helm v3 的第一个稳定版本。