是否所有使用redis缓存的pod都被限制为与重新删除本身相同的节点?

问题描述 投票:0回答:1

我们在新创建的kubernetes集群中运行我们的一项服务。因此,我们现在已将它们从之前的“内存中”缓存切换到Redis缓存。

对我们的应用程序进行的初步测试暴露了API,这表明我们遇到了从应用程序到Redis缓存的超时。我不知道为什么和它的问题弹出非常不规律。

所以我想也许这些超时的原因实际上是网络相关的。放置亲和力是一个好主意,所以我们总是在与应用程序相同的节点上运行Redis-cache以防止出现网络问题?

在“非常高的负载”情况下没有出现这些问题所以它对我有点担忧。

redis kubernetes
1个回答
1
投票

这是一个意见问题,所以我会以一种固执的方式回答:

就像你提到的,我会尝试将Redis和应用程序pod放在同一节点上,这将排除wire网络问题。你可以用Kubernetes pod affinity来实现这一点。但您也可以尝试使用nodeslector,这样您就可以将Redis和应用程序窗格固定到特定节点。

另一种方法是将taint用于运行工作负载的节点,然后为Redis和应用程序pod添加容差。

希望能帮助到你!

© www.soinside.com 2019 - 2024. All rights reserved.