[英]kube-prometheus-stack is using as EmptyDir as storage even after specifying VolumeClaimTemplate
我正在嘗試使用 helm 安裝 kube-prometheus-stack 並嘗試將持久卷與 hospath 一起使用,即使在指定 VolumeClaimTemplate 之后,創建的 emptyDir 也是存儲類型。
這些是我遵循的步驟:
kind: PersistentVolume
metadata:
name: prometheus-pv
labels:
app: prometheus
spec:
capacity:
storage: 50Gi
hostPath:
path: /data/prometheus/pv4
type: ''
accessModes:
- ReadWriteOnce
resources: {}
# requests:
# memory: 400Mi
## Prometheus StorageSpec for persistent data
## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md
##
storageSpec:
## Using PersistentVolumeClaim
##
volumeClaimTemplate:
spec:
storageClassName: ""
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 50Gi
selector:
matchLabels:
app: prometheus
helm install --values Prometheus.yaml promethes prometheus-community/kube-prometheus-stack --namespace prometheusstack
spec:
volumes:
- name: config
secret:
secretName: prometheus-promethes-kube-prometheus-prometheus
defaultMode: 420
- name: tls-assets
secret:
secretName: prometheus-promethes-kube-prometheus-prometheus-tls-assets
defaultMode: 420
- name: config-out
emptyDir: {}
- name: prometheus-promethes-kube-prometheus-prometheus-rulefiles-0
configMap:
name: prometheus-promethes-kube-prometheus-prometheus-rulefiles-0
defaultMode: 420
- name: prometheus-promethes-kube-prometheus-prometheus-db
emptyDir: {}
- name: promethes-kube-prometheus-prometheus-token-nwwxv
secret:
secretName: promethes-kube-prometheus-prometheus-token-nwwxv
defaultMode: 420
你缺少身份。 正確的值應該是:
storageSpec:
## Using PersistentVolumeClaim
##
volumeClaimTemplate:
spec:
storageClassName: ""
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 50Gi
selector:
matchLabels:
app: prometheus
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.