gpt4 book ai didi

kubernetes - 将 prometheus 图表从 prometheus-operator 更新为 kube-prometheus-stack

转载 作者:行者123 更新时间:2023-12-04 11:40:09 29 4
gpt4 key购买 nike

最近 prometheus-operator图表已弃用,图表已重命名 kube-prometheus-stack更清楚地反射(reflect)它安装了 kube-prometheus 项目堆栈,其中 Prometheus Operator 只是一个组件。
我检查了新旧图表并阅读了所有相关文档,但我找不到文件中的更改(尤其是在 values.yaml 中),有人可以解释我从 prometheus-operator 迁移到 kube-prometheus-stack 是什么我应该怎么做?

最佳答案

2021 年 3 月 18 日 .
我从 prometheus-operator 迁移到 kube-prometheus-stack 并遇到了一些困难。
以下是我遇到的错误列表以及我为解决此问题而采取的步骤。

错误 1 ​​ :unknown field "metricRelabelings" .
解决方案 : 注释掉所有外观。

错误 2 :unknown field "relabelings" .
解决方案 : 注释掉所有外观。

错误 3 :unknown field "selector" in com.coreos.monitoring.v1.Alertmanager.spec.storage.volumeClaimTemplate .
解决方案 : 注释掉 volumeClaimTemplate 下的所有特定字段.

错误 4 :unknown field "shards" in com.coreos.monitoring.v1.Prometheus.spec .
解决方案 : 注释掉具体位置,或者按照 here 的建议.

错误 5 :prometheus-kube-stack unknown fields probenamespaceselector and probeSelector .
解决方案 :如here中所述, 删除所有 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再次。

图表链接 issues page在 Github 上。

关于kubernetes - 将 prometheus 图表从 prometheus-operator 更新为 kube-prometheus-stack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64648542/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com