如何在Kubernetes中找到绑定到服务帐户的角色或clusterrole?

如何在Kubernetes中找到绑定到服务帐户的角色或clusterrole?,kubernetes,permissions,rbac,Kubernetes,Permissions,Rbac,kubectl有没有办法找出哪些ClusterRole或角色绑定到服务帐户?您可以执行以下操作: kubectl get rolebindings,clusterrolebindings \ --all-namespaces \ -o custom-columns='KIND:kind,NAMESPACE:metadata.namespace,NAME:metadata.name,SERVICE_ACCOUNTS:subjects[?(@.kind=="ServiceAccount")

kubectl有没有办法找出哪些ClusterRole或角色绑定到服务帐户?

您可以执行以下操作:

kubectl get rolebindings,clusterrolebindings \
  --all-namespaces  \
  -o custom-columns='KIND:kind,NAMESPACE:metadata.namespace,NAME:metadata.name,SERVICE_ACCOUNTS:subjects[?(@.kind=="ServiceAccount")].name' | grep "<SERVICE_ACCOUNT_NAME>"
kubectl获取角色绑定,集群角色绑定\
--所有名称空间\
-o自定义列=“种类:种类,名称空间:元数据。名称空间,名称:元数据。名称,服务帐户:主题[?(@.种类==“ServiceAccount”)]。名称“| grep”
将grep替换为您要查找的服务帐户的名称