создавал через оф модуль тераформ eks (iam users, aws_iam_autentificator)
При подключении iam юзеров user_map, обязательно нужны записи
{
userarn = "arn:aws:iam::66666666666:user/user2"
username = "user2"
groups = ["system:masters"]
}
Я так понимаю что оставлять пустой запись Groups нельзя. Я пока прописал system:master (это фул админ) так как в примере.
Но я хочу пользователю дать доступ только к одному нс. Как это сделать? Что конкретно нужно прописать в group ?
С записью в group: system:master , те правила что я прописываю в Role и RoleBinding ничего не меняют. Этот юзер все так же админ и имеет доступ ко всем ресурсам в кластере.
Что мне прописать в group чтоб можно было дать права юзеру только на один нс?
Если я правильно понял и groups - то, что присваивается юзеру, то стоит присвоить такую группу, у которой нет особых полномочий, например system:authenticated, а правами доступа управлять на уровне имени пользователя.
А на уровне имени пользователя, вы имеете ввиду тот же рбак (role и rolebinding?) А есть где-то нормальное описание вот этих groups? В доках там особо ничего не описано.
Да, тот же рбак. Группа system:masters по умолчанию наделена ролью cluster-admin.
Обсуждают сегодня