프로젝트

홈 > 프로젝트

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

홈 > 프로젝트 > 프로젝트 개요

프로젝트 개요

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

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. 프로젝트에 생성된 서버 별 수를 확인합니다.

note

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

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

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

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

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

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

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

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

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

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

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

note

프로젝트 설정은 프로젝트 관리자만 사용할 수 있는 메뉴로 각 메뉴 선택 시 다음과 같은 동작이 이루어 집니다.

프로젝트 접속관리 : 프로젝트 내 컨테이너 현황 및 DB 접속정보를 확인하는 화면으로 이동합니다.

프로젝트 수정 : 프로젝트 수정 화면으로 이동합니다.

프로젝트 삭제 : 프로젝트 삭제 안내 팝업이 노출됩니다.

홈 > 프로젝트 > 프로젝트 개요 > 프로젝트 구성

프로젝트 구성

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

기본정보

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

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

1. 프로젝트 아이디입니다. 고유값으로 사용되며 한 번 사용한 아이디는 재사용이 불가능합니다.

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

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

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

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

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

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

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

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

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

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

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

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

컨테이너정보

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

TobeDevOps에서는 프로젝트 생성 시 3 tier(Web, Was, 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-1) 사용자가 입력한 커스텀 도메인을 확인합니다. 커스텀 도메인은 생성된 서버(컨테이너)의 운영 접속 주소로 사용됩니다.

1-2) 사용자의 커스텀 도메인 설정 시 발급된 SSL 인증서 Key 값을 확인합니다.

1-3) 사용자의 커스텀 도메인 설정 시 발급된 SSL 인증서 값을 확인합니다.

note

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

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

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

2. 실제 요청하여는 메서드를 확인합니다.

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

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

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

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

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

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

추가서비스

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

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

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

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

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

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

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

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

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

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

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

오토스케일링

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

note

DB는 생성 후 변경되지 않기 때문에 현재 사용량 외 정보는 노출되지 않습니다.

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

홈 > 프로젝트 > 프로젝트 개요 > 프로젝트 접속관리

프로젝트 접속관리

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

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

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

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

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

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

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

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

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

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

서버 내 배포 환경 별 Shell Open과 Log View 버튼을 클릭하면 생성된 pod 목록을 확인할 수 있습니다.

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

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

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

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

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

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

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

3. DataBase 접속정보

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

2. pod 구분 명입니다.

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

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

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

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

홈 > 프로젝트 > 프로젝트 개요 > 프로젝트 수정

프로젝트 수정

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

기본정보

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

note

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

스페이스 멤버 관리는 스페이스>스페이스 생성>스페이스 멤버 추가 에서 확인해 주세요.

note

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

MEMBER : 스페이스에 포함된 프로젝트에 참여할 수 있는 권한을 받을 수 있음

프로젝트 기본정보에서 추가된 프로젝트 관리자와 프로젝트 멤버 추가 팝업에서 선택된 프로젝트 멤버가 ADMIN - MEMBER - GUEST 순으로 정렬되어 보여집니다.

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

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

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

프로젝트 멤버 추가

프로젝트에 추가되는 사용자를 설정하는 화면입니다.

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

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

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

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

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

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

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

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

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

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

1. PM(프로젝트 총괄), 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. 배포 환경 별 리소스 최대 사용값을 확인합니다.

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

note

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

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

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

환경정보

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

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

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

1-2) 사용자의 커스텀 도메인 설정 시 발급된 SSL 인증서 Key 값을 확인합니다.

1-3) 사용자의 커스텀 도메인 설정 시 발급된 SSL 인증서 값을 확인합니다.

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

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

2. 실제 요청하여는 메서드를 확인합니다.

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

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

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

3-1) 환경변수 추가 버튼

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

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

3-4) 환경변수 삭제 버튼

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

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

추가서비스

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

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

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

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

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

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

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

7. XENI 서버를 추가합니다.

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

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

오토스케일링

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

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

1-1) 프로젝트에서 사용중인 리소스의 구분 (CPU와 Memory로 구분)

1-2) 프로젝트가 포함된 스페이스에서 사용할 수 있는 최대 값

1-3) 프로젝트가 포함된 스페이스에서 현재 사용할 수 있는 값

1-4) 할당량

1-5) 오토스케일링 MIN

1-6) 오토스케일링 MAX

1-7) 스페이스 가용량에서 프로젝트 할당량을 뺀 잔여량

1-8) 스페이스 가용량에서 오토스케일링 MIN 설정량을 뺀 잔여량

1-9) 스페이스 가용량에서 오토스케일링 MAX 설정량을 뺀 잔여량

2. 프로젝트 오토스케일링 정보 : 프로젝트 Resource 설정 및 오토스케일링 설정을 수정합니다.

2-1) 오토스케일링 정보 새로고침 버튼

2-2) 컨테이너 분류

2-3) 컨테이너 아이디

2-4) 컨테이너 내 pod 구분

