Чтобы уменьшить размер тома сервиса Метрики с потерей данных:
sudo k0s kubectl get pvc metrics -n kuma -o json | jq '.spec.volumeName'
sudo k0s kubectl scale deployment/metrics -n kuma --replicas=0
sudo k0s kubectl get pods -n kuma
sudo k0s kubectl delete pod metrics-<UID> -n kuma --force
sudo k0s kubectl get volume <имя_тома> -n longhorn-system -o json | jq '.status.state'
sudo k0s kubectl delete pvc metrics -n kuma
sudo k0s kubectl get volume <имя_тома> -n longhorn-system
На всех рабочих узлах в директории /opt/longhorn/replicas должны пропасть директории, имя которых начинается с имени удалённого тома. Если этого не произошло, то их нужно удалить вручную. Важно не удалить по ошибке реплики, относящиеся к другим томам.
sudo k0s kubectl apply -f - <<EOF
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: metrics
namespace: kuma
spec:
accessModes:
- ReadWriteOnce
storageClassName: kuma-network-storage
resources:
requests:
storage: 30Gi
EOF
sudo k0s kubectl scale deployment/metrics -n kuma --replicas=1
Уменьшение размера тома сервиса Метрики с потерей данных выполнено.
В начало