代码之家  ›  专栏  ›  技术社区  ›  swagrov

由于模板错误,无法从本地文件部署头盔图表

  •  0
  • swagrov  · 技术社区  · 6 年前

    我能跑 helm install --name rabbitmq stable/rabbitmq

    我想下载图表并从本地文件安装它。我得到了tgz helm fetch stable/rabbitmq tar -xvzf rabbitmq-4.1.0.tgz --warning=no-timestamp . 所有内容现在都在一个名为rabbitmq(模板文件夹,图表.yaml, 值.yaml等)

    如果我跑了 helm install -n rabbitmq ./rabbitmq/ -f ./rabbitmq/values.yaml 我得到:

    Error: render error in "rabbitmq/templates/configuration.yaml": template: rabbitmq/templates/configuration.yaml:18:48: executing "rabbitmq/templates/configuration.yaml" at <4>: invalid value; expected string

    name: {{ template "rabbitmq.fullname" . }}-config

    为什么这个值没有被正确地替换?什么时候我还需要做些什么 helm install

    1 回复  |  直到 6 年前
        1
  •  1
  •   swagrov    6 年前

    问题是我的值.yaml我使用的文件有rabbitmqhelmv4.0.1而不是4.1.0的值。我获取了4.0.1版本,在修复了模板本身的一个无关错误之后,解决了这个问题。