首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubernetes:如何设置top node和top pod权限?

kubernetes:如何设置top node和top pod权限?
EN

Stack Overflow用户
提问于 2020-02-03 23:53:34
回答 1查看 1.4K关注 0票数 2

希望得到一些提示,我有一个问题:我需要向拥有Clusterrole:view的用户添加什么角色/权限,才能让该用户在kubectl中使用'top node‘和'top pod’命令?我们在1.15.7集群(AKS)上使用kubectl版本1.15.x (客户端),尽管我不确定这是否是相关信息。我试图在k8s文档中找到这一点,但找不到权限参考描述,只找到一些示例和指南。

提前感谢!

向您致敬,鲁多

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-04 00:31:15

对于top nodetop pod没有特定的权限。权限取决于您是否可以执行get nodesget pods。如果有执行get nodesget pods的权限,那么您也应该能够执行top nodestop pods。执行get nodesget pods的权限是通过kubernetes中的RBAC定义的。

指标服务器只是通过收集和聚合来自不同来源的指标来公开不同资源的指标,例如pod、节点。这就是为什么没有针对指标本身的权限,而是针对您想要查看其指标的资源的权限。

执行kubectl top pods时调用的API如下所示

代码语言:javascript
复制
GET https://API-SERVER-IP:6443/apis/metrics.k8s.io/v1beta1/namespaces/default/pods

因此,当您的目标是默认命名空间时,您只能看到默认命名空间中的pod的指标。现在,您是否可以在默认命名空间中获取pods由RBAC控制。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60042727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档