helm create my-chart
my-chart/
├── Chart.yaml
├── README.md
├── charts
├── templates
│ ├── _helpers.tpl
│ └── deployment.yaml
└── values.yaml
Chart.yaml:定义 Chart 的元数据,包括名称、版本等。
values.yaml:定义 Chart 的默认值,如配置参数。
templates/:包含 Kubernetes 资源模板,如 Deployment、Service 等
helm install my1-config ./chart1 --dry-run
helm install my1-config ./chart1 --debug 调试
helm install my-release my-chart-0.1.0.tgz
helm install my1-config ./chart1
helm upgrade my1-config ./chart1 -f ./chart1-values.yaml
helm upgrade my1-config ./chart1 -f values.yaml --set val=newvalue #修改值
helm upgrade my1-config ./chart1 --dry-run #干运行
helm rollback my1-config 1 #1是回滚的版本号,通过list 查看
helm uninstall my1-config
helm repo index .
helm push my-chart-0.1.0.tgz oci://my.registry.example.com/my-repo
cd my-chart
helm package .
查看包内容
helm inspect chart my-chart-0.1.0.tgz