问题标签 [persistent-volume-claims]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
484 浏览

kubernetes - Kubernetes 中的持久化存储不会持久化数据

在我的 Kubernetes 集群中,在我的数据库容器上,如果删除 pod,我的持久存储(在 Digital Ocean 上动态配置)不会持久存储。

我已将存储的回收策略从删除更改为保留,但这并没有什么不同。

这是 DB YAML 文件的副本:

0 投票
1 回答
2033 浏览

amazon-web-services - 如何监控 Kubernetes 持久性卷声明,即磁盘使用情况

目前我正在使用 Kubernetes v1.11.6。我使用 KOPS 在 AWS 中部署了 kubernetes。在k8s集群中,部署了kafka、elasticsearch。

用于 kafka 和 elasticsearch 的 PVC 是 AWS 中的 EBS 卷。

我的问题是如何监控 PVC 的使用和剩余可用情况。

这没有用,如何监控 kubernetes 持久卷的磁盘使用情况? 从 1.12 开始,它们似乎不再暴露

我曾想过使用 aws cloudwatch,但我认为 kubernetes 会对这个通用问题有一些答案。

我应该能够看到已使用的 PVC 和剩余的可用磁盘空间

0 投票
1 回答
2359 浏览

kubernetes - 为创建的声明修改持久卷名

我创建了一个持久卷声明,并且随机持久卷名称绑定到该声明。可以修改持久卷名称,如果可以,过程是什么?

尝试以下:打开k8的仪表板,编辑pvc。但它会引发以下错误:spec: Forbidden: is immutable after creation except resources.requests for bound claims

0 投票
1 回答
622 浏览

kubernetes - storageClassName "standard" 的 GKE PersistentVolumeClaim 永远处于挂起状态

我将我的 PVC yaml 文件应用到我的 GKE 集群并检查了它的状态。它说 yaml 的以下内容:

我没有创建任何类似存储的东西或需要为此做的任何事情?因为我读了它,因为它是由 GKE 自动提供的。知道我缺少什么吗?

0 投票
1 回答
188 浏览

kubernetes - Persistent Volume 是否保留本地磁盘空间?

Minikube中,创建了许多Persistent Volumes并将其声明为一种实践?他们是否在本地机器上保留磁盘空间?

检查磁盘使用情况

现在为持久卷声明创建 YAML

0 投票
1 回答
178 浏览

mysql - MySQL 在 Kubernetes 上具有持久卷声明

我创建了一个卷和一个持久卷声明。然后我创建一个 MySQL 并映射到此卷声明。但是 MySQL 容器没有启动,因为:“2019-11-15T15:08:57.611908Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.” 然而,这是一个刚刚创建的新卷,我没有添加任何内容。里面怎么会有东西。如何清洁它?感谢您的任何建议。C

0 投票
1 回答
355 浏览

openshift - 删除 PersistentStorageClaim 后自动回收 PersistentStorage(NFS 挂载)?

情况:使用 Tekton 任务按照本教程进行构建和部署。运行管道后,它会创建一个需要持久卷的 pod。自动创建持久卷声明以尝试绑定到 PV。

但是,如果我想一次又一次地运行管道怎么办?我注意到在管道运行后(现在由于不相关的原因它失败了),将不再需要 PVC,但 PV 将处于已发布状态。我可以手动编辑 YAML 中的 PVC。

我研究了动态配置,但那里的插件似乎不是用于 NFS,而是用于其他带有 API 的工具。

有没有一个选项让我不必每次都手动回收我的 PV?

0 投票
1 回答
622 浏览

kubernetes - 在 kubernetes 中删除不正确删除的 PersistentVolume

看起来,在删除 pv、pvc 时,我搞砸了。我可以毫无问题地删除 pvc,但我无法删除其中 pv-protection 的 pv。在之前删除 pv,pvc 时,我按下了 CTRL+C,因为删除它需要时间,并且在删除 pvc 之前还删除了 storageclass。我不记得用于创建 pvc 的存储类。

在这篇文章中,它说,将 pvc 保护更新为 null 将有助于删除 pvc。但我不得不删除具有光伏保护的光伏。以下是 pv 的描述输出。

问题是,我怎样才能删除未正确删除的 pv,这可能是我的问题。

0 投票
1 回答
696 浏览

postgresql - 在 Okteto Cloud 上创建 PersistentVolume

当我尝试使用以下定义在 Okteto Cloud 上创建持久卷时:

我收到以下错误:

然而,根据Okteto 云文档,persistentVolumes 似乎已获得授权。

我将如何在那里创建一个?

.

对于上下文,我试图重现一个简单的 postgres 部署(没有复制,没有备份)。这是我的完整部署文件:

0 投票
1 回答
453 浏览

kubernetes - 检查 Kubernetes 集群中的存储容量

这个问题是关于 Kubernetes 存储的。我正在使用本地 kubernetes 集群,其中一些要部署的应用程序需要由 pvcs 支持。PVC 是动态配置的。但是,有时当集群上没有剩余存储空间时,pvc 请求就会陷入永久挂起状态。

有什么方法可以检查 kubernetes 集群上的可用存储吗?在文档中进行了广泛检查,只是不清楚如何检查 Kubernetes 集群上的剩余存储容量。

此外,根据 kubernetes 文档,节点的容量是不同的,pvc 分配绑定到 pv,pv 是完全独立的集群资源,就像节点一样。

在这种情况下,我需要检查哪些存储空间以查找是否有任何空间可用于说 x gb 动态 pvc?另外,我如何检查它?