Skip to main content

Whizard 本地持久卷挂载

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

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

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

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

使用动态动态存储卷

apiVersion: monitoring.whizard.io/v1alpha1
kind: Ingester
metadata:
name: whizard
spec:
dataVolume:
volumeClaimTemplate:
spec:
resources:
requests:
storage: 40Gi

使用静态存储卷

apiVersion: monitoring.whizard.io/v1alpha1
kind: Ingester
metadata:
name: whizard
spec:
dataVolume:
volumeClaimTemplate:
spec:
selector:
matchLabels:
app.kubernetes.io/name: my-example-ingester
resources:
requests:
storage: 50Gi

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