首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用mcrouter helm chart为memcached设置节点污点?

如何使用mcrouter helm chart为memcached设置节点污点?
EN

Stack Overflow用户
提问于 2018-10-31 06:15:15
回答 1查看 965关注 0票数 1

我正在使用mcrouter helm chart在GKE上设置mcrouter。在我的设置中,我希望为memcached statefulset设置一个专用节点池,为mcrouter设置一个守护进程。

我是使用--node-taints标志的带有污点的creating the node pool。为了确保memcached状态集可以在这个节点池上运行,我需要按照https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/中的描述指定tolerations

如何指定公差?我目前正在使用helm创建我的设置,如下所示:

helm安装稳定/ memcached.memcached.maxItemMemory=8432

--名称=

--设置memcached.replicaCount=15 --设置memcached.resources.requests.memory=10Gi --设置memcached.resources.requests.cpu=2 --设置resources.requests.memory=512Mi --设置resources.requests.cpu=1.5 --设置resources.limits.memory=512Mi --设置resources.limits.cpu=2 --设置mcrouter

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-31 06:41:35

Helm Chart不支持它。

创建DaemonSet后,您可以对其进行修补。例如(更改为您想要的任何容差):

代码语言:javascript
复制
$ kubectl patch daemonset mycache-mcrouter -p='{"spec":{"template": {"spec":  {"tolerations": [{"key": "key1", "operator": "Equal", "value": "value1", "effect": "NoSchedule"}]}}}}'

您还可以上游更改以支持容差。您必须在values.yaml(https://github.com/helm/charts/blob/master/stable/mcrouter/values.yaml)文件中添加变量,然后可以选择在daemonset.yaml模板中使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53073656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档