首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署kube-prometheus-堆栈与Kustomize不工作

部署kube-prometheus-堆栈与Kustomize不工作
EN

Stack Overflow用户
提问于 2022-05-05 21:38:54
回答 1查看 894关注 0票数 0

我正试图通过kustomize部署kustomize堆栈https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack。但我从部署中得到了:

代码语言:javascript
复制
unable to recognize ".": no matches for kind "Alertmanager" in version "monitoring.coreos.com/v1"
unable to recognize ".": no matches for kind "Prometheus" in version "monitoring.coreos.com/v1"
unable to recognize ".": no matches for kind "PrometheusRule" in version "monitoring.coreos.com/v1"
...(and so on)

全部输出在:https://app.warp.dev/block/JJwOYMJZng9CyBdVlBaIIF

我试着在牧场主桌面上部署本地的,但在码头桌面上我得到了同样的。

我所做的:对于这个堆栈,有nor kustomize文件,所以我使用以下内容来获取清单:

代码语言:javascript
复制
helm template prometheus-community/kube-prometheus-stack > prometheus.yaml

在这不起作用之后,我试图直接担任kustomize.yaml的掌舵人:

代码语言:javascript
复制
 helmCharts:
 - name: kube-prometheus-stack 
   repo: https://prometheus-community.github.io/helm-charts
   version: 35.0.3
   releaseName: prometheus

并开始使用以下内容:

代码语言:javascript
复制
kubectl kustomize . --enable-helm | kubectl apply -f -

两者都有同样的问题。

如果使用头盔:

代码语言:javascript
复制
helm install prometheus prometheus-community/kube-prometheus-stack

起作用了。

有趣的是,当我卸载它时:

代码语言:javascript
复制
helm uninstall prometheus

然后通过kustomize重新部署它。

代码语言:javascript
复制
kubectl apply -k .

这是可行的,但这不是我需要的解决办法。那我做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2022-05-25 19:08:15

在尝试部署“使用”这些CRD的对象之前,您需要给kubernetes一些时间来创建CRD。

下一次只做一次申请,等待10秒,再进行一次申请。甚至几次直到错误消失。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72133926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档