Kubernetes持久卷调整大小

时间:2017-03-03 11:12:14

标签: gitlab kubernetes

当您的服务耗尽预先存在的可用空间时,解决存储问题的好方法是什么?

例如,我在使用Helm Chart安装的kubernetes上运行了一个gitlab服务。 我使用了默认设置,但现在我用完了gitlab的可用空间。 解决这个问题的理想方法是什么?

  • 无论如何我可以增加PV的大小吗?
  • 我应该以某种方式备份gitlab数据,用更多存储重新创建它吗?
  • 我可以以某种方式从PV-s备份和恢复数据,因此没有数据删除吗? 当你的PersistentVolume满员时,我愿意接受有关如何处理这个问题的任何建议!

感谢您的回答, Bence Pjatacsuk

1 个答案:

答案 0 :(得分:0)

  

无论如何我可以增加PV的大小吗?

目前还没有正式的方法来增加Kubernetes的PV尺寸,实际上我并不认为这是Kubernetes'责任。 Here's the related issue.

但您可以分两步手动增加它:

  1. 增加后端存储中的PV大小,例如。 resize GCE pd
  2. 更改Kubernetes群集中的PV大小定义,例如。 kubectl edit pv <pv_id>
  3. 对于数据备份和还原,它取决于您的后端存储。您可以备份您的PV(例如,创建快照) - &gt;基于它创建一个新的 - &gt;并增加尺寸 - &gt;创建一个具有相同定义的新pod,但将较大的PV绑定到它。