我使用Helm在Kubernetes中安装了Fluxcd。一切正常,当我将更改提交到gitlab时,它将自动将更改部署到helm版本。
我用于kibana的头盔图表来自官方图表,但我对default values.yaml文件进行了一些更改以适应我的项目。我将编辑后的values.yaml文件部署到了gitlab中,并指定了HelmRelease以使用externalSourceRef
使用自定义的values.yaml。
我尝试编辑值并在gitlab中提交。它确实升级了头盔修订版,但值没有改变。这是使用官方图表但使用我们自定义的values.yaml文件安装服务的正确方法吗?还是有更好的方法?
apiVersion: helm.fluxcd.io/v1
kind: HelmRelease
metadata:
name: kibana
namespace: demo
annotations:
fluxcd.io/automated: "true"
spec:
releaseName: kibana
chart:
repository: https://helm.elastic.co
version: 7.9.1
name: kibana
valuesFrom:
- externalSourceRef:
# URL of the values.yaml
url: https://....../-/raw/master/releases/kibana-values.yaml
optional: true