首页/云/云与容器速查/kubectl auth can-i 权限自检
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

kubectl auth can-i 权限自检

查询当前身份能做什么:验证 RBAC、排查 403、模拟 ServiceAccount 权限。发布前用它核对最小权限,比出事后再猜更省事。

云与容器速查云更新于 2026-10-12
基本kubectl auth can-i create pods -n dev
列出全部kubectl auth can-i --list -n dev
模拟身份--as=system:serviceaccount:dev:ci-bot --as-group=…
集群信息kubectl cluster-info 看 API 端点与 DNS 服务

使用示例

使用示例
kubectl auth can-i delete pods -n dev
kubectl auth can-i --list -n dev | head -20
kubectl auth can-i create deployments --as=system:serviceaccount:dev:ci-bot -n dev
排查 403 时先 can-i 后看 Role/RoleBinding:确认『谁-什么权限-在哪个命名空间』三要素。

易错点

  • can-i 说 yes 却仍失败:还可能有准入控制/配额/PSP 级限制
  • 模拟身份漏了 --as-group:与真实 SA 权限集合不完全等价

数据来源与参考

  • Kubernetes Docs:kubectl auth can-i
  • Kubernetes Docs:RBAC

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