Kubernetes状态集缩减

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

当前,我正在Kubernetes上将solr集群作为有状态集运行。我的Solr集群中运行着39个Pod。我在单个物理节点上运行一个Pod。我的Solr集群只有1个集合,分为3个分片,每个分片中有13个节点(或Pod)运行,在这13个节点(或Pod)中,有3个是TLOG副本,有10个是PULL副本。

我要讨论的问题是-我想自动缩放我的Solr群集。根据某些条件,我想将我的PULL副本节点(或Pod)缩小到最小,以便可以减少不必要的消耗。现在,我知道可以在Kuberntes中使用HPA进行自动缩放,但是在缩小时,我不想停止我的TLOG节点(或Pod)。同样,在扩展时,我只想将PULL副本添加到群集中。

谁能帮我解决这个问题。

kubernetes solr solrcloud hpa
1个回答
0
投票

您可以为每种Pod类型使用不同的部署,例如,一个TLOG部署的部署和另一个PULL部署的部署。然后,您可以为TLOG Pod定义固定数量的副本,为PULL Pod定义HPA。这将允许仅在不对TLOG吊舱产生任何影响的情况下添加删除PULL吊舱。

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