프로젝트

프로젝트란 가상공간인 스페이스 하위에 생성할 수 있는 최소 관리 단위로 하나의 스페이스에는 여러 개의 프로젝트를 추가하여 사용할 수 있습니다.

프로젝트 개요

프로젝트 개요에서는 생성된 프로젝트 목록을 카드 형태로 확인하고 각 프로젝트 카드를 선택하면 프로젝트별 상세정보 화면으로 이동하여 정보를 확인할 수 있습니다.

1프로젝트 상태 구분탭 입니다. 내가 포함된 프로젝트 목록을 상태 별로 확인할 수 있습니다.

2프로젝트 목록을 카드와 그리드 타입으로 볼 수 있습니다. 리스트 모양의 아이콘 선택 시 프로젝트 카드가 그리드 형태로 정렬됩니다.

3프로젝트 생성 화면으로 이동합니다.

4프로젝트 목록을 새로고침 합니다.

5선택된 프로젝트의 이전 목록을 가져옵니다.

6선택된 프로젝트의 다음 목록을 가져옵니다.

7카드 목록을 선택합니다. 화면 리사이징 시 목록에 나타날 수 있는 카드와 목록의 수는 변경됩니다.

8프로젝트의 간략한 정보를 카드 형태로 확인할 수 있습니다. 프로젝트 카드 선택 시 카드별 상세 정보 화면으로 이동합니다.

프로젝트 목록은 카드와 그리드 2가지 UI 형태로 볼 수 있습니다.

프로젝트 카드는 상태, 이름, 포함된 스페이스 명칭 등의 기본 정보를 확인할 수 있습니다.

1프로젝트의 상태를 확인합니다. 프로젝트 생성 상태에 따라 5개(Running, Error, Stop, Creating, Deleting)의 상태 값이 있습니다.

2프로젝트가 생성된 날짜와 시간을 확인합니다. 프로젝트 카드 목록은 생성 일시 역순으로 기본 정렬되며 유저 팝업에서 정렬 순서를 변경할 수 있습니다.

3[프로젝트 관리] 버튼으로 프로젝트를 수정하거나 삭제할 수 있습니다.

4생성된 프로젝트 명칭을 확인합니다.

5프로젝트가 속한 스페이스의 명칭을 확인합니다.

6프로젝트 CPU의 현재 사용량을 확인합니다.

7프로젝트 Memory의 현재 사용량을 확인합니다.

8프로젝트 DB Storage의 현재 사용량을 확인합니다.

9프로젝트에 생성된 서버 별 수를 확인합니다.

프로젝트는 생성 상태에 따라 5가지 상태로 구분됩니다.

Running : 생성이 완료되어 사용할 수 있는 상태

Error : 생성 시 오류가 발생하여 사용할 수 없는 상태, 프로젝트 삭제 후 재 생성이 필요함

Stop : 정지되어 비활성화된 상태, Git Repository와 빌드 기능은 사용 가능하나 배포 기능은 사용할 수 없음

Creating : 생성 중인 상태, 생성 완료 후 Running 상태로 변경

Deleting : 삭제 중인 상태, 완전 삭제 시 리스트에서 삭제됨

프로젝트 카드는 프로젝트 참여자로 속한 사용자에게 노출되며 권한에 따라 프로젝트 카드 오른쪽 상단에 위치한 [프로젝트 관리] 버튼의 종류가 달라집니다.

1프로젝트 관리자 권한의 사용자로 톱니바퀴 모양 아이콘 클릭 시 프로젝트 세부 메뉴 팝업을 오픈합니다.

2프로젝트 멤버 권한의 사용자로 문서 모양의 아이콘 클릭 시 프로젝트 접속 관리 화면으로 이동합니다.

3게스트 권한의 사용자로 아이콘이 노출되지 않습니다.

프로젝트 설정[톱니바퀴] 버튼 클릭 시 프로젝트 세부 팝업 메뉴가 오픈되며 열린 팝업 메뉴를 사용하여 선택한 프로젝트를 수정하거나 삭제할 수 있습니다.

프로젝트 설정은 프로젝트 관리자에게만 노출되는 메뉴로 선택 시 해당 화면으로 이동합니다.

• 프로젝트 접속관리 : 프로젝트 내 컨테이너 현황 및 DB 접속 정보 확인 화면으로 이동

• 프로젝트 수정 : 프로젝트 수정 화면으로 이동

• 프로젝트 삭제 : 프로젝트 삭제 안내 팝업 오픈

