Some checks failed
scrum-manager/pipeline/head There was a failure building this commit
kubectl apply computes a 3-way merge. The base PVC has no storageClassName (nil), but the already-bound PVC in the cluster has storageClassName=local-path. This diff caused apply to attempt a mutation on a bound PVC — forbidden by k8s. Fix: patch the PVC with storageClassName=local-path so desired state matches live state and apply produces no diff on the PVC. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
420 B
YAML
15 lines
420 B
YAML
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: mysql-data-pvc
|
|
spec:
|
|
# Must explicitly match the storageClassName already on the live PVC.
|
|
# Without this, kubectl apply diffs nil (base has no field) vs "local-path"
|
|
# (cluster) and tries to mutate a bound PVC — which Kubernetes forbids.
|
|
storageClassName: local-path
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
resources:
|
|
requests:
|
|
storage: 5Gi
|