Назад | Перейти на главную страницу

Helm установите диаграмму и задайте параметры диаграмме зависимостей

Я пытаюсь использовать диаграмму 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 .