我正在尝试将图表stable/mcrouter
用于 memcache 分片,一切正常,但此图表使用 memcache 聊天作为依赖项。
我想知道我是否可以将参数传递给memcache图表,这是依赖文件:requirements.yaml
dependencies:
- name: memcached
version: 1.2.1
repository: https://kubernetes-charts.storage.googleapis.com/
condition: mcrouter.memcached.enabled
mcrouter 图表网址:https ://github.com/helm/charts/tree/master/stable/mcrouter
简而言之,我可以给 mcrouter 参数,但我不能给 memcache chart 参数。
查看这篇官方文章。它提供了很好的例子:
其他示例:
我以这种方式解决了问题,我下载
stable/mcrouter
了:现在
/tmp/mcrouter/charts/memcached/templates
你有了 memcached 模板,你可以检查接受的参数我发现如果你使用
helm install stable/mcrouter --name=mycache --set memcached.replicaCount=3
作品,因为memcached.replicationCount
它是 mcrouter 图表的一部分。如果要将参数传递给子图,则需要使用:
或者您可以在下面编辑
values.yaml
子图表的/tmp/mcrouter/charts/memcached/values.yaml
现在您可以使用新闻参数安装图表: