2

我有一个有状态的卡夫卡。我需要扩大磁盘大小,我尝试使用 k8s 1.9 的自动调整大小功能

这里:https ://kubernetes.io/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims

我确实激活了功能门和准入插件,我认为这是可行的,因为我可以在修改后成功更改 pvc 的大小。

但是什么也没发生,我将 PVC 的大小从 50Gi 修改为 250Gi。

pvc 中的容量确实发生了变化,但在 AWS 上没有变化,EBS 卷仍然是 50gb,pod 中的 df -h 仍然显示 50gb

我错过了什么 ?我必须在 aws 上手动调整大小吗?

谢谢你

4

2 回答 2

1

这是一个存在一些问题和限制的 alpha 功能。

尝试在 Github 上查找与您的问题相关的问题的一些信息:

另外,检查该评论,它可能很有用:

@discordianfish 请尝试使用 1.10 调整 EBS PVC 大小。目前,使用文件系统调整卷大小的用户体验并不理想。您必须编辑 pvc,然后等待FileSystemResizePending条件出现在 PVC 上,然后删除并重新创建使用 PVC 的 pod。如果没有使用 PVC 的 pod,那么一旦FileSystemResizePendingPVC 上出现条件,那么您将不得不使用它启动一个 pod,以完成文件系统调整大小。

于 2018-05-24T11:16:33.523 回答
1

我做了这个功能,但是以一种非常肮脏的方式。

  1. 修改PVC的大小
  2. 手动修改 EBS 的大小
  3. 强制卸载 AWS 上的卷
  4. pod 崩溃并由 statefullset 重新调度,当 pod 再次启动时,卷和分区具有正确的大小
于 2018-05-24T12:44:35.860 回答