【发布时间】:2019-07-20 05:30:44
【问题描述】:
通过 Helm Chart 部署服务时,安装失败,因为不允许 tiller 服务帐户创建 ServiceMonitor 资源。
注意:
-
ServiceMonitor是 Prometheus Operator 定义的 CRD,用于自动获取 Pod 中运行容器的指标。 - Helm Tiller 安装在单个命名空间中,并且已使用 Role 和 RoleBinding 设置 RBAC。
我想验证tiller 服务帐户的权限。kubectl 有auth can-i 命令,像这样的查询(见下文)总是返回no。
kubectl auth can-i list deployment --as=tillerkubectl auth can-i list deployment --as=staging:tiller
检查服务帐户权限的正确方法是什么?
如何启用tiller账号创建ServiceMonitor资源?
【问题讨论】:
标签: kubernetes kubectl