Whizard 本地持久卷挂载

注: 持久卷挂载配置亦可参考 prometheus-operator storage

默认情况下,Whizard 会为 Ingester、Store、Compactor 等组件配置持久卷挂载,并使用默认的 StorageClass 动态创建。

Kubernetes 支持多种存储卷。Prometheus Operator 与 PersistentVolumeClaims 一起工作,它支持在请求时配置底层 PersistentVolume。

本文档假设您对 PersistentVolumes、PersistentVolumeClaims 及其 provisioning 有基本的了解。

使用动态动态存储卷

  1. apiVersion: monitoring.whizard.io/v1alpha1
  2. kind: Ingester
  3. metadata:
  4. name: whizard
  5. spec:
  6. dataVolume:
  7. volumeClaimTemplate:
  8. spec:
  9. resources:
  10. requests:
  11. storage: 40Gi

使用静态存储卷

  1. apiVersion: monitoring.whizard.io/v1alpha1
  2. kind: Ingester
  3. metadata:
  4. name: whizard
  5. spec:
  6. dataVolume:
  7. volumeClaimTemplate:
  8. spec:
  9. selector:
  10. matchLabels:
  11. app.kubernetes.io/name: my-example-ingester
  12. resources:
  13. requests:
  14. storage: 50Gi

注: whizard v0.6.1 以下版本配置文件中暂不支持变量中存在 .