卡点5:helm 安装prometheus-operator 失败
helm install prometheus-operator stable/prometheus-operator -n monitoring
报错如下:
mac@1987demac:~$ helm install prometheus-operator stable/prometheus-operator -n monitoring
WARNING: This chart is deprecated
Error: INSTALLATION FAILED: failed to install CRD crds/crd-alertmanager.yaml: unable to recognize "": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
我的mac 笔记本安装minikube 在启动k8s集群时用的是最新的版本1.22.3,但是CRD in vebeta1 was no longer supported since Kubernetes/1.22,因此我想到的最快的解决办法是将kubernetes 的版本降到合适的版本,我参考了下面这位兄弟的博客,通过minikube 指定kubenetes 版本进行安装。最终问题解决了
https://www.cnblogs.com/tssc/p/15119756.html
minikube start --vm-driver=docker --registry-mirror=https://registry.docker-cn.com --image-mirror-country cn --kubernetes-version=v1.18.3