3

我使用 Helm 在 Kubernetes 中安装了 Fluxcd。一切正常,因为当我向 gitlab 提交更改时,它会自动将更改部署到 helm 版本。

我用于 kibana 的 helm 图表来自官方图表,但我对默认 values.yaml 文件进行了一些更改以适应我的项目。我将编辑后的 ​​values.yaml 文件部署到我的 gitlab 并指定 HelmRelease 以使用自定义的 values.yaml 文件externalSourceRef

我尝试在 gitlab 中编辑值并提交。它确实升级了 helm 修订版,但值没有改变。这是使用官方图表安装服务但使用我们自己定制的 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
4

0 回答 0