OpenShift Essentials (9 частей серии)
Цель
- Создать проект мой проект
- Создавайте 2 пользователя Проект-админ и проект-разработчик
- Назначьте роль администратора пользовательскому проекту-администратору в проекте My-Project
- Назначьте роль разработчика для пользовательского проекта-разработчика в проекте My-Project
Шаг 1: Настройка OpenShift Environment
Перейти к Katacoda.com & нажмите на сценарий начать
Шаг 2: Настройка утилиты
Установите инструменты HTTPD
yum install httpd-tools
Создать файл для хранения пользователя и пароля
touch passwordfile
Шаг 3: Список проектов
oc projects
Шаг 4: Создать проект
oc new-project my-project
Шаг 5: Создание пользователей
oc create user project-admin
htpasswd -b passwordfile project-admin pwd
oc create user project-developer
htpasswd -b passwordfile project-developer pwd
Шаг 6: Добавьте роль администратора пользователю
oc policy add-role-to-user admin project-admin
Шаг 7: Добавьте роль разработчика пользователю
oc login -u project-admin -p pwd
oc policy add-role-to-user edit project-developer
Шаг 8: Список привязки ролей
oc get rolebindings
Шаг 9: Развернуть приложение
oc login -u project-developer -p pwd
oc new-app --name nginx -l app=demo --docker-image nginx:latest
Шаг 10: Список стручков
oc get pods
Шаг 11: Просмотр журналов приложений
oc logs
Шаг 12: Создать учетную запись услуг
oc create sa useroot
Шаг 13: Добавить SCC Anyuid в Сервисная учетная запись
oc adm policy add-scc-to-user anyuid -z useroot --as system:admin
Шаг 14: Патч DC с учетной записью службы
oc get dc
oc patch dc/nginx --patch \
'{"spec":{"template":{"spec":{"serviceAccountName": "useroot"}}}}'
oc get pods --watch
Шаг 15: Обзор приложения
oc get pods -o wide
curl http://:80
OpenShift Essentials (9 частей серии)
Оригинал: «https://dev.to/sagarjadhv23/learn-how-to-manage-users-project-in-openshift-15ni»