워크스페이스
ADM에서 워크스페이스는 멀티 테넌시 관리를 위한 단위로 워크스페이스를 이용하면 하나의 쿠버네티스 클러스터를 여러 사용자 그룹이 공유할 수 있다. 즉, 하나의 쿠버네티스 클러스터를 개발 워크스페이스와 검증 워크스페이스로 논리적으로 구분하여 사용할 수 있음을 의미한다. 워크스페이스는 ADM에서 관리하는 프로젝트 상위 레이어의 논리적인 구성으로 하나 이상의 프로젝트를 워크스페이스라는 그룹으로 묶어서 관리할 수 있다.
1. 워크스페이스 목록

- 워크스페이스 ID & 시스템 구분 & 설명
-
워크스페이스 식별을 위한 고유한 ID와 시스템 구분 그리고 설명
- 워크스페이스 명
-
워크스페이스 식별을 위한 고유한 이름
- 클러스터
-
워크스페이스가 사용할 쿠버네티스 & Legacy 클러스터 정보
- 우선 순위
-
워크스페이스 선택 팝업 목록에서 표시될 순서
- 프로젝트 개수
-
워크스페이스에서 생성된 프로젝트 개수
- 액션
-
항목 설명 워크스페이스 수정
등록된 워크스페이스 수정
워크스페이스 삭제
등록된 워크스페이스 삭제
2. 워크스페이스 추가
2.1. 기본 설정

워크스페이스 관리에 필요한 기본 정보를 등록한다.
- 워크스페이스 ID
-
워크스페이스 식별을 위한 고유한 ID를 입력한다. ID는 최대 30문자로 소문자 영어, 숫자, 하이픈(-)만 사용 가능하다. 또한 영숫자로 시작하여 영숫자로 끝나야 한다.
-
제약사항 : 최대 30 Bytes 소문자 영어, 숫자, 하이픈(-)
-
- 워크스페이스 명
-
워크스페이스 식별을 위한 고유한 이름을 입력한다.
-
제약사항 : 최대 64 문자
-
- 시스템 구분
-
워크스페이스 사용 목적에 부합하는 시스템 구성 유형을 선택한다. 해당 정보는 시스템 사용 목적을 식별하기 위한 정보성 데이터로 이용한다. 목록의 항목은 코드 관리를 통해서 변경 및 추가(Ex : Demo)할 수 있다.
-
제약사항 : Development / Staging / Production
-
기본값 : Development
-
- 워크스페이스 설명
-
워크스페이스 관리에 필요한 추가 구성 정보를 입력한다.
-
제약사항 : 최대 2048 문자
-
- 우선 순위
-
워크스페이스 목록에서 표시될 우선 순위를 선택한다.
-
제약사항 : 숫자 1 ~ 10 선택 (작은 숫자 우선)
-
기본값 : 5
-
2.1.1. 사용자 설정

워크스페이스를 이용할 사용자를 관리한다. 아이콘을 클릭하면 사용자 검색 팝업을 통해서 사용자를 관리할 수 있다.

팝업 목록의 체크박스를 선택 또는 해지하여 워크스페이스를 이용할 사용자를 지정한다.
2.1.2. 알림 설정

알림 수신을 위한 슬랙 연결 정보를 관리한다.
- 채널 URL
-
알림 수신을 위한 채널 웹훅 URL을 입력한다.
-
제약사항 : 채널 Token 정보가 포함된 URL
-
- 채널 설명
-
채널 관리에 필요한 부가 정보를 입력한다.
-
제약사항 : 없음
-
2.1.3. 릴리즈 설정

애플리케이션 빌드 및 릴리즈를 위한 연계 시스템 정보를 재정의할 수 있다. 애플리케이션 빌드 여부가 Off인 경우, 다른 워크스페이스에서 애플리케이션을 이관 받아 배포할 수 있고 이때 이관 받을 시스템 정보를 재정의 할 수 있다.
해당 정보를 재정의하지 않으면 "설정 관리" 메뉴의 "bxcr.worksapces.*" 항목을 이용하여 릴리즈를 수행한다.
- 애플리케이션 빌드
-
애플리케이션 빌드 여부에 대한 On/Off를 선택한다. On인 경우, 해당 워크스페이스는 애플리케이션에 대한 빌드를 수행함을 의미하며 빌드에 필요한 메뉴가 표시된다.
-
제약사항 : On/Off
-
기본값 : On
-
아래 항목은 "애플리케이션 빌드" 항목이 Off로 지정된 경우에만 표시된다. |
- 릴리즈 참조 워크스페이스 ID
-
애플리케이션 릴리즈에 사용할 참조 워크스페이스의 ID를 입력한다. 애플리케이션을 릴리즈할 때 입력된 워크스페이스 ID를 식별자로 사용한다.
-
제약사항 : 최대 30 Bytes 소문자 영어, 숫자, 하이픈(-)
-
존재하지 않는 워크스페이스 ID를 입력하는 경우 애플리케이션 릴리즈가 비정상 동작하므로 주의해야 한다. |
- 릴리즈 ADM 연계 정보 재정의
-
애플리케이션 릴리즈 이관을 위한 "릴리즈 ADM 연계 정보"를 입력한다. 애플리케이션을 릴리즈할 때 해당 정보를 이용하여 릴리즈를 수행한다.(Default : 설정 관리에 정의된 구성 - bxcr.workspaces)
-
제약사항 : On/Off
-
기본값 : Off
-
- 릴리즈 Harbor 연계 정보 재정의
-
애플리케이션 릴리즈 이관을 위한 "릴리즈 Harbor 연계 정보"를 입력한다. 애플리케이션을 릴리즈할 때 해당 정보를 이용하여 릴리즈를 수행한다.(Default : 설정 관리에 정의된 구성 - bxcr.workspaces)
-
제약사항 : On/Off
-
기본값 : Off
-