【发布时间】:2019-07-14 16:07:21
【问题描述】:
我刚刚阅读了 Kubernetes 文档中的 Deploying Cassandra with Stateful Sets 主题。 部署过程: 1、StorageClass的创建 2. 创建 PersistentVolume(在我的例子中是 4 PersistentVolume)。在 1) storageClassName 中创建的集合 3. 创建 Cassandra Headless Service 4. 使用 StatefulSet 创建 Cassandra Ring - 设置在 1) StorageClassName in StatefulSet yml 定义中创建。
因此,有 4 个 pod:Cassandra-0、Cassandra-1、Cassandra-2、Cassandra-4,它们安装在 2) 个卷(pv-0、pv-1、pv-2、 pv-3)。 我想知道这些持久卷如何/是否彼此同步数据。
例如如果我添加一些记录,这些记录将由 pod cassandra-0 写入持久卷 pv-0 中,那么如果有人稍后要从数据库中检索数据 - 使用 cassandra-1 pod/pv 将看到数据已添加到 pv-0。谁能告诉我它是如何工作的?
【问题讨论】:
标签: kubernetes cassandra