持久卷声明 Kubernetes

问题描述 投票:0回答:1

Kubectl version
给出以下输出。

Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.4", GitCommit:"b695d79d4f967c403a96986f1750a35eb75e75f1", GitTreeState:"clean", BuildDate:"2021-11-17T15:48:33Z", GoVersion:"go1.16.10", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.5", GitCommit:"aea7bbadd2fc0cd689de94a54e5b7b758869d691", GitTreeState:"clean", BuildDate:"2021-09-15T21:04:16Z", GoVersion:"go1.16.8", Compiler:"gc", Platform:"linux/amd64"}

我已使用

kubectl
将持久卷从 8Gi 编辑为 30Gi,如 enter image description here

但是,当我执行 pod 并运行

df -h
时,我看到以下内容:

enter image description here

我已经删除了 Pod,但它再次显示相同的内容。如果我

cd
进入
cd/dev
我也看不到磁盘和
vda1
文件夹。我想我实际上希望
bitnami/influxdb
为 30Gi。请指导。

linux kubernetes diskspace persistent-volumes
1个回答
1
投票

这是一个社区维基答案,为了更好的可见性而发布。请随意扩展它。

根据此处提供的评论,造成此行为的原因可能有多种。

  1. 根据 Kubernetes 网站的文档,手动更改 PersistentVolume 大小不会改变卷大小:

警告:直接编辑 PersistentVolume 的大小可能会阻止 自动调整该卷的大小。如果您编辑 PersistentVolume,然后编辑匹配的 .spec PerspectiveVolumeClaim 使 PersistentVolumeClaim 的大小 匹配 PersistentVolume,则不会发生存储大小调整。这 Kubernetes 控制平面将看到两者的所需状态 资源匹配,得出支持卷大小已 手动增加,无需调整大小。

  1. 还取决于 Kubernetes 的运行方式以及对
    allowVolumeExpansion
    功能的支持。来自DigitalOcean

您正在运行 DigitalOcean 的托管集群之一,还是 DIY 在 DigitalOcean 基础设施上运行的集群?如果是后者, 您使用哪个版本的 CSI 驱动程序? (您需要v1.2.0或更高版本 以支持卷扩展。)

© www.soinside.com 2019 - 2024. All rights reserved.