2017-03-03 49 views
4

当您的服务用尽永久卷可用空间时,修复存储问题的方法是什么?Kubernetes持续调整大小调整大小

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

  • 是否有反正我可以增加PV的大小?
  • 我应该以某种方式备份gitlab数据,使用更多存储重新创建它?
  • 我能以某种方式备份和恢复PV-s的数据,所以没有数据丢失吗? 如果您的PersistentVolume满了,如何处理这个问题,我很乐意提供任何建议!

谢谢您的解答, 本斯Pjatacsuk

回答

0

反正我有可以增加大小的PV?

现在没有官方的方式来增加Kubernetes的PV尺寸,实际上我不认为这是Kubernetes的责任。 Here's the related issue.

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

  1. 增加PV大小后端存储,例如。 resize GCE pd
  2. 更改Kubernetes群集中的PV大小定义,例如。 kubectl edit pv <pv_id>

至于数据备份和还原,它取决于您的后端存储。您可以备份您的PV(例如,创建快照) - >基于它创建一个新的 - >并增加大小 - >创建一个具有相同定义的新Pod,但将较大的PV绑定到它。

+0

谢谢,我们正在将NTFS用于裸机上的后端。 不幸的是,该公司不能使用任何云提供商,所以我们必须在裸机上做所有事情。 –