【问题标题】:Kubernetes Statefulset DownscalingKubernetes 状态集缩减
【发布时间】:2020-07-09 09:02:24
【问题描述】:

目前我在 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 副本添加到我的集群中。

谁能帮我解决这个问题。

【问题讨论】:

    标签: kubernetes solr solrcloud hpa


    【解决方案1】:

    您可以为每种 pod 类型设置不同的部署,例如,一种部署用于 TLOG pod,另一种部署用于 PULL pod。然后,您可以为 TLOG pod 定义固定数量的副本,为 PULL pod 定义一个 HPA。这将只允许添加/删除 PULL pod,而不会对 TLOG pod 产生任何影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-27
      • 2019-08-18
      • 2017-05-19
      • 2020-12-24
      • 2020-04-16
      • 2020-03-07
      • 2021-01-15
      • 1970-01-01
      相关资源
      最近更新 更多