#amazon-web-services #azure #kubernetes #prometheus #prometheus-operator
#amazon-веб-сервисы #azure #kubernetes #prometheus #prometheus-оператор
Вопрос:
Мы используем prometheus-operator в течение нескольких месяцев, который отлично работает. Теперь нам нужно добавить постоянный объем для сохранения данных в течение 3 месяцев, и мы используем следующее.
https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack
Я добавил следующее: (у нас есть класс хранения gp2)
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: gp2
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 50Gi
И я получил ошибку:
persistentvolumeclaim "prometheus-po-kube-prometheus-stack-prometheus-db-prometheus-po-kube-prometheus-stack-prometheus-0" not found,
должен ли я добавить что-то в дополнение к values.yaml?
Ответ №1:
Отсутствует ссылка на компоненты, необходимо указать, для какого компонента вы определяете хранилище — prometheus.prometheusSpec
Попробуйте это:
prometheus:
prometheusSpec:
storageSpec:
volumeClaimTemplate:
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 50Gi
storageClassName: gp2
Вы можете найти больше в values.yaml
Комментарии:
1. Нет, диаграмма в порядке, вам просто нужно настроить storageSpec для соответствующего компонента Prometheus stack, проверьте ссылку в ответе.
2. это не то, что я уже делаю, я поместил это здесь github.com/helm/charts/blob/master/stable/prometheus-operator /… , в чем разница ?
3. Если это так, вам следует перейти на новую диаграмму, поскольку старая больше не поддерживается, а репозиторий устарел.
4. Я пробовал это и с новой диаграммой (на самом деле это то же самое для этой конфигурации …), Вы пробовали? работает ли это для вас? github.com/prometheus-community/helm-charts/blob/main/charts /…
5. должен ли я что-то добавить к этой конфигурации?