aumentoPVC.md 1.1 KB

Cambiar tamaño PVC

Editar el clúster

Editar la definición del cluster y cambiar el tamaño poniendo el nuevo:

kubectl -n reymota-pg-cluster edit cluster.postgresql.cnpg.io postgres-cluster

buscar el tamaño actual y cambiarlo por el nuevo.

NOTA: después de hacer lo anterior, parece que se cambia en todos los pods.

Acordonar el cluster donde está corriendo el pod

si hay réplicas, empezar por la que no sea principal

kubectl -n reymota-pg-cluster get pods -o wide
kubectl -n reymota-pg-cluster cordon worker2

Borrar el pod en cuestión

kubectl -n reymota-pg-cluster delete pod postgres-cluster-3

y ejecutar el comando siguiente:

kubectl -n reymota-pg-cluster get pvc -w -o=jsonpath='{.status.conditions[].message}' postgres-cluster-3

y esperar a que aparezca este mensaje:

Waiting for user to (re-)start a Pod to finish file system resize of volume on node.

tras lo cual hay que desacordonar el nodo

kubectl -n reymota-pg-cluster uncordon worker2

y ver la capacidad nueva:

kubectl -n reymota-pg-cluster get pvc postgres-cluster-3 -o=jsonpath='{.status.capacity.storage}'