helm 之 创建的 chart

前面个章节中我们学会了如何使用别人定义好的chart,那我们可以定义自己的chart么,helm的回答是可以的。

第一步:使用helm create redis创建chart模板

helm create redis

生成目录结果如下

[root@allinone tmp]# tree redis/
redis/
├── charts # 包含chart依赖的其他chart
├── Chart.yaml # 包含了chart信息的YAML文件
├── templates # 模板目录, 当和values 结合时,可生成有效的Kubernetes manifest文件
│   ├── deployment.yaml
│   ├── _helpers.tpl
│   ├── hpa.yaml
│   ├── ingress.yaml
│   ├── NOTES.txt
│   ├── serviceaccount.yaml
│   ├── service.yaml
│   └── tests
│   └── test-connection.yaml
└── values.yaml # chart 默认的配置值

第二步:通过helm create redis的创建的模板中自带了一个Chart.yaml样例。

通过helm lint redis 检验chart语法

[root@allinone tmp]# helm lint redis
==> Linting redis
[INFO] Chart.yaml: icon is recommended
1 chart(s) linted, 0 chart(s) failed

第三步:打包chart

[root@allinone tmp]# helm package redis
Successfully packaged chart and saved it to: /tmp/redis-0.1.0.tgz
[root@allinone tmp]# ll
总用量 4
drwxr-xr-x 4 root root 93 218 10:15 redis
-rw-r--r-- 1 root root 3761 218 10:16 redis-0.1.0.tgz

第四步:安装chart

helm install ./redis-0.1.0.tgz --generate-name
posted @   mingtian是吧  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
历史上的今天:
2022-02-20 git
2022-02-20 mangodb 之 初出茅庐
点击右上角即可分享
微信分享提示