如何为使用 Apache Ignite 的无状态服务挂载卷

How to mount volume for stateless service that uses Apache Ignite

我有一项服务,运行s on 运行 on kubernetes,使用 Apache Ignite 存储一些数据进行处理,运行s 处于复制模式,启用了本机持久性。如何正确挂载卷以便数据持久保存在磁盘上?请注意,这个问题与 Kubernetes 中的安装卷无关,而是 configuration/method 以启用服务持久性 运行 Kubernetes 中的嵌入式 Ignite 服务器。

注意:应用程序可能 运行 多个副本。

编辑:由于卷 (pvc) 不能被多个 pods 共享,只有 pod 运行 成功,其他 pods 处于 pending 状态。

查看用于在 AWS, GKE, and Azure

上安装 K8 的 Ignite 指南

stateless表示系统在启动或执行过程中没有依赖性,只是尽可能无状态。因此,由于需求本身就是持久性,因此必须使用 StatefulSet 将 Ignite 部署为有状态的。 StatefulSet 将自动提供单独的卷并将其安装到每个 pod。