프로젝트 구성

프로젝트 개요 메뉴에서 선택한 프로젝트의 상세정보를 확인하는 화면입니다. 프로젝트의 세부 정보를 탭 별로 확인할 수 있습니다.

기본정보

프로젝트의 기본정보와 프로젝트에 포함된 멤버를 확인하는 화면입니다.

기본정보에서는 프로젝트 ID, 이름, 상태, 생성 일시 등의 기본 정보와 프로젝트 관리자 목록을 확인합니다.

1프로젝트 아이디입니다. 고윳값으로 사용되며 한 번 사용한 아이디는 재사용 할 수 없습니다.

2프로젝트 이름입니다. 프로젝트 이름은 변경할 수 있습니다.

3프로젝트 관리자 권한의 사용자 정보입니다.

4프로젝트 상세 설명입니다.

5프로젝트 상태 값입니다.

6프로젝트가 생성된 일시입니다.

7프로젝트 상태가 마지막으로 변경된 일시입니다.

프로젝트 멤버에서는 선택된 프로젝트의 참여 권한(프로젝트 멤버, 게스트)의 사용자 목록을 확인합니다.

1사용자 정보 유형을 선택하여 프로젝트 멤버를 검색할 수 있습니다. 정보 유형은 그리드에서 확인할 수 있는 사용자별 정보 목록과 같습니다.

2검색어를 입력하여 프로젝트 멤버를 검색합니다.

3프로젝트에 포함된 프로젝트 관리자 및 프로젝트 참여자의 수입니다.

4프로젝트 멤버에 포함된 사용자별 정보입니다.

오른쪽 하단의 [수정] 버튼은 프로젝트 관리자에게만 노출되며 클릭 시 프로젝트 수정 화면의 기본정보 탭으로 이동합니다.

컨테이너정보

프로젝트에 생성된 서버(컨테이너) 별 상세 정보를 확인하는 화면입니다.

TobeDevOps에서는 프로젝트 생성 시 3개의(Web, Was, DB) 서버를 생성할 수 있으며 각 서버에는 프로젝트 진행을 위한 배포 환경이 구성됩니다.

서버(컨테이너) 명

배포 환경

설명

WEB

PRD

프로젝트 운영

STG

프로젝트 검증

DEV

프로젝트 개발

WAS

PRD

프로젝트 운영

STG

프로젝트 검증

DEV

프로젝트 개발

DB

PRD

프로젝트 검증, 운영 (PRD Master, Slave DB)

DEV

프로젝트 개발(DEV DB)

DB는 개발과 운영 2개의 배포 환경이 생성되며 운영 환경은 이중화(PRD-Primary, PRD-Secondary) 된 2개의 pod가 구성됩니다. DB는 별도의 Git Repository가 없으며 생성 시 바로 배포됩니다.

배포환경

DB 정보

pod 명칭

운영

PRD Master DB

[DB]-primary

PRD Slave DB

[DB]-secondary

개발

DEV DB

dev-[DB]

WEB과 WAS 서버는 운영(PRD), 검증(STG), 개발(DEV) 3개의 배포 환경 정보와 생성된 Git Repository URL을 확인할 수 있으며 DB는 배포 환경 별 생성된 접속정보를 확인할 수 있습니다.

1프로젝트에 추가된 서버를 구분별로(WEB, WAS, DB) 확인합니다.

2생성된 서버(컨테이너)의 ID를 확인합니다.

3개발 환경에 구성된 서비스를 확인합니다.

4운영 환경에 구성된 서비스를 확인합니다.

5사용자가 지정한 서버(컨테이너) Path를 확인합니다.

6서버의 Resource 정보를 확인합니다. Resource 정보 상세[▼] 클릭 시 Resource 정보 영역이 펼쳐집니다.

7배포 환경 별 접속 주소를 확인합니다.

8서버 별 소스코드가 저장된 Git 저장소 정보입니다. 클릭 시 Git Repository로 이동합니다.

9각 배포 환경에 생성된 pod의 ID, PW, HOST, PORT 정보를 확인할 수 있습니다.

Resource 정보에서는 배포 환경 별 할당된 리소스 값과 최대 사용할 수 있는 값을 확인합니다.

오른쪽 하단의 [수정] 버튼은 프로젝트 관리자에게만 노출되며 클릭 시 프로젝트 수정 화면의 컨테이너정보 탭으로 이동합니다.

환경정보

프로젝트에 구성된 커스텀 도메인, CORS 및 환경변수 정보를 확인하는 화면입니다.

