Kubernetes: The PersistentVolume is invalid: and spec. persi



我正在尝试用新卷id修补PV,

kubectl patch pv pvname -p '{"spec":{"awsElasticBlockStore":{"volumeID":"aws://eu-central-1c/volumeid"}}}'

但低于错误:

persistentvolume pvname无效:spec.persistentvolumesource: Forbidden: spec.persistentvolumesource创建后不可变

如何继续?

您的错误信息,"persistentvolumresource在创建之后是不可变的,这意味着你不能改变附加到PersistentVolume的卷ID。如果你手动创建pv(通常你不会),你需要用不同的名字创建一个新的pv。

Kubernetes中的其他几个对象是不可变的,其中最著名的例子是pod。同样,一旦创建了Pod,您就不能更改它的映像,您需要销毁现有的Pod并创建一个新的。通常情况下,您使用的是一个更高级的可变对象,比如一个Deployment,它知道如何自己做到这一点。

相关内容

  • 没有找到相关文章

最新更新