首页/云/Kubernetes 速查/403 权限问题排查
集群运维与排障54 条

403 权限问题排查

先确认「谁」在操作:用户证书或 ServiceAccount 身份,再用 auth can-i 与绑定瀑布逐层核对,注意聚合与继承关系。

Kubernetes 速查云更新于 2026-10-12

排查命令

排查命令
kubectl auth whoami 2>/dev/null || kubectl config view --minify | grep -A2 user
kubectl auth can-i get pods --as=system:serviceaccount:prod:app-sa -n prod
kubectl get rolebindings,clusterrolebindings -A -o json | grep -i app-sa
kubectl describe rolebinding read-pods -n prod
常见坑:namespace 写错、SA 名与创建时的名字不一致、只绑了 Role 却用在了别的命名空间。

易错点

  • 按「有权限」直接改大角色:先用 can-i 定位缺哪一个 verb/resource,最小化授权
  • 忽略系统默认角色(system:discovery 等):报错细节要结合审计日志一起看

数据来源与参考

  • Kubernetes 官方文档 · RBAC 故障排查
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