首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes ClusterRole API资源读取日志

Kubernetes ClusterRole API资源读取日志
EN

Stack Overflow用户
提问于 2022-10-19 05:36:09
回答 1查看 45关注 0票数 0

我创建了一个绑定到clusterRole的服务帐户。

这是clusterRole

代码语言:javascript
复制
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: devops-tools-role
  namespace: devops-tools
rules:
  - apiGroups:
        - ""
        - apps
        - autoscaling
        - batch
        - extensions
        - policy
        - rbac.authorization.k8s.io
        - networking.k8s.io
    resources:
      - pods
      - componentstatuses
      - configmaps
      - daemonsets
      - deployments
      - events
      - endpoints
      - horizontalpodautoscalers
      - ingress
      - ingresses
      - jobs
      - limitranges
      - namespaces
      - nodes
      - pods
      - persistentvolumes
      - persistentvolumeclaims
      - resourcequotas
      - replicasets
      - replicationcontrollers
      - serviceaccounts
      - services
    verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]

我试着从豆荚里读取日志

代码语言:javascript
复制
kubectl -n dfg02 logs postgres-69c7bb5cf7-dstzt

,然后得到:

代码语言:javascript
复制
Error from server (Forbidden): pods "postgres-69c7bb5cf7-dstzt" is forbidden: User "system:serviceaccount:devops-tools:bino" cannot get resource "pods/log" in API group "" in the namespace "dfg02"

因此,我切换到'admin‘帐户,并尝试找到要添加到集群角色的资源。

代码语言:javascript
复制
 ✘ bino@corobalap  ~/gitjece  kubectl config use-context k0s-cluster          
Switched to context "k0s-cluster".
 bino@corobalap  ~/gitjece  kubectl api-resources |grep log

却一无所获。

我的问题是如何在ClusterRole中添加“日志读取权限”。

由衷地

-比诺-

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-19 08:11:37

日志是Pods的子资源,仅在资源部分指定荚是不够的。

因此,只需将以下内容添加到您的yaml中,它就会工作。

代码语言:javascript
复制
resources:
  - pods
  - pods/log

PS:您已经在您的pods部分中指定了两次resources,并不是说它做了什么,而是想指出它。

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

https://stackoverflow.com/questions/74120333

复制
相关文章

相似问题

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