Рубрики
Uncategorized

Как управлять пользователями и проектом в openshift?

Целью создания проекта My-Project Создать 2 пользователя Project-Admin & Project-Developer … Tagged с Openshift, Redhat, Kubernetes, Devops.

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»