gitlab - Kubernetes 持久卷调整大小

标签 gitlab kubernetes

当您的服务用完现有卷可用空间时,解决存储问题的好方法是什么?

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

  • 无论如何我可以增加PV的大小吗?
  • 我应该以某种方式备份 gitlab 数据,用更多存储空间重新创建它吗?
  • 我可以以某种方式从 PV-s 备份和恢复数据,这样就不会丢失数据吗?
    当您的 PersistentVolume 已满时,我愿意接受有关如何处理该问题的任何建议!

  • 谢谢您的回答,
    本斯·皮亚塔苏克

    最佳答案

    Is there anyway I can increase the PV in size?



    目前在 Kubernetes 中没有官方增加 PV 大小的方法,实际上我认为这不是 Kubernetes 的责任。 Here's the related issue.

    但是您可以分两步手动增加它:
  • 增加后端存储中的 PV 大小,例如。 resize GCE pd
  • 更改 Kubernetes 集群中的 PV 大小定义,例如。 kubectl edit pv <pv_id>

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

    关于gitlab - Kubernetes 持久卷调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42577365/

    相关文章:

    git - 如何使用 GitLab CI/CD 获取整个存储库?

    gitlab - 如何重置/清理 GitLab 存储库

    gitlab - 是否可以在没有 SSH 的情况下在 Gitlab-CI 中执行 git push?

    git - 通过 gitlab(或 git) merge 分支的最快方法?

    kubernetes - 入口服务-不同的重写

    GitLab CI-Build Artifacts 命令行下载

    kubernetes - Kubernetes阻塞直到作业停止运行

    Kubernetes 中的 dockerhub 给出未经授权的 : incorrect username or password with right credentials

    去结构: multiple nested fields but only one field can be specified

    go - K8s Operator 使用事件过滤器监听 secret 变化