커스텀 도메인 정보 영역에서 사용자가 설정한 커스텀 도메인을 확인합니다.

1사용자가 입력한 도메인을 확인합니다. 커스텀 도메인은 생성된 서버(컨테이너)의 운영 접속 주소로 사용됩니다.

2커스텀 도메인 설정 시 발급된 SSL 인증서 Key 값을 확인합니다.

3커스텀 도메인 설정 시 발급된 SSL 인증서 값을 확인합니다.

SSL 인증서 Key, SSL 인증서는 텍스트로 입력하며 단순 정보로 시스템 내에서 별도 체크 되지 않습니다.

CORS 정보에서는 커스텀도메인 변경시 서버간의 리소스 공유를 위한 CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) 정보를 확인합니다.

1요청을 보내는 페이지의 출처(커스텀 도메인) 확인합니다.

2요청하려는 메서드를 확인합니다.

3요청에 포함되어 있는 헤더 이름을 확인합니다.

4헤더에 인증 정보 포함 여부를 확인합니다.

환경변수 정보에서는 프로젝트에서 사용하는 환경 변숫값을 확인합니다.

1사용자가 추가한 환경 변수의 key값 입니다.

2사용자가 추가한 환경 변수의 value값 입니다.

오른쪽 하단의 [수정] 버튼은 프로젝트 관리자에게만 노출되며 클릭 시 프로젝트 수정 화면의 환경정보 탭으로 이동합니다.

추가서비스

프로젝트에 생성된 XENI 서버(컨테이너) 정보를 확인합니다.

추가된 XENI 서버는 PRD(운영), 검증(STG), 개발(DEV) 3개의 배포 환경이 자동으로 생성됩니다.

1추가서비스는 현재 XENI 구분만 확인할 수 있습니다.

2생성된 XENI 서버(컨테이너)의 ID를 확인합니다.

3개발 환경에 구성된 서비스를 확인합니다.

4운영 환경에 구성된 서비스를 확인합니다.

5사용자가 지정한 XENI Path를 확인합니다.

6배포 환경 별 접속 주소를 확인합니다.

7XENI 소스코드가 저장된 Git 저장소 정보입니다. 클릭 시 Git Repository로 이동합니다.

TobeDevOps는 넥사크로에 최적화된 샘플이 기본 포함되며 샘플에서 파일 형태의 데이터 처리를 위해 XENI를 추가하여 엑셀 Export/Import 기능을 확인할 수 있습니다.

오른쪽 하단의 [수정] 버튼은 프로젝트 관리자에게만 노출되며 클릭 시 프로젝트 수정 화면의 추가서비스 탭으로 이동합니다.

오토스케일링

프로젝트에서 사용중인 리소스 현황과 설정된 오토스케일링 정보를 확인하는 화면입니다.

리소스 사용 현황에서는 선택된 프로젝트와 스페이스 리소스 정보를 확인합니다.

1서버(컨테이너)가 사용하는 리소스 종류로 CPU, Memory로 구분됩니다.

2스페이스에 최대로 할당될 수 있는 전체 리소스 값을 확인합니다.

3선택한 프로젝트의 할당량이 포함되지 않은 스페이스 잔여값을 확인합니다.

4생성된 서버 별 전체 할당량의 총 합을 확인합니다.

5선택한 프로젝트에 설정된 오토스케일링 MIN/MAX 값을 확인합니다.

6스페이스 가용량에서 현 프로젝트 할당량을 제외한 값으로 오토스케일링 적용되지 않았을 때의 스페이스 잔여값을 확인합니다.

7스페이스 가용량에서 현 프로젝트의 오토스케일링(MIN/MAX)이 적용되었을 때의 스페이스 잔여값을 확인합니다.

8DB에 구성된 배포 환경으로 개발, 운영으로 분류됩니다.

9DB 생성 시 적용된 사용 가능 값을 확인합니다.

10배포 환경 별 사용중인 값을 확인합니다.

11DB 이중화 여부를 확인합니다. 운영 환경의 DB는 생성 시 이중화 구조로 생성됩니다.

오토스케일링 정보에서는 프로젝트에 구성된 서버의 배포 환경 별 할당량과 사용량 정보를 확인합니다.

1프로젝트에 추가된 서버 별 정보를 확인합니다. DB는 생성 후 리소스 관련 정보를 변경할 수 없으므로 현재 사용중인 값만 확인할 수 있습니다.

2생성된 서버 ID를 확인합니다.

