Application Creation
애플리케이션 목록
프로파일 상세 페이지에서 '애플리케이션 목록' 탭을 선택하여 등록된 애플리케이션 정보를 목록으로 확인할 수 있습니다.

① APPLICATION: 애플리케이션 목록을 보기 위한 탭 메뉴입니다. 다른 탭으로 이동한 후 다시 애플리케이션 목록을 보려면 이 영역을 선택합니다. ② 애플리케이션 목록에 대한 정보:
- Name: 애플리케이션의 이름입니다. 이 정보를 선택하면 '애플리케이션 기본 정보' 화면으로 리디렉션됩니다.
- Description: 애플리케이션에 대한 설명입니다.
- Framework: 애플리케이션에 사용된 프레임워크의 유형입니다 (예: SPRINGBOOT, VUEJS 등).
- Namespace: 애플리케이션 배포를 위해 지정된 네임스페이스에 대한 정보입니다. 파이프라인을 통해 클러스터 환경에 배포하려면 최소한 하나의 네임스페이스가 선택되어야 합니다.
- POD 상태: 클러스터 내 애플리케이션의 배포 상태에 대한 정보를 제공합니다 (미배포, 정상, 비정상)
- 미배포: 애플리케이션이 등록되었지만 배포 파이프라인의 CD 단계로 진행되지 않았습니다.
- 정상: 애플리케이션의 배포 파이프라인이 올바르게 시작되었습니다.
- 비정상: 애플리케이션의 배포 파이프라인이 올바르게 시작되지 않았습니다.
- 파이프라인 상태: 애플리케이션의 배포 파이프라인 상태 정보를 제공합니다. 구성된 경우 아이콘을 선택하여 배포 파이프라인 화면으로 이동할 수 있습니다.
- 파이프라인 실행: 가장 최근에 실행된 배포 파이프라인의 실행 시간에 대한 정보를 제공합니다.
- Actions: 편집, 삭제 및 프로젝트 권한 이동과 같은 기능을 제공합니다.
③ 애플리케이션 추가/삭제 프로젝트 권한에 따라 추가 및 삭제 버튼이 표시됩니다.
- 추가: 애플리케이션을 추가합니다.
- 삭제: 선택한 애플리케이션을 삭제합니다.
애플리케이션 추가
추가 버튼을 클릭하면 기본 정보(이름, 설명 등)와 배포 파이프라인을 통한 CI 진행을 위한 기본 배포 설정을 입력하여 애플리케이션이 추가됩니다.

① Name: 애플리케이션의 대표 이름입니다. 프로파일 내에서 고유해야 합니다.
② Description: 애플리케이션에 대한 설명을 작성합니다.
③ Workload Type: 클러스터에서 애플리케이션을 배포할 때 사용되는 유형(배포, 상태 저장)을 선택합니다.
④ Namespace: 클러스터 환경에서 관리되는 네임스페이스를 등록합니다. 프로파일에 등록된 네임스페이스 목록에서 선택하여 관리하며, 이 정보를 사용하여 애플리케이션이 배포됩니다.
- Deployment: 클러스터에서 제공하는 배포 유형을 사용합니다. 대부분의 애플리케이션이 이 값을 선택합니다.
- 상태 저장: 클러스터에서 제공하는 상태 저장 유형을 사용합니다. 고유한 네트워크 식별자, 지속적인 저장소, 순차적 배포 및 확장이 필요한 애플리케이션에 사용됩니다.
⑤ Git Repository: 애플리케이션의 개발 소스를 관리하는 Git 정보를 등록합니다. 프로젝트 관리의 마이크로서비스 Git 목록에 등록된 정보에서 선택합니다.
⑥ Git Branch: 개발 소스의 Git에서 관리되는 브랜치 정보를 등록합니다. 이 정보는 이전에 Git에 등록된 브랜치 목록에서 선택되며, 배포 파이프라인의 CI 단계에서 사용됩니다.
⑦ Mono Project Path: 여러 애플리케이션이 단일 Git에 구성된 모노 프로젝트 구조에서 사용됩니다. Git 내에서 애플리케이션의 상대 경로를 등록합니다.
⑧ App Framework: 애플리케이션에서 사용되는 프레임워크에 대한 정보를 제공합니다. 이 정보를 기반으로 기본 설정 및 전문가 설정에서 적절한 설정이 제공되며, 배포 파이프라인의 CI 단계에서 활용됩니다.
- SPRINGBOOT: Spring Boot 프레임워크를 사용하는 Java 기반 애플리케이션용입니다.
- VUEJS: vuejs 프레임워크를 사용하는 프론트엔드 애플리케이션용입니다.
- REACT: react 프레임워크를 사용하는 프론트엔드 애플리케이션용입니다.
- NEXACRO: Nexacro 상업 서비스를 사용하는 프론트엔드 애플리케이션용입니다.
- DOCKER: 클러스터에 배포할 수 있으며 나열된 프레임워크에 해당하지 않는 애플리케이션으로, 추가 구성 주입이 필요하지 않습니다.
⑨ Framework Version: 애플리케이션에서 사용하는 프레임워크의 버전을 선택합니다. 실제 사용 중인 버전이 목록에 없으면 호환 가능한 버전이나 기본값을 선택합니다.
⑩ Source Build System: 개발 코드를 빌드하는 데 사용할 빌드 시스템의 유형을 선택합니다.
⑪ Lables: 애플리케이션에 자동으로 주입되는 레이블(amdp.io/profile, amdp.io/app) 외에 추가 레이블을 등록합니다. 레이블은 클러스터에서 제공하는 레이블로 등록 및 관리됩니다.
⑫ 데이터 취소 또는 저장 버튼.
저장 버튼을 클릭하면 새 애플리케이션이 생성되어 프로파일 목록 화면에 표시됩니다.
