云原生应用管理:原理与实践
上QQ阅读APP看书,第一时间看更新

1.2 Helm的适用场景

如果你需要向Kubernetes集群部署服务,并且你的应用使用了超过一种Kubernetes资源(比如使用Deployment部署后端与前端应用,使用Service或Ingress来对外暴露服务,甚至为了负载均衡,需要使用内部Service来做容灾),那么在这些场景下,你就需要使用Helm。Helm可以将所有的资源打包成一个Chart包,从而实现项目的一键安装与回滚。目前在Helm社区有非常多已经制作好的Chart,基本涵盖了主流的应用,读者可以在GitHub上查看。

随着学习的深入,我们也可以自己制作一个Chart推送到社区,这样就可以同全世界的开发者分享,并通过友好交流,持续改进和完善自己的应用。当然,为了加快访问速度与提升体验,阿里云也提供了国内镜像站,读者可以通过其网站(https://developer.aliyun.com/hub)查看。