3서버의 배포 환경 별 정보를 확인합니다.

4배포 환경 별 사용중인 리소스 값을 Replica, CPU, Memory로 확인합니다.

5배포 환경에 할당된 값을 확인합니다.

6배포 환경에서 사용할 수 있는 최대 값을 확인합니다.

7배포 환경 별 Resource Request 값이 스케일 인/아웃 되는 기준 값을 %로 확인합니다.

8스케일 인/아웃 시 사용할 수 있는 최소/최대 pod 수를 확인합니다.

서버의 상세 정보 확장[▼] 버튼을 클릭하여 배포 환경 별 정보를 확인합니다.

DB는 생성 후 변경되지 않으며 리소스와 오토스케일링 정보가 변경되지 않습니다.

오른쪽 하단의 [수정] 버튼은 프로젝트 관리자에게만 노출되며 클릭 시 프로젝트 수정 화면의 오토스케일링 탭으로 이동합니다.

프로젝트 접속관리

프로젝트에 생성된 서버(컨테이너) 내부에 직접 접근하거나 외부에서 사용 가능한 DB 접속 정보를 관리하는 화면입니다.

컨테이너 접속 관리에서는 프로젝트 개발 시 서버의 배포 환경 별 생성된 pod의 Shell 접속과 로그 확인을 포털을 통해 사용할 수 있습니다.

그림1

1프로젝트에 추가된 서버를 구분별로(WEB, WAS, DB, XENI) 확인합니다.

2생성된 서버(컨테이너)의 ID를 확인합니다.

3서버에 생성된 배포 환경 별 정보를 확인합니다.

4배포 환경에 생성된 pod의 수입니다.

5배포 환경에서 사용 중인 CPU 사용량입니다.

6배포 환경에서 사용 중인 MEMORY 사용량입니다.

7클릭 시 pod의 Shell 접속 화면으로 이동합니다.

8클릭 시 pod의 Log 화면으로 이동합니다.

9서버 ID 왼쪽 [▼] 버튼을 클릭하여 서버에 생성된 배포 환경 목록을 확인합니다.

서버 별 상세 목록은 접기[▲], 펼치기[▼] 하여 확인할 수 있습니다. 
상세 목록에는 서버에 생성된 배포 환경 별 Application 정보를 확인할 수 있으며 각 Application에 생성된 pod 목록은 Shell Open과 Log View 버튼을 클릭하여 확인할 수 있습니다.

선택한 서버에 생성된 pod를 선택하면 해당 pod의 Shell 접속 화면으로 새창 이동합니다.

선택한 서버에 생성된 pod를 선택하면 해당 pod의 Log 화면으로 새창 이동합니다.

DataBase Port Forwarding에서는 생성된 DB의 Port Forwarding을 설정하여 외부에서 접근할 수 있습니다. DB의 Port Forwarding 생성은 프로젝트 관리자만 사용할 수 있습니다.

1DB pod 목록의 순번으로 PRD-Primary, PRD-Secondary, DEV 순서이며 생성 순서와 무관합니다.

2pod 구분 명입니다. 생성되는 pod명과 일치하지 않습니다.

3오른쪽 달력 이미지를 클릭하여 종료 날짜와 시간을 선택하면 종료 일시가 입력됩니다.

4종료 일시를 입력하면 CREATE 버튼이 활성화 되며 클릭 시 DataBase 접속 정보에 추가됩니다.

배포 환경에 생성된 pod명은 TobeDevOps - ArgoCD 연동 규칙에서 확인해 주세요.

DataBase 접속정보에서는 Port Forwarding을 통해 생성한 외부 접속 정보(Host, Port, 접속 가능 일시)를 확인합니다.

1DB pod 목록의 순번으로 PRD-Primary, PRD-Secondary, DEV 순서이며 생성 순서와 무관합니다.

2pod 구분 명입니다.

3접속 가능한 Host 정보입니다.

4접속 가능한 Port 정보입니다.

5생성된 DataBase Port Forwarding 정보를 사용할 수 있는 기간입니다.

6접속정보가 생성되면 EXIT 버튼이 활성화 되며 클릭 시 접속이 종료됩니다.

프로젝트 수정

프로젝트의 고유값인 프로젝트 ID와 프로젝트가 포함된 스페이스 ID를 제외한 정보를 수정하는 화면입니다. 프로젝트 정보와 프로젝트 내 생성된 컨테이너들을 생성, 수정, 삭제할 수 있습니다.

기본정보

