第四章 helm 轻松完爆 chart

网友投稿 247 2022-10-31

第四章 helm 轻松完爆 chart

注意:可在我 百度网盘 直接下载 helm 和 minio 安装包本系列文章:第一章:helm 一分钟轻松完爆第二章:helm 轻松完爆公共仓库第三章:helm 轻松完爆私有仓库第四章:helm 轻松完爆 chart第五章:helm 轻松完爆 release第六章:九析带你轻松完爆 helm gitlab第七章:九析带你轻松完爆 helm nginx-ingress第八章:九析带你轻松完爆 helm gitlab nfs第九章:九析带你轻松完爆 helm nexus第十章:九析带你轻松完爆 helm3 heapster第十一章:九析带你轻松完爆 helm3 kubernetes-dashboard

目录

1 chart 介绍

2 chart 使用

2.1 chart 搜索

2.2 chart 下载

2.3 chart 自建

2.4 chart 打包

2.5 chart 上传

2.5.1 自建私有仓库

2.5.2 生成或更新 chart 索引文件

2.5.3 上传 chart 和索引文件

2.5.4 更新本地 chart 仓库

1 chart 介绍

kubernetes(k8s) 管理的对象叫做资源(比如 pod)。helm 作为 k8s 生态工具之一,将互相关联的多个资源统一打包成一个整体,交给 k8s 去运行。这个被打包的整体就叫做 chart。可以把 chart 跟程序的源码包做类比。

有了 chart,我们操作的对象不再是单个资源,而是实体。比如我们需要一个有负载均衡能力的 web 服务,如果不使用 chart,我们需要写 deployment,service 和 ingress 才可以让集群外部的客户使用。但是如果使用 chart,直接使用一个 install 命令便可以实现相同的功能。

2 chart 使用

2.1 chart 搜索

## helm search repo chart_name(可以只是关键字,比如 nginx)# helm search repo nginx

2.2 chart 下载

## helm pull chart_name(名称须具体,例 google/nginx-ingress。不能只是关键字,否则下载不到 )# helm pull google/nginx-ingress

2.3 chart 自建

除了从远程 helm 仓库中获取第三方 chart 外,你也可以创建自己的 chart。

# helm create mychart

2.4 chart 打包

如果你想上传自建的 chart 到私有仓库中去,需要先将自建的 chart 打包。

# helm package mychart

上传 chart 需要 4 个步骤:

1)自建私有仓库

2)生成或更新 chart 索引文件

3)上传 chart 和索引文件

4)更新本地 chart 仓库

2.5.1 自建私有仓库

关于如何创建私有仓库,可以参考第三章内容。

2.5.2 生成或更新 chart 索引文件

# helm repo index /root/helm/repo

2.5.3 上传 chart 和索引文件

登录私有仓库,上传 chart 和索引文件 index.yaml。

2.5.4 更新本地 chart 仓库

# 更新本地 chart 仓库,跟远程仓库的 chart 保持同步# helm repo update

更新本地 chart 仓库之后,就可以检索到刚上传的自定义 chart 了。

自此,整个 helm chart 被轻松完爆。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring事务失效场景的详细整理
下一篇:kubeadm部署k8s:v1.16.3高可用集群
相关文章

 发表评论

暂时没有评论,来抢沙发吧~