Использование prometheus с объемом для хранения данных

#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
 

https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml#L1969

И я получил ошибку:

 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. должен ли я что-то добавить к этой конфигурации?