我尝试在我的 AWS EKS Kubernetes 集群 v1.25 上使用 Helm Chart v8.10.1 将 Prometheus Blackbox Exporter 升级到 v0.24.0,但失败并出现以下错误:
helm upgrade -n monitoring prometheus-blackbox-exporter prometheus-community/prometheus-blackbox-exporter --version 8.10.1
Error: UPGRADE FAILED: unable to build kubernetes objects from current release manifest: resource mapping not found for name: "prometheus-blackbox-exporter" namespace: "monitoring" from "": no matches for kind "PodSecurityPolicy" in version "policy/v1beta1"
如何解决这个问题?
首先,您需要安装
helm-mapkubeapis
(每个 AWS EKS Kubernetes 集群一次操作)。然后您需要为 helm mapkubeapis
Helm 版本运行 prometheus-blackbox-exporter
,然后需要删除 prometheus-blackbox-exporter
Helm 版本,然后需要再次安装它。
下面您可以看到上述步骤的所有命令:
helm plugin install https://github.com/helm/helm-mapkubeapis
helm mapkubeapis -n monitoring prometheus-blackbox-exporter
helm del -n monitoring prometheus-blackbox-exporter
helm install -n monitoring prometheus-blackbox-exporter prometheus-community/prometheus-blackbox-exporter --version 8.10.1