- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建可以稍后根据需要调整大小的 pvc。
我正在使用来自 github 的代码 mongodb pvc .
我按照所有步骤创建了 pvc,如下所示:
PS C:\Users> minikube kubectl -- get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
mongo-data Bound pvc-4a22efc0-9fd3-42dc-80a7-db86e8f2c189 1Gi RWO standard 32m
我编辑了文件 mongodb-pvc.yaml 并将存储字段更改为 2 GB。 storage: 2Gi 然后再次执行 kubectl apply 命令并得到以下错误:
PS C:\Users> minikube kubectl -- apply -f mongodb-pvc.yaml
Error from server (Forbidden): error when applying patch:
{"metadata":{"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolumeClaim\",\"metadata\":{\"annotations\":{},\"name\":\"mongo-data\",\"namespace\":\"default\"},\"spec\":{\"accessModes\":[\"ReadWriteOnce\"],\"resources\":{\"requests\":{\"storage\":\"2Gi\"}}}}\n"}},"spec":{"resources":{"requests":{"storage":"2Gi"}}}}
to:
Resource: "/v1, Resource=persistentvolumeclaims", GroupVersionKind: "/v1, Kind=PersistentVolumeClaim"
Name: "mongo-data", Namespace: "default"
for: "mongodb-pvc.yaml": persistentvolumeclaims "mongo-data" is forbidden: only dynamically provisioned pvc can be resized and the storageclass that provisions the PVC must support resize
我也尝试过使用存储类,但无法正确映射它。
请帮忙,我是 Kubernetes 的初学者,尤其是 PVC。
最佳答案
为了调整 PVC 的大小,需要在存储类定义中将属性 allowVolumeExpansion
设置为“true”。否则,您将无法执行更新。
您可以按照以下步骤将此属性添加到其 YAML:
在 Kubernetes Engine -> 存储 -> 存储类中,选择您用于 PVC 的存储类。
转到其 YAML 文件并添加指令。如下所述 documentation :
allowVolumeExpansion: true
修改YAML文件后,再次尝试执行PVC的resize
关于mongodb - 调整 PVC 大小的问题 : Only dynamically provisioned pvc can be resized and the storageclass that provisions the pvc must support resize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72975811/
我正在尝试创建可以稍后根据需要调整大小的 pvc。 我正在使用来自 github 的代码 mongodb pvc . 我按照所有步骤创建了 pvc,如下所示: PS C:\Users> minikub
我正在尝试创建可以稍后根据需要调整大小的 pvc。 我正在使用来自 github 的代码 mongodb pvc . 我按照所有步骤创建了 pvc,如下所示: PS C:\Users> minikub
我已经为 mysql 部署了带有状态 pod 的 kubernetes 集群。对于每个 pod,我有不同的 PVC。 例如:如果 3 个 pod thn 3 个 5GB EBS PVC SO 对所有
我想在AWS上设置PVC,在这里我需要ReadWriteMany作为访问模式。不幸的是,EBS仅支持ReadWriteOnce。 我该如何解决? 我已经看到有一个AWS EFS的beta提供程序,它支
我正在尝试使用 https://github.com/kubernetes/kubernetes/tree/release-1.7/examples/persistent-volume-provisi
我在 GKE 上有一个简单的 kubernetes 集群设置。为了持久化我的 express web 应用程序的数据,我有一个 mongodb 部署、用于 mongodb 部署的 cluster-ip
当我尝试编辑 PVC 时,Kubernetes 给出错误提示: The StatefulSet "es-data" is invalid: spec: Forbidden: updates to st
我一直在努力运行简单的3节点Kubernetes集群。 $ kubectl get nodes
是否可以从命名空间-B 引用 PVC(在命名空间-A 中)。为什么我需要那个?我想让客户(私有(private)云)通过 PVC 指向他们的卷,让他们完全控制存储。在 Helm 安装时会询问 PVC
我通过调用创建了以下持久卷 kubectl create -f nameOfTheFileContainingTheFollowingContent.yaml apiVersion: v1 kind:
我们的方案: 我们使用ceph rbd存储一些机器学习训练数据集,其工作流程如下: 使用AccessMode:ReadWriteOnce创建一个ceph-rbd pvc pvc-tranining-d
我的应用程序在 google kubernetes 引擎上运行,目前使用 pvc 进行数据存储。我只是无法决定我们应该使用 PVC 还是磁盘的存储选项? 在 PVC 的情况下,我们不能有快照,除此之外
从今天早上开始,我心里有个问题。 在 Kubernetes 上管理文件配置的最佳方法是什么! 目前我们使用PVC & PV 但我想更新 自动在期间CI管道配置文件。对于一个应用程序,我们几乎有 10
我有一个 3 节点 coros kubernetes 集群启动并运行。 我想使用来自独立 NFS 服务器的 persitentvolumes(pv)。 nfs.yaml apiVersion: v1
pvc扩容分析。pvc存储扩容分析。存储的扩容分为controller端操作与node端操作两大步骤,controller端操作由external-resizer来调用ceph完成,而node端操作由
我正在练习使用 Minikube 制作 PV 和 PVC。但是遇到了我的InfluxDB部署找不到influxdb-pvc的错误,无法解决。 我查看事件顶部的消息,发现找不到我的 PVC。因此,我检查
我的 pod 声明了两个不同的卷。 我使用了一些定义模板,并且在某些情况下取决于环境,我想对两卷使用相同的声明。 这导致错误 Unable to mount volumes for pod "
我们设置了一个包含多个可用区节点池的 AKS 集群。使用 default 存储类,如果 Pod 需要移动到另一个节点,并且唯一可用的节点位于不同的区域,则 Pod 无法启动,因为存储卡在原始区域。其他
我部署了一个 PVC,它动态创建了一个 PV。之后我删除了 PVC,现在我的 PV 如下所示: PS Kubernetes> kubectl get pv NAME
我正在尝试为我的拉取请求设置预览环境。每个环境都需要自己的预填充数据库。 我的种子数据库大约有 15GB。 我有一个引导 MySQL 镜像并将 /var/lib/mysql 内容复制到 PVC 卷的过
我是一名优秀的程序员,十分优秀!