티스토리 뷰
01. 프로젝트
오픈시프트는 프로젝트 단위로 애플리케이션을 구성한다.
하나의 프로젝트는 여러개의 애플리케이션을 가질 수 있으며
프로젝트 단위로 사용자가 할당된다.
프로젝트를 업무 단위로 볼 수도 있으며
사용자 그룹으로 볼 수도 있다. 이는 어떻게 서비스 아키텍처를 설계하느냐에 따라 다르다.
Overview
프로젝트는 사용자 커뮤니티이며 다른 커뮤니티와 구분하여 그들의 컨텐트를 구성하고 관리하도록 한다.
A project allows a community of users to organize and manage their content in isolation from other communities.
https://docs.openshift.com/container-platform/3.3/dev_guide/projects.html
기본 구성된 프로젝트
최초 설치시 기본적으로 구성되어 있는 프로젝트는 아래와 같다.
- default
- openshift
- openshift-infra
- kube-system
- management-infra
이 중 몇몇 알아 두어야 할 프로젝트는 다음 두 가지 정도이다.
- openshift
openshift프로젝트는 이미지스트림과 템플릿을 관리하는 기본 프로젝트로 openshift 프로젝트에 등록되는 이미지스트림과 템플릿은 모든 사용자가 사용할 수 있다. 따라서 공용으로 사용하고자 하는 이미지스트림과 템플릿은 system:admin 계정으로 openshift 프로젝트에 등록해야 한다.
- openshift-infra
hawkular-metric이 설치되는 기본 프로젝트이며 OpenShift 클러스터 내 존재하는 모든 pod의 CPU/Memory/Network 사용량을 모니터링한다. 참고로 hawkular-metric이 설치되어야만 Auto-Scaling 기능을 사용할 수 있다(Resource limit 역시 마찬가지 일 것으로 예상됨).
기본적으로 프로젝트를 생성한 사용자는 해당 프로젝트의 admin권한을 가진다. 기본 프로젝트의 권한은 system:admin 계정만 admin 권한을 가지고 볼 수 있다.
참고
특정 프로젝트에 관리자 권한을 주어야 할 경우 아래 명령으로 권한 부여한다.
# oadm policy add-role-to-user admin <계정> -n <프로젝트>
특정 계정에 클러스터 전체에 적용되는 관리자 권한을 주어야 할 경우 아래 명령으로 권한을 부여한다.
# oadm policy add-cluster-role-to-user cluster-admin <계정> -n <프로젝트>
프로젝트에서 권한을 삭제할 경우는 remove-role-from-user 명령을 사용하고 클러스터에 적용되는 권한을 제거할 경우 remove-cluster-role-from-user 명령을 사용한다.
프로젝트 생성
프로젝트는 아래 CLI명령 또는 웹콘솔에서 생성 가능하다(콘솔에서 방법은 생략).
# oc new-project <프로젝트명>
usage:
oc new-project NAME [--display-name=DISPLAYNAME] [--description=DESCRIPTION] [options]
주의!!
프로젝트명에는 _(under score) 등 -(dash)를 제외한 기호를 사용할 수 없다. 프로젝트 명에 사용할 수 있는 문자는 아래 정규식 규칙을 따른다.
[a-z0-9]([-a-z0-9]*[a-z0-9])
기본 node selector 지정
해당 프로젝트에서 생성되는 애플리케이션을 특정 노드에서만 배포되도록 하려면 프로젝트에 기본 node selector를 지정하여 구성할 수 있다.
프로젝트 목록
프로젝트 변경
프로젝트에 권한 부여
프로젝트 제거
'RedHat OpenShift > 기술문서' 카테고리의 다른 글
[기타] Object Types (0) | 2017.01.31 |
---|---|
[기타] CLI 명령어 Part-1 (0) | 2017.01.31 |
[설치] 07. Aggregating Container Logs (0) | 2017.01.18 |
[설치] 06. Hwakular Metrics (0) | 2017.01.18 |
[기타] Roles and Bindings (0) | 2017.01.18 |
- Total
- Today
- Yesterday
- 55mm
- xf14mm
- m42 55mm
- 23mm
- SAVOR
- Classic Chrome
- 수지
- 보문호수
- XF23
- 브런치
- 연대앞
- 손주등장
- 신촌
- xt3 #MMCA #국립현대미술관
- 전붙이기
- XT3
- velvia
- 논뷰
- 예전사진
- 매거진스탠딩
- 황용식
- 필름시뮬레이션
- 캠핑
- 야경
- mf
- m42 135mm
- m42
- XF14
- 퍼플라떼
- XF23mm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |