Назначение RBAC-ролей PostgreSQL
Начиная с версии v4.3.0, PostgreSQL Operator поставляется с пятью агрегированными ролями для конечных пользователей, предназначенными для разделения обязанностей: admin, edit, view, backup и restore. В этом руководстве показано, как назначить каждую роль пользователю или группе с помощью RoleBinding.
Содержание
ОбзорПроцедураНазначитьadminНазначить editНазначить viewНазначить backupНазначить restoreПроверкаСвязанные материалыОбзор
admin агрегирует edit, view, backup и restore. edit и view также агрегируются в область namespace-developer, поэтому пользователи, уже имеющие namespace-developer, автоматически наследуют их.
Процедура
Каждый пример назначает роль в одном namespace. Замените $NAMESPACE, $USER и $GROUP на ваши значения.
Назначить admin
Назначить edit
Позволяет разработчикам создавать и обновлять экземпляры postgresql без их удаления.
Назначить view
Доступ только для чтения для аудиторов или инженеров поддержки.
Назначить backup
Позволяет пользователю создавать postgresbackups без изменения конфигурации кластера.
Назначить restore
Предоставляет возможность создавать и управлять только postgresrestores.
Проверка
Убедитесь, что привязка вступила в силу, с помощью kubectl auth can-i: