kubernetes-client
kubernetes-client copied to clipboard
Enlarging Capacity of a PVC fails
Can you help me?
` $client = $this->client();
$pvc = new PersistentVolumeClaim([
'apiVersion' => 'v1',
'kind' => 'PersistentVolumeClaim',
'metadata' => [
'name' => $identifier . '-pv-claim',
'labels' => [
'app' => $identifier,
],
],
'spec' => [
'accessModes' => ['ReadWriteOnce'],
'resources' => [
'requests' => [
'storage' => $storageCapacity . 'Gi'
]
]
]
]);
if ($client->persistentVolumeClaims()->exists($pvc->getMetadata('name'))) {
$client->persistentVolumeClaims()->update($pvc);
} else {
$client->persistentVolumeClaims()->create($pvc);
}
`
{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"PersistentVolumeClaim "site-5400133060-pv-claim" is invalid: spec: Forbidden: is immutable after creation except resources.requests for bound claims","reason":"Invalid","details":{"name":"site-5400133060-pv-claim","kind":"PersistentVolumeClaim","causes":[{"reason":"FieldValueForbidden","message":"Forbidden: is immutable after creation except resources.requests for bound claims","field":"spec"}]},"code":422}