프로젝트 기본 정보와 프로젝트 멤버를 수정/관리하는 화면입니다.

기본정보에서는 생성된 프로젝트의 정보를 수정합니다.

1프로젝트 ID는 고윳값으로 변경할 수 없습니다.

2프로젝트 카드 및 프로젝트 정보로 사용할 명칭을 변경합니다.

3프로젝트 관리자 정보입니다.

4프로젝트가 포함된 스페이스 멤버를 검색어로 입력하거나 돋보기 아이콘을 선택하여 활성화된 사용자 목록에서 프로젝트 관리자를 추가/삭제할 수 있습니다.

5프로젝트 상세 설명을 변경합니다.

6프로젝트의 활성/정지 상태를 변경합니다.

프로젝트 멤버에서는 프로젝트 포함된 멤버를 확인하고 관리합니다.

1사용자 정보 유형을 선택하여 프로젝트 멤버를 검색할 수 있습니다. 정보 유형에서는 프로젝트 멤버에 보이는 사용자 정보를 선택할 수 있습니다.

2검색어를 입력하여 프로젝트 멤버를 검색합니다.

3프로젝트에 포함된 프로젝트 관리자 및 프로젝트 참여자의 수입니다.

4[관리] 버튼 클릭 시 프로젝트 멤버 추가 팝업 창이 오픈됩니다.

5프로젝트 멤버에 포함된 사용자별 정보입니다.

화면 오른쪽 하단에 위치한 저장 버튼을 클릭하여 변경된 정보를 저장합니다.

화면 저장 후 별도의 화면 이동이 발생하지 않으며 취소 버튼 클릭 시 변경된 정보를 저장하지 않고 이전 화면(프로젝트 개요)으로 이동합니다.

프로젝트 멤버 목록에는 추가된 프로젝트 관리자와 프로젝트 멤버가 ADMIN - MEMBER- GUEST 구분과 등록된 순서로 정렬됩니다.


ADMIN : 프로젝트를 수정하거나 삭제할 수 있는 권한, 프로젝트 권한을 관리함

MEMBER : 프로젝트에 포함되어 프로젝트 내 활동이 가능함

GUEST : 프로젝트에 포함되나 프로젝트 정보 확인만 가능함

프로젝트 멤버 추가

프로젝트에 추가되는 사용자를 관리하는 팝업 화면입니다.

선택 사용자 목록에서 권한을 선택하여 프로젝트 멤버 권한을 설정합니다.

1검색어를 입력하여 스페이스 멤버를 검색합니다.

2프로젝트에 포함된 스페이스의 멤버로 등록된 사용자 수입니다.

3프로젝트에 포함된 스페이스의 멤버로 등록된 사용자 목록입니다. 왼쪽 체크 박스를 선택하여 선택 사용자 목록으로 이동할 수 있습니다.

4전체 사용자 목록에서 선택된 사용자를 선택 사용자 목록으로 이동합니다. 선택 사용자로 이동한 사용자는 저장 시 프로젝트 멤버로 등록되며 전체 사용자 목록에서 제외됩니다.

5선택 사용자 목록에서 선택된 사용자를 전체 사용자 목록으로 이동합니다. 전체 사용자로 이동한 사용자는 저장 시 프로젝트 멤버에서 제외되며 선택 사용자 목록에서 제외됩니다.

6프로젝트 멤버로 등록할 사용자 목록입니다. 왼쪽 체크 박스를 선택하여 전체 사용자 목록으로 이동할 수 있습니다.

7[취소] 버튼 클릭 시 편집 중인 프로젝트 멤버가 저장되지 않고 팝업 화면이 종료됩니다.

8[확인] 버튼 클릭 시 편집 중인 프로젝트 멤버가 목록에 추가되고 팝업 화면이 종료됩니다.

선택 사용자 목록에서는 프로젝트 역할 및 권한을 변경할 수 있습니다.

1PM(프로젝트 총괄), PL(프로젝트 리더), DV(개발), PN(기획), DS(디자인), PB(퍼블리싱) 6개의 역할 중 프로젝트 멤버의 역할을 선택합니다.

2프로젝트 권한을 선택합니다. 프로젝트에 참여하는 프로젝트 멤버와 게스트 권한 중 선택할 수 있습니다.

컨테이너정보

프로젝트에 생성된 서버(컨테이너)를 추가, 삭제, 수정하는 화면입니다.

1프로젝트에 추가된 서버를 구분별로(WEB, WAS, DB) 확인합니다.

