开发Chart:java示例

韵味老鸟 2024-07-08 17:04:42

开发Chart: java示例

开发Chart大致流程:

先创建模板 helm create demo修改Chart.yaml,Values.yaml,添加常用的变量在templates目录下创建部署镜像所需要的yaml文件,并变量引用yaml里经常变动的字段

1.先创建模板

2.修改Chart.yaml,Values.yaml,添加常用的变量

3.修改_helpers.tpl (子模板)

$ vim templates/_helpers.tpl{{- define "demo.fullname" -}}{{- .Chart.Name }}-{{ .Release.Name }}{{- end -}}{{/*标签选择器*/}}{{- define "demo.selectorLabels" -}}app: {{ template "demo.fullname" . }}release: {{ .Release.Name }}{{- end -}}{{/*公共标签选择器*/}}{{- define "demo.labels" -}}app: {{ template "demo.fullname" . }}release: {{ .Release.Name }}chart: {{ .Chart.Name }}{{- end -}}

增加标签属性

4.在templates目录下创建部署镜像所需要的yaml文件,并变量引用yaml里经常变动的字段

5.修改NOTES.txt

6.配置好harbor到k8s集群insecure-registry

7.启用Harbor的Chart仓库服务

8.使用https://github.com/chartmuseum/helm-push

9.添加repo

10.推送与安装Chart (无ca证书,则先登录harbor再推送)

0 阅读:5