我现在碰到一个问题,helm 的 chart 我直接使用 helm install 时一切如预期那样,但是使用猪齿鱼进行部署时像是忽略了某些值一样.我的 values.ymal 是这样的.
values.yaml
tags:
elasticsearch: true
zookeeper: false
这两个是我的 chart 依赖的两个子chart,预期是不启用 zookeeper 只启用 es.这个预期在直接使用 helm install 时是没问题的.
但是猪齿鱼部署时就会将 zookeeper 也启动,我看了 k8s 接收到的模板是有 zookeeper .同样把elasticsearch设定为 false 也是无效的,同样会启动.
requirements.yaml
dependencies:
- name: xck-elasticsearch-5
version: “~0.1.0”
repository: “@xforcecloud-common”
tags:- elasticsearch
- name: xck-zookeeper
version: “~0.1.0”
repository: “@xforcecloud-common”
tags:- zookeeper
这是依赖定义文件,之前使用的是 condition: xck-elasticsearch-5.enabled 这种方式也同样 helm 命令正确猪齿鱼部署这个开关就无效.
请问这是什么问题?猪齿鱼对 values.yaml 有什么要求吗?还是对于依赖这种开头有特殊要求?