2생성된 서버(컨테이너)의 ID를 확인합니다.

3개발 환경에 구성된 서비스를 확인합니다.

4운영 환경에 구성된 서비스를 확인합니다.

5사용자가 지정한 서버(컨테이너) Path를 변경합니다.

6삭제[-] 버튼 클릭 시 삭제할 서버의 ID를 확인하는 팝업이 오픈됩니다.

7서버의 Resource 정보를 확인합니다. Resource 설정 상세[▼] 클릭 시 Resource 설정 영역이 펼쳐집니다.

8해당 구분의 서버를 추가합니다.

9생성된 DB 서버의 정보를 확인합니다.

WEB과 WAS 서버의 Resource 설정에서는 Resource Request(리소스 할당량)와 Resource Limit(리소스 최대 사용 값)를 설정하고 Storage 사용 정보를 변경합니다.

1배포 환경 별 리소스 할당량을 변경합니다.

2배포 환경 별 리소스 최대 사용 값을 확인합니다.

3Storage 사용 여부를 변경합니다. 사용 체크 박스 선택 시 저장소 타입과 마운트 경로 입력 창이 활성화 됩니다.

DB는 프로젝트 당 1개만 생성할 수 있어 이미 존재할 경우에는 삭제[-] 버튼이 노출되지 않습니다. DB는 생성 시 개발과 운영의 Storage가 자동으로 할당되며 생성된 DB의 Resource 설정은 변경할 수 없습니다.

화면 오른쪽 하단에 위치한 저장 버튼을 클릭하여 변경된 정보를 저장합니다.

화면 저장 후 별도의 화면 이동이 발생하지 않으며, 취소 버튼 클릭 시 변경된 정보를 저장하지 않고 이전 화면(프로젝트 개요)으로 이동합니다.

환경정보

프로젝트에 구성된 커스텀 도메인, CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) 및 환경변수 정보를 수정하는 화면입니다.

커스텀도메인 정보에서는 사용자가 원하는 도메인을 설정합니다.

1사용자가 입력한 도메인 정보를 변경합니다. 커스텀 도메인은 생성된 서버(컨테이너)의 운영 접속 주소로 사용됩니다.

2커스텀 도메인 설정 시 발급된 SSL 인증서 Key 값을 변경합니다.

3커스텀 도메인 설정 시 발급된 SSL 인증서 값을 변경합니다.

CORS 정보에서는 커스텀 도메인 변경시 서버 간의 리소스 공유를 위한 CORS 정보를 수정합니다.

1요청을 보내는 페이지의 출처(커스텀 도메인) 변경합니다.

2요청하려는 메서드를 변경합니다..

3요청에 포함되어 있는 헤더 이름을 변경합니다.

4헤더에 인증 정보 포함 여부를 선택합니다.

CORS정보 입력 방법은 CORS 설정에서 확인해 주세요.

환경변수 정보에서는 프로젝트에서 사용하는 환경 변숫값을 수정합니다.

1새로운 환경 변수를 추가합니다.

2환경 변수의 key값을 변경합니다. Key 값은 중복될 수 없습니다.

3변수의 value값을 변경합니다.

4선택된 행의 환경 변수를 삭제합니다.

화면 오른쪽 하단에 위치한 저장 버튼을 클릭하여 변경된 정보를 저장합니다.

화면 저장 후 별도의 화면 이동이 발생하지 않으며, 취소 버튼 클릭 시 변경된 정보를 저장하지 않고 이전 화면(프로젝트 개요)으로 이동합니다.

추가서비스

TobeDevOps에서 제공하는 추가 서비스를 변경하는 화면입니다.

현재는 클라이언트(넥사크로)에서 파일 형태의 데이터 처리를 위한 XENI 서비스만 제공합니다.

1추가서비스는 현재 XENI 구분만 확인할 수 있습니다.

2생성된 XENI 서버(컨테이너)의 ID를 확인합니다.

3개발 환경에 구성된 서비스를 확인합니다.

4운영 환경에 구성된 서비스를 확인합니다.

5사용자가 지정한 XENI Path를 변경합니다.

6삭제[-] 버튼 클릭 시 삭제할 서버의 ID를 확인하는 팝업이 오픈됩니다.

7XENI 서버를 추가합니다.

화면 오른쪽 하단에 위치한 저장 버튼을 클릭하여 변경된 정보를 저장합니다.

화면 저장 후 별도의 화면 이동이 발생하지 않으며, 취소 버튼 클릭 시 변경된 정보를 저장하지 않고 이전 화면(프로젝트 개요)으로 이동합니다.

