5

最近prometheus-operator chart 已被弃用,该 chart 已重命名为kube-prometheus-stack,以更清楚地反映它安装了 kube-prometheus 项目堆栈,其中 Prometheus Operator 只是其中一个组件。

我检查了旧图表和新图表,还阅读了所有相关文档,但我在文件中找不到更改(尤其是在 中values.yaml),有人可以解释我从 prometheus-operator 迁移到 kube-prometheus-stack 我应该做什么确切地?

4

1 回答 1

1

2021 年 3 月 18 日

我从prometheus-operator迁移到kube-prometheus-stack并遇到了一些困难。

以下是我遇到的错误列表以及我为解决此问题而采取的步骤。


错误一unknown field "metricRelabelings"

解决方案:注释掉所有外观。


错误unknown field "relabelings"2 :。

解决方案:注释掉所有外观。


错误unknown field "selector" in com.coreos.monitoring.v1.Alertmanager.spec.storage.volumeClaimTemplate3 :。

解决方案:注释掉所有这个特定的字段volumeClaimTemplate


错误unknown field "shards" in com.coreos.monitoring.v1.Prometheus.spec4 :。

解决方案:注释掉具体位置,或者按照这里的建议。


错误prometheus-kube-stack unknown fields probenamespaceselector and probeSelector5 :。

解决方案:如此所述,删除所有 CRD:

kubectl delete crd prometheuses.monitoring.coreos.com
kubectl delete crd prometheusrules.monitoring.coreos.com
kubectl delete crd servicemonitors.monitoring.coreos.com
kubectl delete crd podmonitors.monitoring.coreos.com
kubectl delete crd alertmanagers.monitoring.coreos.com
kubectl delete crd thanosrulers.monitoring.coreos.com

又跑helm install了。


链接到 Github 中的图表问题页面

于 2021-03-18T19:32:43.883 回答