我正在尝试在Azure Kubernetes群集中设置Prometheus监视。
使用头盔安装了prometheus operator。
helm install prometheus-op-release stable/prometheus-operator --set global.rbac.create=false,prometheusOperator.serviceMonitor.interval=5s,alertmanager.enabled=false
大约5分钟后,安装超时并显示以下错误,
错误:预安装失败:等待条件超时
查看集群,发现有一个新作业prometheus-op-release-prom-admission-create
已创建。由于找不到服务帐户,它的pod无法创建。
创建错误:禁止“ prometheus-op-release-prom-admission-create-”广告连播:错误查找服务帐户默认/ prometheus-op-release-prom-admission:serviceaccount“ prometheus-op-release-prom -入场”
在安装图表之前,我需要创建服务帐户吗?查看服务帐户名称,感觉它是动态的,并在图表安装中创建。但是对于掌舵图来说,它是一个新事物,不确定要在哪里查找故障排除。
kubectl版本
客户端版本: version.Info {主要:“ 1”,次要:“ 13”,GitVersion:“ v1.13.2”,GitCommit:“ cff46ab41ff0bb44d8584413b598ad8360ec1def”,GitTreeStat e:“干净”,BuildDate:“ 2019-01-10T23:35:51Z”,GoVersion:“ go1.11.4”,编译器:“ gc”,平台:“ darwin / amd64”}
服务器版本:版本。信息{主要:“ 1”,次要:“ 14”,GitVersion:“ v1.14.8”,GitCommit:“ c52f59bbba5fbf21fbb18e9a06f96e563fe4c20a”,GitTreeStat e:“干净”,BuildDate:“ 2020-01-31T20:00:26Z”,GoVersion:“ go1.12.10”,编译器:“ gc”,平台:“ linux / amd64”}
头盔版本
version.BuildInfo {版本:“ v3.1.1”,GitCommit:“ afe70585407b420d0097d07b21c47dc511525ac8”,GitTreeState:“ clean”,GoVersion:“ go1.13.8”}
答案 0 :(得分:2)
您需要从helm命令中删除global.rbac.create=false
。如果指定此选项,它将不会自动创建服务帐户。