Роль — список того, что можно делать, например читать Pod и их журналы. Отдельная привязка определяет, кому этот список разрешён.
Role используют для доступа команд и сервисных учётных записей к ресурсам одного пространства имён. Разрешения суммируются: запрета, который перекрывает другую разрешающую роль, в RBAC нет. Поэтому проверяют все привязки субъекта, а не только одну Role.
Команде поддержки разрешают читать Pod и журналы приложения в namespace support, но не изменять Deployment и не читать Secret. Тест выполняют от имени её учётной записи: запрос логов разрешён, попытки изменения и чтения секретов отклонены. Право на pods/log указывают отдельно от pods.
Нет. Она задаёт права в своём namespace.
Почему лишнее действие всё равно разрешено?Проверьте остальные bindings: разрешения RBAC аддитивны.
Можно ограничить отдельный ресурс?Для подходящих операций используют resourceNames, учитывая ограничения конкретного API-запроса.