首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RBAC -访问kubernetes API

RBAC -访问kubernetes API
EN

Stack Overflow用户
提问于 2022-03-04 07:49:33
回答 1查看 145关注 0票数 1

在以下清单yaml中:

代码语言:javascript
复制
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: prometheus-operator
rules:
- apiGroups: [apiextensions.k8s.io]
  resources: [customresourcedefinitions]
  verbs: ['*']
- apiGroups: [monitoring.coreos.com]
  resources: 
  - alertmanagers
  - prometheuses
  - prometheuses/finalizers
  - alertmanagers/finalizers
  - servicemonitors
  - prometheusrules
  verbs: ['*']

rulesapiGroups意味着什么?

EN

回答 1

Stack Overflow用户

发布于 2022-03-04 08:34:32

在Kubernetes中,资源可以是grouped resourcesindividual resources

例子:

代码语言:javascript
复制
kubectl api-resources  | grep 'crds\|pods\|NAME'
NAME                              SHORTNAMES   APIVERSION                             NAMESPACED   KIND
pods                              po           v1                                     true         Pod
customresourcedefinitions         crd,crds     apiextensions.k8s.io/v1                false        CustomResourceDefinition

在上面的输出中,pods apiVersion显示为v1,因此它是一个单独的资源。对于customresourcedefinitionsapiVersion显示为apiextensions.k8s.io/v1,这表明它是组apiextensions.k8s.io下的一个分组资源。

当我们为分组资源定义RBAC规则(角色/clusrerole)时,我们需要提到apiGroupsresources

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

https://stackoverflow.com/questions/71348102

复制
相关文章

相似问题

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