helm 的配置文件太乱了,哪个才是正主?

想要定义插件和一些插件的配置。经如 mysql认证。

然后想用helm在k8s集群内安装。由于没有在helm官方库存在。 但是可以通过

helm repo add emqx https://repos.emqx.io/charts

来添加仓库。

然后,官方的github上也有各种版本的 charts。比如这个。

https://github.com/emqx/emqx/blob/v4.3.11/deploy/charts/emqx/values.yaml

但是和helm repo 拉下来的也不一样。。

那个能是准的啊??
比如, 有的tag版本有 emqxLoadedPlugins,有的没有。

image,helm repo 下来的,是有版本号定义的,4.3.11。

而上面贴的github,定义的 即是 appVersion: latest

嗯,有点乱。

ps: 是因为一个报错信息,才找到了helm repo拉下来的 repo存在了什么地方

$ helm search repo emqx
index.go:346: skipping loading invalid entry for chart "emqx-ee" "e4.1.0" from /Users/xxxxxx/Library/Caches/helm/repository/emqx-index.yaml: validation: chart.metadata.version "e4.1.0" is invalid
index.go:346: skipping loading invalid entry for chart "emqx-ee" "e4.1.1" from /Users/xxxxxx/Library/Caches/helm/repository/emqx-index.yaml: validation: chart.metadata.version "e4.1.1" is invalid
NAME        	CHART VERSION	APP VERSION	DESCRIPTION
emqx/emqx   	4.3.11       	4.3.11     	A Helm chart for EMQ X
emqx/emqx-ee	4.4.0        	4.4.0      	A Helm chart for EMQ X
emqx/kuiper 	0.9.0        	0.9.0      	A lightweight IoT edge analytic software

我们在 https://repos.emqx.io/charts 发布构建好的 helm chart,请以 https://repos.emqx.io/charts 为准

1 个赞

emqx 社区回复的一向还是蛮及时的。
我看了 Index of /charts/
那就以此为准吧。 插件还是不能定义。要手写value.yaml 不过也是没问题的。

emqx 还提供了 operator 用来在 k8s 上部署,目前发布了 1.1.1 版本,欢迎关注和 star: https://github.com/emqx/emqx-operator

1 个赞