2-5) 현재 정상 동작하는 pod 개수

2-6) 현재 CPU 사용량

2-7) 현재 MEMORY 사용량

2-8) 컨테이너 별 pod가 갖는 최소 CPU 할당량

2-9) 컨테이너 별 pod가 갖는 최소 MEMORY 할당량

2-10) 컨테이너 별 pod가 사용할 수 있는 최대 CPU 사용량

2-11) 컨테이너 별 pod가 사용할 수 있는 최대 MEMORY 사용량

2-12) 컨테이너 별 스케일 인/아웃되는 CPU 리소스 % 값

2-13) 컨테이너 별 스케일 인/아웃되는 MEMORY 리소스 % 값

2-14) 오토스케일링 시 최소 사용할 수 있는 pod의 수

2-15) 오토스케일링 시 최대 사용할 수 있는 pod의 수

3. 취소 버튼 : 오토스케일링 정보 변경을 취소합니다.

4. 저장 버튼 : 변경한 오토스케일링 정보를 저장합니다.

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

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

홈 > 프로젝트 > 프로젝트 생성

프로젝트 생성

기본정보

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

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

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

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

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

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

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

컨테이너구성

프로젝트를 구성할 구분별 컨테이너 정보를 입력하는 화면입니다.

1. WEB/WAS 컨테이너 : WEB/WAS 컨테이너 생성을 위해 필수 입력값을 입력합니다. WEB/WAS 컨테이너의 경우 개수 제한 없이 생성 가능합니다.

1-1) 컨테이너 분류

1-2) 컨테이너 고유 아이디, 중복값 입력 불가능

1-3) 컨테이너 개발 환경 서비스 선택 콤보박스

1-4) 컨테이너 운영 환경 서비스 선택 콤보박스

1-5) 컨테이너 App Path, 중복값 입력 불가능

1-6) 컨테이너 삭제 버튼

1-7) 컨테이너 Resource 설정 버튼

1-8) 컨테이너 추가 버튼

1-9) 컨테이너 pod가 갖는 최소 할당량

1-10) 컨테이너 pod가 사용할 수 있는 최대 사용량

1-11) 컨테이너 내장 Storage 정보 사용 여부 체크박스

1-12) 저장소 타입 선택 콤보박스

1-13) 마운트 경로 입력

1-14) 컨테이너 내장 Storage의 용량

2. DB 컨테이너 : DB 컨테이너 생성을 위해 필수 입력값을 입력합니다. DB 컨테이너는 프로젝트에 하나만 생성 가능합니다.

2-2) DB 컨테이너 개발 환경 서비스 선택 콤보박스

2-3) DB 컨테이너 운영 환경 서비스 선택 콤보박스

2-5) DB 컨테이너 개발 환경 Storage 선택 콤보박스

2-6) DB 컨테이너 운영 환경 Storage 선택 콤보박스

2-8) 컨테이너 pod가 갖는 최소 할당량

2-9) 컨테이너 pod가 사용할 수 있는 최대 사용량

3. 이전 버튼 : 이전 버튼을 클릭하면 입력한 정보가 유지되며 기본정보 입력 화면으로 이동합니다.

4. 다음 버튼 : 정보를 입력한 뒤 다음 버튼을 클릭하면 환경설정 입력 화면으로 이동합니다.

환경설정

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

1. 커스텀 도메인 설정 : 사용자가 설정할 커스텀 도메인을 입력합니다.

1-1) 커스텀 도메인 입력

1-2) SSL 인증서 Key 입력

1-3) SSL 인증서 입력

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

3. 환경변수 설정 : 프로젝트에서 사용하는 환경 변수 값을 입력합니다.

3-1) 환경변수 추가 버튼

3-2) 사용자가 추가할 환경변수 key 입력

3-3) 사용자가 추가할 환경변수 value 입력

3-4) 환경변수 삭제 버튼

4. 이전 버튼 : 이전 버튼을 클릭하면 입력한 정보가 유지되며 컨테이너정보 입력 화면으로 이동합니다.

5. 다음 버튼 : 정보를 입력한 뒤 다음 버튼을 클릭하면 추가서비스 입력 화면으로 이동합니다.

추가서비스

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

1. XENI 컨테이너 : XENI 컨테이너 생성을 위해 필수 입력값을 입력합니다. XENI 컨테이너의 경우 개수 제한 없이 생성 가능합니다.

1-1) 컨테이너 분류

1-2) 컨테이너 고유 아이디, 중복값 입력 불가능

1-3) 컨테이너 개발 환경 서비스 선택 콤보박스

1-4) 컨테이너 운영 환경 서비스 선택 콤보박스

1-5) 컨테이너 App Path, 중복값 입력 불가능

1-6) 컨테이너 삭제 버튼

1-7) 컨테이너 추가 버튼

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

3. 프로젝트 생성 버튼 : 클릭 시 입력한 모든 정보를 바탕으로 프로젝트를 생성합니다.