将数据从Kubernetes Pod内部写入主机

时间:2018-05-14 17:52:28

标签: redis kubernetes

我有一个Kubernetes redis Pod,我需要通过dump.rdb备份/恢复其数据。恢复时,我将dump.rdb放在/ data下并使用此配置启动pod:

containers:
  - name: redis
    volumeMounts:
      - mountPath: /data/
        name: data-volume
volumes:
- name: data-volume
  hostPath:
    path: /data/
    type: Directory

它可以从host的/ data目录中看到dump.rdb,但是当Redis保存Pod中的任何更改时,它只更新Pod中的/ data目录而不是主机。我的目标是能够在主机上备份dump.rdb,所以我还需要主机上的dump.rdb来更新。我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

Const`s问题有助于找到Joe的解决方案。

Joe错过了存储文件的位置。

我的建议:尝试使用NFS卷来存储和恢复备份,这可能比使用hostPath

更容易