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.

1
задан 15 November 2018 в 13:58
2 ответа

Прочтите эту официальную статью . Это хороший пример:

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
1
ответ дан 3 December 2019 в 23:10

Решил проблему таким образом, скачал стабильный / 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 .
0
ответ дан 3 December 2019 в 23:10

Теги

Похожие вопросы