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>

Last updated