오토스케일링

프로젝트에서 사용중인 리소스 현황을 확인하고 및 오토스케일링 정보를 수정하는 화면입니다.

리소스 사용 현황에서는 프로젝트에서 사용중인 리소스 정보를 확인합니다.

1서버(컨테이너)가 사용하는 리소스 종류로 CPU, Memory로 구분됩니다.

2스페이스에 최대로 할당될 수 있는 전체 리소스 값을 확인합니다.

3선택한 프로젝트의 할당량이 포함되지 않은 스페이스 잔여 값을 확인합니다.

4생성된 서버 별 전체 할당량의 총합을 확인합니다.

5선택한 프로젝트에 설정된 오토스케일링 MIN/MAX 값을 확인합니다.

6스페이스 가용량에서 현 프로젝트 할당량을 제외한 값으로 오토스케일링 적용되지 않았을 때의 스페이스 잔여 값을 확인합니다.

7스페이스 가용량에서 현 프로젝트의 오토스케일링(MIN/MAX)이 적용되었을 때의 스페이스 잔여 값을 확인합니다.

프로젝트 오토스케일링 정보에서는 리소스 및 오토스케일링 설정을 변경합니다.

1프로젝트에 추가된 서버 별 정보를 확인합니다. DB는 생성 후 리소스 관련 정보를 변경할 수 없으므로 현재 사용 중인 값만 확인할 수 있습니다.

2생성된 서버 ID를 확인합니다.

3서버의 배포 환경 별 정보를 확인합니다.

4배포 환경 별 사용 중인 리소스 값을 Replica, CPU, Memory로 확인합니다.

5배포 환경 별 할당 값을 변경합니다.

6배포 환경 별 사용할 수 있는 최대 값을 변경합니다.

7배포 환경 별 Resource Request 값이 스케일 인/아웃 되는 기준 값을 %로 변경합니다.

8스케일 인/아웃 시 사용할 수 있는 최소/최대 pod 수를 변경합니다.

화면 오른쪽 하단에 위치한 저장 버튼을 클릭하여 변경된 정보를 저장합니다.

화면 저장 후 별도의 화면 이동이 발생하지 않으며, 취소 버튼 클릭 시 변경된 정보를 저장하지 않고 이전 화면(프로젝트 개요)으로 이동합니다.

프로젝트 생성

프로젝트는 스페이스 관리자만 생성할 수 있으며 프로젝트 관리자는 수정하거나 프로젝트를 삭제할 수 있습니다.

기본정보

프로젝트의 기본정보를 입력하는 화면입니다.

1프로젝트가 포함될 스페이스를 선택합니다. 스페이스는 사용자가 스페이스 관리자로 추가된 스페이스 목록에서 선택할 수 있습니다.

2프로젝트에서 사용할 아이디 값을 입력합니다. 프로젝트 아이디 입력 후 [중복체크] 버튼을 클릭하여 기존 사용 이력을 확인합니다.

3프로젝트 관리자를 설정합니다. 선택된 스페이스의 멤버로 속한 사용자 목록을 확인할 수 있으며 관리자로 등록할 사용자 체크 박스를 선택하여 추가합니다.

4프로젝트 카드 및 프로젝트 정보로 사용할 명칭을 입력합니다.

5프로젝트의 상세 설명을 입력합니다.

정보를 입력하고 다음 버튼을 클릭하면 컨테이너구성 입력 화면으로 이동합니다.

컨테이너구성

프로젝트를 구성할 WEB,WAS,DB 구분 별 서버(컨테이너)를 추가하는 화면입니다.

구분 별 하단의 추가[+] 버튼을 클릭하여 서버를 추가하고 정보를 입력합니다. WEB과 WAS의 정보는 동일하지만 DB는 별도의 정보가 구성됩니다.

WEB/WAS 생성을 위해 필수 입력 값을 입력합니다. WEB/WAS은 개수 제한 없이 생성 가능합니다.

1프로젝트에 추가된 서버를 구분 별로(WEB, WAS, DB) 생성합니다.

2생성할 서버(컨테이너)의 ID를 입력합니다. 프로젝트 별 중복 사용할 수 없습니다.

3개발 환경에 구성될 서비스를 선택합니다.

4운영 환경에 구성될 서비스를 선택합니다.

5사용할 서버(컨테이너) Path를 입력합니다. 프로젝트 별 중복 사용할 수 없으며 앞에 '/'를 추가하여 입력합니다.

