本文介绍: tree nginxnginx/├── chartscharts:用于存储依赖环境,如果这个chart依赖于其他的chart,依赖文件保存这个目录chart.yaml:helm chart的元数据文件,包含了这个chart的名称,版本,维护者信息等等templates:包含清单模板的目录deployment.yaml:部署应用的模板文件heplers.tpl:帮助文档,告诉用户如何来定义模板的值hpa.yaml:定义了应用程序副本数的扩缩容行为。
helm
在没有helm之前,我们要部署一个服务,deployment、service ingress
的作用通过打包的方式。把deployment、service ingress打包在一块,一键式部署服务。类似于yum功能。是官方提供的类似安装仓库的功能,可以实现一键化部署应用
helm的概念
由三个部分组成
chart:helm的软件包,部署包,service ingress,是一些定义好的yaml资源,类似于yum的rpm包
Release:可以理解为版本,也可以理解为在安装过程中,给部署的应用起一个名字,
将Helm安装在master01节点上
helm自定义模板:根据自己需要,定义chart,然后部署到集群中
修改chart之后重新部署
自定义chart的版本回滚
Helm 的私有仓库-Habor
helm查用的命令
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。