티스토리 뷰
[권한] 프로젝트 생성자가 STI 빌드시 integrated docker registry push 오류 날 때
오라공천 2017. 1. 31. 18:33Prod : OpenShift Container Platform v3.3
최초 프로젝트 생성자는 해당 프로젝트의 admin 권한을 가진다.
최초 생성된 프로젝트에서
Resources->Other Resources 메뉴의 Role Binding 항목을 조회하면 아래와 같다.
이 때 Source To Image 빌드를 하면, 빌드 후 Integrated Docker Registry에 push 하는 과정에서 권한 오류가 발생하는데 이 때 다음 권한이 필요하다(방법이 여러가지임).
1. cluster-admin 권한을 부여한다.
- 이 권한은 OpenShift Cluster 전체의 관리자 권한이므로 가능한 주지 않도록 한다.
2. admin 권한을 명시적으로 부여한다.
- system:admin으로 로그인 후 해당 프로젝트, 계정에 아래와 같이 권한을 부여한다.
# oc policy add-role-to-user admin <계정> -n <프로젝트>
3. system:image-pusher 권한을 부여한다.
- system:admin으로 로그인 후 해당 프로젝트, 계정에 아래와 같이 권한을 부여한다.
# oc policy add-role-to-user system:image-pusher <계정> -n <프로젝트>
결과 - 참고로 아래 캡쳐에서 view 권한은 따로 준 것이며 이 내용과는 상관 없다.
고려할 사항은,
프로젝트 생성자가 프로젝트의 admin 이므로 위와 같이 명시적으로 권한을 줄 필요가 없을 것으로 보여지는데 admin 임에도 불구하고 Integrated Docker Registry에 이미지를 push하는 권한은 빠진 것으로 보여진다.
'RedHat OpenShift > 트러블슈팅' 카테고리의 다른 글
Integrated Docker Registry 생성 (0) | 2017.02.13 |
---|---|
[구성]DC node-selector (0) | 2017.02.06 |
[stibuild] How to create STI Builder Image (0) | 2017.01.23 |
[Dockerfile] rhscl-dockerfiles/centos7.rh-php56/Dockerfile.rhel7 (0) | 2017.01.23 |
[nodeselector] project default node selector (0) | 2017.01.23 |
- Total
- Today
- Yesterday
- XF23
- XF14
- 필름시뮬레이션
- 연대앞
- 신촌
- Classic Chrome
- mf
- 캠핑
- 브런치
- 예전사진
- velvia
- XT3
- 황용식
- 보문호수
- 23mm
- 수지
- XF23mm
- 매거진스탠딩
- m42
- 손주등장
- m42 55mm
- 야경
- 논뷰
- m42 135mm
- xf14mm
- SAVOR
- xt3 #MMCA #국립현대미술관
- 퍼플라떼
- 전붙이기
- 55mm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |