问题标签 [kubernetes-pvc]

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 投票
2 回答
38065 浏览

kubernetes - Kubernetes 无法为 pod 挂载卷

我正在尝试设置一个卷以在 k8s 上与 Mongo 一起使用。

kubectl create -f pv.yaml用来创建卷。

pv.yaml:

然后我部署这个有 pod 的 StatefulSet,它为这个卷制作 PVC。

我的卷似乎已经创建没有问题,我希望它只使用主机节点的存储。

当我尝试部署时,出现以下错误:

无法为 pod“mongo-0_default(2735bc71-5201-11e8-804f-02dffec55fd2)”挂载卷:超时已过期,等待卷为 pod“default”/“mongo-0”附加/挂载。未附加/卸载卷列表=[mongo-persistent-storage]

是否错过了设置持久音量的步骤?

0 投票
1 回答
3043 浏览

kubernetes - Kubernetes trouble with StatefulSet and 3 PersistentVolumes

I'm in the process of creating a StatefulSet based on this yaml, that will have 3 replicas. I want each of the 3 pods to connect to a different PersistentVolume.

For the persistent volume I'm using 3 objects that look like this, with only the name changed (pvvolume, pvvolume2, pvvolume3):

The first of the 3 pods in the StatefulSet seems to be created without issue.

The second fails with the error pod has unbound PersistentVolumeClaims Back-off restarting failed container.

enter image description here

Yet if I go to the tab showing PersistentVolumeClaims the second one that was created seems to have been successful.

enter image description here

If it was successful why does the pod think it failed?

0 投票
1 回答
2586 浏览

kubernetes - 部署和 PVC

我有以下PersistentVolumeClaim

部署

如果我使用单个副本部署运行,我的 PV 将由 vSphere StorageClass动态创建

但是,如果我有超过2 个副本,它将无法创建第二个 PV:

0 投票
1 回答
2267 浏览

kubernetes - storageClass kubernetes.io/no-provisioner 是否适用于多节点集群?

集群:1个master 2个worker

我正在使用具有 3 个副本的 PV (kubernetes.io/no-provisioner storageClass) 使用本地卷部署 StatefulSet。为两个工作节点创建了 2 个 PV。

预期:Pod 将被安排在两个工作人员上并共享相同的卷。

结果:在单个工作节点上创建了 3 个有状态的 Pod。yaml:-

0 投票
3 回答
19516 浏览

kubernetes - 跨命名空间共享 PersistenceVolumeClaim(PVC)

是否可以从命名空间-B 引用 PVC(在命名空间-A 中)。为什么我需要那个?我想让客户(私有云)通过 PVC 指向他们的卷,让他们完全控制存储。在 Helm 安装时会询问 PVC 信息,并将在 pod 规范中使用。

0 投票
1 回答
1760 浏览

kubernetes - Kubernetes 作业完成时自动删除持久卷声明

是否有任何策略或方法使我们能够在 kubernetes 作业(使用该声明)完成时自动删除持久卷声明。

仅供参考:我正在使用删除策略创建持久卷声明,即在声明删除时,关联的持久卷也被删除,这是我的预期行为。

如果没有自动执行此操作的方法,则仅建议其他解决方案,例如(用于清洁的 cronjobs 或 kubernetes 监视功能),这将是我的最后选择。

0 投票
2 回答
9685 浏览

kubernetes - Kubernetes Persistent Volume Claim 挂载了错误的 gid

我正在创建一个 Kubernetes PVC 和一个使用它的 Deploy。

在 yaml 中指定 uid 和 gid 必须为 1000。

但是在部署卷时,该卷安装了不同的 ID,因此我没有对其的写访问权限。

如何有效地为 PVC 指定 uid 和 gid?

聚氯乙烯:

部署yaml:

这是目录列表:

我正在研究 IBM 的 Bluemix 集群。

谢谢。

0 投票
1 回答
9295 浏览

kubernetes - 如何通过 pvc 在 kubernetes 中挂载数据文件?

我想通过 pvc 在 kubernetes 中使用 glusterfs 持久化数据文件,我挂载了目录并且它会工作,但是当我尝试挂载文件时,它会失败,因为文件已挂载到目录类型,我该怎么做在k8s中挂载数据文件?

图片信息:错误日志

pod yaml 文件

0 投票
2 回答
36 浏览

kubernetes - 如何在 Kubernetes 中保存服务状态文件?

问题是我想持久化某个服务的一个状态文件(服务生成的状态),而不是目录,以防服务重启时状态丢失,如何解决?

0 投票
1 回答
1307 浏览

kubernetes - 在 kubernetes 中使用 pvc 时如何避免覆盖容器目录?

使用pvc对容器数据进行持久化时,似乎pvc总是覆盖容器的目录,目录中的原始数据将不可用,这是什么原因?