Рөлдік басқару қолжеткізу моделі
Жоба құрылғаннан кейін бірден онда тек бір ғана пайдаланушы болады — оның иесі. Бұл пайдаланушы басқа қатысушыларды жобаға шақыра алады, оларға рөлдер мен рұқсаттар тағайындайды. Рөлдер мен рұқсаттар пайдаланушының жеке кабинет функционалдығымен және бұлттық сервистермен жұмыс істеу кезінде қолжетімді құқықтарын анықтайды.
Рөл — бұл VK Cloud ресурстарымен операцияларды орындауға арналған рұқсаттардың белгілі бір жиынтығы.
Рұқсат пайдаланушыға белгілі бір сервисте немесе компонентте тек бір ғана операцияны орындауға мүмкіндік береді.
Рөлдер мен рұқсаттардың толық тізімімен анықтамалықтарда таныса аласыз:
Әрбір рөл мен рұқсатта мыналар бар:
- жеке кабинеттегі атауы, ол графиктік интерфейс арқылы рөлді тағайындау немесе жою үшін қолданылады;
- техникалық атауы, ол жобаны және сервистерді API және Terraform арқылы басқару үшін қолданылады.
Бір пайдаланушы бірнеше жобаның қатысушысы бола алады және оларда әртүрлі рөлдер мен рұқсаттарға ие бола алады. Бір қатысушыға бір жобада бірнеше рөлдер мен рұқсаттар тағайындалуы мүмкін, бұл жағдайда құқықтар жинақталады.
Пайдаланушылардан басқа, жобаға бағдарламалар мен сервистер арасындағы өзара әрекеттесуге арналған сервистік есептік жазбалар (СЕЖ) да қосылуы мүмкін. СЕЖ үшін Жоба иесі рөлінен басқа кез келген рөлдер мен рұқсаттар тағайындалады.
Жоба қатысушыларының тізімін және оларға тағайындалған рөлдер мен рұқсаттарды жеке кабинеттің Қолжетімділікті басқару бетінде көруге болады.
Кейбір сервистер үшін ерекше құқық жиынтықтары бар. Төменде осындай құқық жиынтықтары және олардың VK Cloud рөлдерімен қалай байланысатыны келтірілген.
Рөлдер | Логтар мен сервис конфигурациясын қарау | Лог параметрлерін өзгерту | Сервистік пайдаланушылар мен сервис атауларын жасау |
|---|---|---|---|
Жоба иесі | |||
Суперәкімші | |||
Жоба әкімшісі | |||
Пайдаланушылар әкімшісі (IAM) | |||
Биллинг әкімшісі | |||
Бақылаушы | |||
Әкімші, кіші әкімші, ВМ операторы | |||
Желі әкімшісі | |||
Желілік қауіпсіздік әкімшісі | |||
Ішкі желілер әкімшісі | |||
Kubernetes әкімшісі, операторы, аудиторы |
Рөлдер | Дашбордтарды қарау | Prometheus метрикаларын қарау | Мониторинг жүйесіне жазу | Дашбордтарды жасау және өңдеу |
|---|---|---|---|---|
Жоба иесі | ||||
Суперәкімші | ||||
Жоба әкімшісі | ||||
Пайдаланушылар әкімшісі (IAM) | ||||
Биллинг әкімшісі | ||||
Бақылаушы | ||||
Әкімші, кіші әкімші | ||||
ВМ операторы | ||||
Желі әкімшісі | ||||
Желілік қауіпсіздік әкімшісі | ||||
Ішкі желілер әкімшісі | ||||
Kubernetes әкімшісі, операторы, аудиторы |
Рөлдер | Оқиғаларды қарау | Деректерді жүктеп шығару | Сервисті баптау |
|---|---|---|---|
Жоба иесі | Жобаның барлық оқиғалары | ||
Суперәкімші | Жобаның барлық оқиғалары | ||
Жоба әкімшісі | Жобаның барлық оқиғалары | ||
Пайдаланушылар әкімшісі (IAM) | IAM сервисінің барлық оқиғалары және өзінің барлық әрекеттері | ||
Биллинг әкімшісі | Billing сервисінің барлық оқиғалары және өзінің барлық әрекеттері | ||
Бақылаушы | Жобаның барлық оқиғалары | ||
Әкімші, кіші әкімші | Жобаның барлық оқиғалары | ||
ВМ операторы | |||
Желі әкімшісі | Cloud Network сервисінің барлық оқиғалары және өзінің барлық әрекеттері | ||
Желілік қауіпсіздік әкімшісі | |||
Ішкі желілер әкімшісі | |||
Kubernetes әкімшісі, операторы, аудиторы | Cloud Containers сервисінің барлық оқиғалары және өзінің барлық әрекеттері |
Жеке кабинетте Cloud Containers сервисімен жұмыс істеуге арналған мамандандырылған рөлдер қолжетімді:
- Kubernetes әкімшісі,
- Kubernetes операторы,
- Kubernetes аудиторы.
Kubernetes әкімшісіне қолжетімді операциялар жоба иесіне, суперәкімшіге және жоба әкімшісіне де қолжетімді.
Қалған рөлдер үшін бұл операциялар қолжетімді емес.
Kubernetes нұсқасы 1.23 және одан жоғары кластерлер үшін Kubernetes әкімшісі, операторы немесе аудиторы рөлі пайдаланушыға қолжетімді ішкі Kubernetes рөлін де анықтайды.
Операциялар | Рөлдер | |||
Kubernetes әкімшісі | Kubernetes операторы | Kubernetes аудиторы | Бақылаушы | |
Кластерді жасау | ||||
Кластерді жою | ||||
Кластерді іске қосу | ||||
Кластерді тоқтату | ||||
Кластер, нод-топтары туралы ақпаратты көрсету | ||||
kubeconfig алу | ||||
Kubernetes Dashboard-қа кіру үшін секрет алу | ||||
Нұсқаны жаңарту | ||||
Виртуалды машина түрін өзгерту | ||||
Prometheus дискісінің өлшемін өзгерту | ||||
Түйіндер тобын қосу | ||||
Түйіндер тобын жою | ||||
Масштабтау параметрлерін өзгерту | ||||
Labels және Taints өзгерту | ||||
Аддонды орнату және жою | ||||
Security Gate сервисі жеке кабинетте келесі рөлдер үшін қолжетімді:
- жоба иесі,
- суперәкімші,
- жоба әкімшісі,
- желілік қауіпсіздік әкімшісі,
- ішкі желілер әкімшісі,
- виртуалды машиналар әкімшісі,
- ВМ кіші әкімшісі,
- ВМ операторы,
- бақылаушы.
Қалған рөлдер үшін Security Gate сервисі қолжетімді емес.