我是新来掌舵的。因此,我使用堆栈版本36.x,并看到最新版本有一个本地电报配置用于警报管理器,而不是使用另一个客户端电报web钩子。
我所做的是更新了value文件中的警报管理器值配置。然后,我从35.x到36.x运行了从35.x迁移到36.x的警报管理器CRD,如下所示:
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.57.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml然后是38.x到39.x (是的,我在文档中忽略了从37.x到38.x,从36.x到37.x )
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.58.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.58.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml然后是舵机升级--安装my_chart_name prometheus社区/kube堆栈-f my_value_file.yaml,但是警报管理器没有更新警报管理器中的telegram_configs。因此,我手动删除了两个警报管理器CRD "alertmanagerconfigs.monitoring.coreos.com“& "alertmanagers.monitoring.coreos.com”。之后,我运行了两个用于alertmanger CRD的最新迁移脚本,如下所示
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.58.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.58.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml我运行了舵机升级-安装my_chart_name prometheus社区/kube堆栈-f my_value_file.yaml,但这一次,警报管理器吊舱和状态集被删除,无法重新创建。我如何在不删除当前的舵机kube堆栈安装的情况下,修复这个问题并正确地迁移到新版本?尽管我运行了迁移脚本。谢谢。
编辑:原来我很笨,telegram_configs格式错误,这就是为什么它不能为警报管理器创建一个新的状态集/pod。解决了,抱歉伙计们1:https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack#from-36-x-to-37-x
发布于 2022-08-16 10:31:29
结果发现我很笨,telegram_configs格式错误,这就是为什么它不能为警报管理器创建一个新的状态集/pod。解决了抱歉伙计们
https://stackoverflow.com/questions/73372255
复制相似问题