Я пытаюсь использовать диаграмму 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
Решил проблему таким способом, скачал stable/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 .