这套环境很老了,prometheus的yaml文件已经找不到了
但是现在要修改configmaps的配置,为了防止出现异常,我们先将configmap的配置导出
kubectl -n kube-system get pod prometheus-config -o yaml > prom.yml
导出后,我习惯性的apply了一下保证yaml 的一致性
但是我修改完yaml去更新yaml文件时,发生了以下错误
for: "prometheus-config.yaml": Operation cannot be fulfilled on configmaps
"prometheus-config": the object has been modified; please apply your changes
to the latest version and try again
#翻译后是
for:“prometheus config.yaml”:无法在configmaps上完成操作
“prometheus config”:对象已修改;请应用您的更改
请升级到最新版本,然后重试
有点懵逼,以为配置文件写错了,检查了半天没看出啥问题
突然想起最后一句"升级到最新版本?" 什么意思,过期了?
什么东西可能过期,有没有可能是时间戳的影响,我重新导出了配置,
改完后直接更新发现这次居然行了,隐约记得之前学习的时候导出配置文件是带有时间戳的
如果要使用,需要将时间戳的配置都删掉,恢复成编写的是样子即可