目前我在 Kubernetes 上运行一个 solr 集群作为 statefulset。我的 solr 集群中有 39 个 Pod 在其中运行。我在单个物理节点上运行单个 pod。我的 solr 集群只有 1 个集合,分为 3 个分片,每个分片有 13 个节点(或 pod)在其中运行,在这 13 个节点(或 pod)中,3 个是 TLOG 副本,10 个是 PULL 副本。
我想讨论的问题是 - 我想自动缩放我的 solr 集群。在某些情况下,我想将我的 PULL 副本节点(或 Pod)缩减到最小,以便减少不必要的消耗。现在我知道我可以在 Kuberntes 中使用 HPA 来自动扩展,但是在缩减规模时我不想停止我的 TLOG 节点(或 pod)。同样,在扩大规模时,我只想将 PULL 副本添加到我的集群中。
谁能帮我解决这个问题。