问题
$ kubectl apply -f kube-state-metrics-deploy.yaml
error: unable to recognize "kube-state-metrics-deploy.yaml": no matches for kind "Deployment" in version "extensions/v1beta1"
解决方法
确认kubernetes 集群版本
$ kubectl get node
NAME STATUS ROLES AGE VERSION
master Ready control-plane,master 5h28m v1.20.1
node1 Ready5h26m v1.20.1
node2 Ready5h25m v1.20.1
查看支持apiversion版本,当前是apps/v1
$ kubectl api-resources |grep deployment
deployments deploy apps/v1 true Deployment
修改文件kube-state-metrics-deploy.yaml
apiVersion: apps/v1