【问题标题】:GridGain server deployment/Statefulset Termination grace periodGridGain 服务器部署/Statefulset 终止宽限期
【发布时间】:2021-05-13 23:41:46
【问题描述】:

我在 [1] 之后的 google kubernetes 集群中部署了 gridgain 集群。我使用 statefulset 启用了本机持久性。在 [2] 中的 statefulset.yaml 中,terminationGracePeriodSeconds 设置为 60000。这个大超时的目的是什么?

当使用 kubectl delete pod 命令删除 pod 时,需要很长时间。在不丢失任何数据的情况下,terminationGracePeriodSeconds 的合适值是多少。

[1]。 https://www.gridgain.com/docs/latest/installation-guide/kubernetes/gke-deployment

[2]。 https://www.gridgain.com/docs/latest/installation-guide/kubernetes/gke-deployment#creating-pod-configuration

【问题讨论】:

    标签: kubernetes google-cloud-platform ignite gridgain


    【解决方案1】:

    我相信将其设置为 60000 的原因是 - 不要依赖它。在 Ignite 2.9 之前,启动脚本存在一个问题,它没有绕过 SYS SIGNAL 到底层 Java 应用程序,导致无法正常关闭。

    如果一个节点正在正常重启并且IGNITE_WAIT_FOR_BACKUPS_ON_SHUTDOWN 被启用,Ignite 将确保节点离开不会导致数据丢失。有时重新平衡可能需要一段时间。

    记住以上几点:Apache Ignite 2.8 及更低版本可能会出现挂起问题,保持推荐的终止GracePeriodSeconds 应该没问题,并且永远不要在实践中使用(在正常流程中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 2012-07-09
      相关资源
      最近更新 更多