Ask or search…
K
Comment on page

Custom storage

Customize groundcover storage volumes for logs, metrics and traces

1. Configure a custom Helm values.yaml file

Either create a new custom-values.yaml or edit your existing groundcover values.yaml agent:
clickhouse:
# logs storage
persistence:
size: 128Gi
victoria-metrics-single:
# metrics storage
server:
persistentVolume:
size: 100Gi

2. Upgrade groundcover

If your StorageClass support allowVolumeExpansion

For groundcover CLI-based installations

groundcover deploy -f <custom-values.yaml>

For helm-based installations

helm upgrade <groundcover release name> groundcover/groundcover \
-n <groundcover namespace> --reuse-values -f <custom-values.yaml>

allowVolumeExpansion is not supported

Warning! this will require to re-install groundcover, existing groundcover information will be lost.

For groundcover CLI-based installations

groundcover uninstall
# On "delete pvc?" prompt, press Y
groundcover deploy -f <custom-values.yaml>

For helm-based installations

# Uninstall groundcover
helm uninstall <groundcover release name> -n <groundcover namespace>
# Delete groundcover namespace (make sure no non-groundcover assets are involved)
kubectl delete ns <groundcover namespace>
# Install groundcover with the updated values
helm install <groundcover release name> groundcover/groundcover \
-n <groundcover namespace> --reuse-values -f <custom-values.yaml>