Я пытаюсь использовать диаграмму stable / mcrouter
для сегментирования кэша памяти, все работает, но в этой диаграмме используется чат кэша памяти в качестве зависимости .
Я хотел бы знать, могу ли я передать параметры в диаграмму memcache, это файл зависимостей: quirements.yaml
dependencies:
- name: memcached
version: 1.2.1
repository: https://kubernetes-charts.storage.googleapis.com/
condition: mcrouter.memcached.enabled
URL диаграммы mcrouter: https://github.com/helm/charts/tree/ master / stable / mcrouter
Вкратце, я могу передать параметры mcrouter, но не могу передать параметры диаграмме memcache.
Прочтите эту официальную статью . Это хороший пример:
helm install stable/mcrouter --name=mycache --set memcached.replicaCount=3
Другие примеры:
helm install stable/mcrouter --name=mycache --set memcached.replicaCount=3 --set memcached.resources.requests.memory=512Mi
helm install stable/mcrouter --name=mycache --set memcached.replicaCount=15 --set memcached.resources.requests.memory=10Gi --set memcached.resources.requests.cpu=2 --set memcached.memcached.maxItemMemory=8432
Решил проблему таким образом, скачал стабильный / mcrouter
с:
cd /tmp && helm fetch stable/mcrouter --untar
Теперь в / tmp / mcrouter / charts / memcached / templates
у вас есть шаблоны memcached, и вы можете проверить принятые параметры
Я обнаружил, если вы используете helm install stable / mcrouter --name = mycache --set memcached.replicaCount = 3
работает, потому что memcached.replicationCount
является частью диаграммы mcrouter.
Если вы хотите передать параметры в поддиаграммы, вам необходимо использовать:
helm install --name=mycache --set memcached.replicaCount=2 --set memcached.memcached.resources.requests.memory=100M --set memcached.memcached.maxItemMemory=100 stable/mcrouter
Или вы можете отредактировать values.yaml
поддиаграммы в разделе /tmp/mcrouter/charts/memcached/values.yaml
Теперь вы можете установить график с параметрами новости:
cd /tmp/mcrouter && helm install --name=mycache --set memcached.replicaCount=2 .