チャートを使おうとしていますstable/mcrouter
memcacheシャーディングの場合、すべてが機能しますが、このグラフでは依存関係としてmemcacheチャットを使用しています。
Memcacheチャートにパラメーターを渡すことができるかどうか知りたいのですが、これは依存関係ファイルです:quirements.yaml
dependencies:
- name: memcached
version: 1.2.1
repository: https://kubernetes-charts.storage.googleapis.com/
condition: mcrouter.memcached.enabled
mcrouterチャートのURL: 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
を使用すると動作することがわかりました。
サブチャートにパラメーターを渡したい場合は、以下を使用する必要があります。
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 .