【云原生 | Kubernetes 系列】---- Operator安装prometheus报错
Kubernetes安装 报错 系列 原生 ---- Prometheus Operator
2023-09-14 09:09:03 时间
The CustomResourceDefinition “prometheuses.monitoring.coreos.com” is invalid: metadata.annotations: Too long: must have at most 262144 bytes
现象:
# kubectl apply -f setup/
customresourcedefinition.apiextensions.k8s.io/alertmanagerconfigs.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/alertmanagers.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/podmonitors.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/probes.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/prometheusrules.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/servicemonitors.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/thanosrulers.monitoring.coreos.com created
namespace/monitoring created
The CustomResourceDefinition "prometheuses.monitoring.coreos.com" is invalid: metadata.annotations: Too long: must have at most 262144 bytes
2. 解决方法:
2.1 删除已经创建的资源
# kubectl delete -f setup/
customresourcedefinition.apiextensions.k8s.io "alertmanagerconfigs.monitoring.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "alertmanagers.monitoring.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "podmonitors.monitoring.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "probes.monitoring.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "prometheusrules.monitoring.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "servicemonitors.monitoring.coreos.com" deleted
customresourcedefinition.apiextensions.k8s.io "thanosrulers.monitoring.coreos.com" deleted
namespace "monitoring" deleted
Error from server (NotFound): error when deleting "0prometheusCustomResourceDefinition.yaml": customresourcedefinitions.apiextensions.k8s.io "prometheuses.monitoring.coreos.com" not found
2.2 重新创建
把apply换成create就可以了
# kubectl create -f setup/
customresourcedefinition.apiextensions.k8s.io/alertmanagerconfigs.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/alertmanagers.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/podmonitors.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/probes.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/prometheuses.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/prometheusrules.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/servicemonitors.monitoring.coreos.com created
customresourcedefinition.apiextensions.k8s.io/thanosrulers.monitoring.coreos.com created
namespace/monitoring created
这样就没有报错了.
相关文章
- kubernetes杂谈(一)清除状态为Evicted的pod
- 细说kubernetes - 初识deployment
- 【K8S专栏】Kubernetes应用质量管理
- kubernetes安装及集群搭建
- Kubernetes 学习(八)Kubernetes 源码阅读之初级篇------源码及依赖下载
- n-Kubernetes入坑解决FAQ记录
- 【K8S专栏】Kubernetes应用配置管理
- 使用prometheus来避免Kubernetes CPU Limits造成的事故
- kubernetes安装coreDNS,并配置自动扩展
- Kubernetes-v1-24版安装部署之Node节点安装部署
- Kubernetes v1.24版特性介绍篇
- Kubernetes 1.7 版 6月底推出 有超过50项更新
- 每周开源点评:Kubernetes 傻瓜指南、低代码开发人员和其他行业趋势