6서버의 Resource 정보를 확인합니다. Resource 정보 상세[▼] 클릭 시 Resource 정보 영역이 펼쳐집니다.

7서버에 생성되는 배포 환경 별 할당량을 입력합니다.

8서버에 생성되는 배포 환경 별 최대 사용 제한 값을 입력합니다.

9Storage 사용 여부 체크 박스를 선택합니다. 체크 박스 선택 시 저장소 타입과 마운트 경로 입력이 활성화됩니다.

10Storage에서 사용할 저장소 타입을 선택합니다.

11Storage에서 사용할 마운트 경로를 입력합니다.

12용량은 선택한 Storage 저장소 타입에 따라 변경되어 화면에 노출됩니다.

13선택된 행의 서버를 삭제합니다.

14DB 추가 시 포털 초기 세팅 시 설정한 정보로 자동 입력됩니다.

ID와 Path는 프로젝트 별 중복 사용할 수 없으며 사용 이력이 없는 값을 사용할 수 있습니다.

DB 생성을 위해 필수 입력 값을 입력합니다. DB 생성 시 ID는 자동으로 부여되며 프로젝트 별 MAX 1개만 생성할 수 있습니다.

1DB 개발 환경 서비스를 선택합니다.

2DB 운영 환경 서비스를 선택합니다.

3개발 환경 Storage 값을 선택합니다.

4운영 환경 Storage 값을 선택합니다.

5생성된 pod의 할당량을 개발/운영 별로 설정합니다.

6생성된 pod의 최대 사용량을 개발/운영 별로 설정합니다.

정보를 입력하고 다음 버튼을 클릭하면 환경설정 화면으로 이동합니다. 이전 버튼을 클릭하면 입력한 정보가 유지되며 기본정보 화면으로 이동합니다.

서버 생성 시 필수 입력 값을 입력하지 않으면 이전/다음 상태로 이동할 수 없습니다. 필수 입력 값과 사용 가능 여부를 확인하고 화면을 이동해 주세요.

환경설정

프로젝트에 구성된 커스텀 도메인, CORS 및 환경변수 정보를 입력하는 화면입니다.

커스텀 도메인 설정에서는 사용자가 운영 환경에 사용할 도메인 정보를 입력합니다.

1사용자가 사용할 도메인 정보를 입력합니다. 커스텀 도메인은 생성된 서버(컨테이너)의 운영 접속 주소로 사용됩니다.

2커스텀 도메인 설정 시 발급된 SSL 인증서 Key 값을 입력합니다.

3커스텀 도메인 설정 시 발급된 SSL 인증서 값을 입력합니다.

CORS 설정에서는 커스텀도메인 변경 시 서버간의 리소스 공유를 위한 CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) 정보를 입력합니다.

1요청을 보내는 페이지의 출처(커스텀 도메인) 입력합니다.

2요청하려는 메서드를 입력합니다.

3요청에 포함되어 있는 헤더 이름을 입력합니다.

4헤더에 인증 정보 포함 여부를 선택합니다.

CORS정보 입력 방법은 CORS 설정에서 확인해 주세요.

환경변수 설정에서는 프로젝트에서 사용하는 환경 변수 값을 추가합니다.

1새로운 환경 변수를 추가합니다.

2사용할 환경 변수의 key값을 입력합니다. Key 값은 중복될 수 없습니다.

3변수의 value값을 입력합니다.

4선택된 행의 환경 변수를 삭제합니다.

정보를 입력하고 다음 버튼을 클릭하면 추가서비스 화면으로 이동합니다. 이전 버튼을 클릭하면 입력한 정보가 유지되며 컨테이너구성 화면으로 이동합니다.

추가서비스

WEB, WAS, DB 외 추가 컨테이너를 생성하는 화면입니다.

1추가서비스는 현재 XENI 구분만 사용할 수 있습니다.

2생성할 XENI 서버(컨테이너)의 ID를 입력합니다. 프로젝트 별 중복 사용할 수 없습니다.

3개발 환경에 구성할 서비스를 선택합니다.

4운영 환경에 구성할 서비스를 선택합니다.

5사용할 XENI Path를 입력합니다.

6선택한 행의 XENI 서버를 삭제합니다.

7새로운 XENI 서버를 추가합니다.

프로젝트 생성 버튼을 클릭하여 프로젝트를 생성합니다. 이전 버튼을 클릭하면 입력한 정보가 유지되며 환경설정 화면으로 이동합니다.