Роль отвечает на вопрос «что разрешено», привязка — «кому и где». Без привязки список прав остаётся описанием, а не выданным доступом.
RoleBinding используют для доступа команды к проекту или приложения к ресурсам API. При проверке учитывают subjects, ссылку roleRef и namespace самой привязки. Субъект может иметь несколько bindings, поэтому ограниченная новая привязка не отбирает ранее выданные широкие права.
Сервисная учётная запись отчётного процесса находится в namespace reports, а читать задания ей нужно в namespace processing. RoleBinding создают в processing, ссылаясь на нужную роль и явно указывая namespace service account. Затем проверяют доступ от имени этой записи, а не администратора.
Нет: RoleBinding ограничивает выдачу разрешений своим namespace. Для кластерной выдачи служит ClusterRoleBinding.
Можно привязать service account из другой среды?Да, с явным указанием её namespace; права выдаются на ресурсы namespace привязки.
Можно просто заменить roleRef?Поле roleRef неизменяемо. При смене роли привязку пересоздают с контролем изменения доступа.