我正试图通过kustomize部署kustomize堆栈https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack。但我从部署中得到了:
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文件,所以我使用以下内容来获取清单:
helm template prometheus-community/kube-prometheus-stack > prometheus.yaml在这不起作用之后,我试图直接担任kustomize.yaml的掌舵人:
helmCharts:
- name: kube-prometheus-stack
repo: https://prometheus-community.github.io/helm-charts
version: 35.0.3
releaseName: prometheus并开始使用以下内容:
kubectl kustomize . --enable-helm | kubectl apply -f -两者都有同样的问题。
如果使用头盔:
helm install prometheus prometheus-community/kube-prometheus-stack起作用了。
有趣的是,当我卸载它时:
helm uninstall prometheus然后通过kustomize重新部署它。
kubectl apply -k .这是可行的,但这不是我需要的解决办法。那我做错什么了?
发布于 2022-05-25 19:08:15
在尝试部署“使用”这些CRD的对象之前,您需要给kubernetes一些时间来创建CRD。
下一次只做一次申请,等待10秒,再进行一次申请。甚至几次直到错误消失。
https://stackoverflow.com/questions/72133926
复制相似问题