Size: a a a

OpenShift - русскоязычное сообщество

2019 November 06

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
Привет!
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
Вопрос по правам пользователей

Получаю ошибку
The project postgres does not exist or you are not authorized to view it.

а выдаю пользователю ClusterRole /view
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
или вот такой пример:
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
 namespace: postgres
 name: pod-create
rules:
- apiGroups: [""] # "" indicates the core API group
 resources: ["pods", "services", "endpoints"]
 verbs: ["get", "watch", "list", "create", "delete", "edit"]

apiVersion: rbac.authorization.k8s.io/v1
# This role binding allows "gitlab-runner" to all in the "planeta" namespace.
kind: RoleBinding
metadata:
 name: user-postgres
 namespace: postgres
subjects:
- kind: User
 name: user # Name is case sensitive
 apiGroup: rbac.authorization.k8s.io
roleRef:
 kind: Role #this must be Role or ClusterRole
 name: pod-create # this must match the name of the Role or ClusterRole you wish to bind to
 apiGroup: rbac.authorization.k8s.io
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
тот же результат
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
Cluster Admin не предлагать :)
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
и вишенка на торте, как выдать права на "зайти в терминал pod?"
источник

A

Asgoret in OpenShift - русскоязычное сообщество
Stacy Fidelina
и вишенка на торте, как выдать права на "зайти в терминал pod?"
Это же в гуе
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
Asgoret
Это же в гуе
верно
а как права на это выдать?
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
т е мы видим

 resources: ["pods", "services", "endpoints"]
 verbs: ["get", "watch", "list", "create", "delete", "edit"]

и вроде бы должно работать, ан нет :)
источник

A

Asgoret in OpenShift - русскоязычное сообщество
Stacy Fidelina
верно
а как права на это выдать?
На проект выдаешь и все
источник

V

Vladimir in OpenShift - русскоязычное сообщество
Все не так вы все врети
источник

A

Asgoret in OpenShift - русскоязычное сообщество
Stacy Fidelina
т е мы видим

 resources: ["pods", "services", "endpoints"]
 verbs: ["get", "watch", "list", "create", "delete", "edit"]

и вроде бы должно работать, ан нет :)
Не нужны создавать/удалять/править в вербсах. А так должно хватать родных гет/воч.

Пощелкай правила из коробки, там это есть,но в полночь не подскажу больше)
источник

V

Vladimir in OpenShift - русскоязычное сообщество
Не надо гадать
источник

V

Vladimir in OpenShift - русскоязычное сообщество
Надо посмотреть что вызывает конкретная команда и на основе этого править роль
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
мне нужно чтобы в GUI можно было попасть в pod terminal
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
что вызывает эта команда? exec?
источник

V

Vladimir in OpenShift - русскоязычное сообщество
Возможно rsh
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
exec Не подошел, project тоже
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
Vladimir
Возможно rsh
тоже не прокатывает
источник

SF

Stacy Fidelina in OpenShift - русскоязычное сообщество
  resources: ["pods", "services", "endpoints"]
 verbs: ["get", "watch", "list", "create", "delete", "edit", "rsh"]
источник