最近需要做很多 helm chart ,现在的制作流程如下:
helm create app
tree app
app
├── Chart.yaml
├── charts
├── templates
│ ├── NOTES.txt
│ ├── _helpers.tpl
│ ├── deployment.yaml
│ ├── hpa.yaml
│ ├── ingress.yaml
│ ├── service.yaml
│ ├── serviceaccount.yaml
│ └── tests
│ └── test-connection.yaml
└── values.yaml
4 directories, 10 files
然后手动删掉 templates 里面不需要的资源,或者添加一些需要的资源,比如 (statefulset ,rbac role, rolebinding )等等。
上述过程比较重复,而且要添加其他的资源特别麻烦,比如服务是 statefulset 或者 daemonset 部署的,就要把 deployment.yaml 删掉,在 statefulset 里面添加相关的模版。
手动做这些事情很没有效率,想问下有没有工具能够生成 helm chart 的工具?比如能提前定义 templates 里面需要的 K8s 资源,还有 values.yaml 里面字段的定义。
目前了解到这个 java 的库好像能做这个事情: https://dekorate.io/docs/helm 。
想问下各位有没有其它更好的推荐?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.