Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

348
Views
elimine el volumen persistente de Kubernetes de statefulset después de reducir la escala

Aumenté mi statefulset a 4, y cuando reduje a 1, vi que todavía tengo 4 volúmenes persistentes con índices de 0 a 3.

También vi que el estado de todos ellos es Bound , supongo que se debe a que lo uso como un conjunto con estado, por lo que no elimina los volúmenes después de reducir la escala.

Traté de eliminar manualmente uno de ellos (el que tiene el índice 2) porque estaba seguro de que liberaría mi volumen, así que usé:

 kubectl delete persistentvolume <volume>

Bueno, eso no ayudó, solo hizo que este volumen estuviera en un estado de terminación para siempre... :/

No tengo idea de cómo eliminar este y todos los demás volúmenes no utilizados ahora.

aquí está la configuración de volumen en el conjunto con estado yaml.

 volumeClaimTemplates: - metadata: name: data spec: accessModes: ["ReadWriteOnce"] storageClassName: "default" resources: requests: storage: 7Gi

si corro

 kubectl get pvc --all-namespaces

yo obtengo

 NAMESPACE NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE default data-0 Bound pvc-23af1aec-e385-4778-b0b0-56f1d1dfdfee 7Gi RWO default 4h5m default data-1 Bound pvc-34625107-1352-4715-b12c-2fc6ff22ed08 7Gi RWO default 4h4m default data-2 Bound pvc-15dbdb53-d951-465d-b9c3-ebadfcc3c725 7Gi RWO default 4h3m default data-3 Bound pvc-d317657f-194a-4f4f-8c5f-dff2843b693f 7Gi RWO default 4h3m

si corro

 kubectl get --no-headers persistentvolumes

Entiendo esto:

 pvc-15dbdb53-d951-465d-b9c3-ebadfcc3c725 7Gi RWO Delete Terminating default/data-2 default 4h4m pvc-23af1aec-e385-4778-b0b0-56f1d1dfdfee 7Gi RWO Delete Bound default/data-0 default 4h6m pvc-34625107-1352-4715-b12c-2fc6ff22ed08 7Gi RWO Delete Bound default/data-1 default 4h5m pvc-d317657f-194a-4f4f-8c5f-dff2843b693f 7Gi RWO Delete Bound default/data-3 default 4h3m
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

En statefulset, K8s no elimina PV o PVC por sí solos después de la finalización de un pod automáticamente, es para evitar más complicaciones y para la seguridad de los datos. Es por eso que después de reducir la escala, debemos hacerlo manualmente. Eliminar el PVC después de que los pods hayan terminado activará la eliminación de los volúmenes persistentes respectivos según la clase de almacenamiento y la política de recuperación.

Intente eliminar persistent volume claim o PVC en lugar del persistent volume . si elimina pvc , eliminará automáticamente el pv respectivo.

solo ejecuta este comando en tu bash:

kubectl delete pvc data-3

ÁRBITRO

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!