Role-model#

Role-model - это набор ролей, которые администратор может использовать для сопоставления пользователей в LDAP/AD и т.п.

Этот инструмент не приносит никаких рабочих нагрузок, только кластерные роли и role binding на группы пользователей.

Роль

Имя role binding в DropApp

Имя группы в LDAP

Компонент доступа

Объект доступа

Права

1

Admins

dapp-k8s-admins

k8s-admins

kube-apiserver

leases

create, delete, deletecollection, get, list, patch, update, watch

rolebindings

create, delete, deletecollection, get, list, patch, update, watch

roles

create, delete, deletecollection, get, list, patch, update, watch

clusterrolebindings

create, delete, deletecollection, get, list, patch, update, watch

clusterroles

create, delete, deletecollection, get, list, patch, update, watch

configmaps

create, delete, deletecollection, patch, update, get, list, watch

events

create, delete, deletecollection, patch, update, get, list, watch

persistentvolumeclaims

create, delete, deletecollection, patch, update, get, list, watch

pods

create, delete, deletecollection, patch, update, get, list, watch

replicationcontrollers

create, delete, deletecollection, patch, update, get, list, watch

services

create, delete, deletecollection, patch, update, get, list, watch

daemonsets

create, delete, deletecollection, patch, update, get, list, watch

deployments

create, delete, deletecollection, patch, update, get, list, watch

replicasets

create, delete, deletecollection, patch, update, get, list, watch

statefulsets

create, delete, deletecollection, patch, update, get, list, watch

horizontalpodautoscalers

create, delete, deletecollection, patch, update, get, list, watch

cronjobs

create, delete, deletecollection, patch, update, get, list, watch

jobs

create, delete, deletecollection, patch, update, get, list, watch

networkpolicies

create, delete, deletecollection, patch, update, get, list, watch

ingresses

create, delete, deletecollection, patch, update, get, list, watch

poddisruptionbudgets

create, delete, deletecollection, patch, update, get, list, watch

serviceaccounts

create

localsubjectaccessreviews

create

selfsubjectaccessreviews

create

selfsubjectrulesreviews

create

pods/attach

get, list, watch

pods/exec

get, list, watch

secrets

create, delete, deletecollection, patch, update, get, list, watch

endpoints

create, delete, deletecollection, patch, update, get, list, watch

limitranges

create, delete, deletecollection, patch, update, get, list, watch

namespaces

create, delete, deletecollection, patch, update, get, list, watch

pods/log

get, list, watch

resourcequotas

create, delete, deletecollection, patch, update, get, list, watch

endpointslices

create, delete, deletecollection, patch, update, get, list, watch

2

Developers

dapp-k8s-developers

k8s-developers

kube-apiserver

leases

create, delete, deletecollection, get, list, patch, update, watch

в рамках namespace default

rolebindings

-

roles

-

clusterrolebindings

-

clusterroles

-

configmaps

create, delete, deletecollection, patch, update, get, list, watch

events

create, delete, deletecollection, patch, update, get, list, watch

persistentvolumeclaims

create, delete, deletecollection, patch, update, get, list, watch

pods

create, delete, deletecollection, patch, update, get, list, watch

replicationcontrollers

create, delete, deletecollection, patch, update, get, list, watch

services

create, delete, deletecollection, patch, update, get, list, watch

daemonsets

create, delete, deletecollection, patch, update, get, list, watch

deployments

create, delete, deletecollection, patch, update, get, list, watch

replicasets

create, delete, deletecollection, patch, update, get, list, watch

statefulsets

create, delete, deletecollection, patch, update, get, list, watch

horizontalpodautoscalers

create, delete, deletecollection, patch, update, get, list, watch

cronjobs

create, delete, deletecollection, patch, update, get, list, watch

jobs

create, delete, deletecollection, patch, update, get, list, watch

networkpolicies

create, delete, deletecollection, patch, update, get, list, watch

ingresses

create, delete, deletecollection, patch, update, get, list, watch

poddisruptionbudgets

create, delete, deletecollection, patch, update, get, list, watch

serviceaccounts

localsubjectaccessreviews

create,

selfsubjectaccessreviews

create,

selfsubjectrulesreviews

create,

pods/attach

get, list, watch, create, delete, deletecollection, patch, update

pods/exec

get, list, watch, create, delete, deletecollection, patch, update

secrets

get, list, watch, create, delete, deletecollection, patch, update

endpoints

get, list, watch

limitranges

get, list, watch

namespaces

get, list, watch

pods/log

get, list, watch

resourcequotas

get, list, watch

endpointslices

get, list, watch

3

Auditors

dapp-k8s-auditor

k8s-auditors

kube-apiserver

leases

-

rolebindings

-

roles

-

clusterrolebindings

-

clusterroles

-

configmaps

get, list, watch

events

get, list, watch

persistentvolumeclaims

get, list, watch

pods

get, list, watch

replicationcontrollers

get, list, watch

services

get, list, watch

daemonsets

get, list, watch

deployments

get, list, watch

replicasets

get, list, watch

statefulsets

get, list, watch

horizontalpodautoscalers

get, list, watch

cronjobs

get, list, watch

jobs

get, list, watch

networkpolicies

get, list, watch

ingresses

get, list, watch

poddisruptionbudgets

get, list, watch

serviceaccounts

get, list, watch

localsubjectaccessreviews

-

selfsubjectaccessreviews

create

selfsubjectrulesreviews

create

pods/attach

-

pods/exec

-

secrets

-

endpoints

get, list, watch

limitranges

get, list, watch

namespaces

get, list, watch

pods/log

get, list, watch

resourcequotas

get, list, watch

endpointslices

get, list, watch