Application Creation
애플리케이션 목록
프로필 상세 페이지에서 '애플리케이션 목록' 탭을 선택하여 등록된 애플리케이션 정보를 목록으로 확인할 수 있습니다.
① 애플리케이션: 애플리케이션 목록을 보기 위한 탭 메뉴입니다. 다른 탭으로 이동한 후 다시 애플리케이션 목록을 보려면 이 영역을 선택하세요. ② 애플리케이션 목록에 대한 정보:
- 이름: 애플리케이션의 이름입니다. 이 정보를 선택하면
- '애플리케이션 기본 정보' 화면으로 리디렉션됩니다.
- 설명: 애플리케이션에 대한 설명입니다.
- 프레임워크: 애플리케이션에 사용된 프레임워크의 유형입니다 (예: SPRINGBOOT, VUEJS 등).
- 네임스페이스: 애플리케이션 배포를 위해 지정된 네임스페이스에 대한 정보입니다. 파이프라인을 통해 클러스터 환경에 배포하려면 최소한 하나의 네임스페이스가 선택되어야 합니다.
- 배포 상태: 클러스터 내 애플리케이션의 배포 상태에 대한 정보를 제공합니다
- 배포되지 않음, 정상, 비정상.
- 배포되지 않음: 애플리케이션이 등록되었지만 배포 파이프라인의 CD 단계로 진행되지 않았습니다.
- 정상: 애플리케이션의 배포 파이프라인이 올바르게 시작되었습니다.
- 비정상: 애플리케이션의 배포 파이프라인이 올바르게 시작되지 않았습니다.
- 파이프라인: 애플리케이션의 배포 파이프라인 상태 정보를 제공합니다. 구성된 경우 아이콘을 선택하여 배포 파이프라인 화면으로 이동할 수 있습니다.
- 파이프라인 실행 시간: 가장 최근에 실행된 배포 파이프라인의 실행 시간에 대한 정보를 제공합니다.
- 작업: 편집, 삭제 및 프로젝트 권한 이동과 같은 기능을 제공합니다.
③ 애플리케이션 추가/삭제. 프로젝트 권한에 따라 추가 및 삭제 버튼이 표시됩니다.
- 추가: 애플리케이션을 추가합니다.
- 삭제: 선택한 애플리케이션을 삭제합니다.
애플리케이션 추가
ADD 버튼을 클릭하면 기본 정보(이름, 설명 등)와 배포 파이프라인을 통한 CI 진행을 위한 기본 배포 설정을 입력하여 애플리케이션이 추가됩니다. 다음 화면에서 확인할 수 있습니다:
① 이름: 애플리케이션의 대표 이름; 프로필 내에서 고유해야 합니다.
② 설명: 애플리케이션에 대한 설명을 작성합니다.
③ 워크로드 유형: 클러스터에서 애플리케이션을 배포할 때 사용되는 유형(Deployment, Statefulset)을 선택합니다.
④ 네임스페이스: 클러스터 환경에서 관리되는 네임스페이스를 등록합니다. 프로필에 등록된 네임스페이스 목록에서 선택하여 관리되며, 이 정보를 사용하여 애플리케이션이 배포됩니다.
- 배포: 클러스터에서 제공하는 배포 유형을 사용합니다. 대부분의 애플리케이션이 이 값을 선택합니다.
- Statefulset: 클러스터에서 제공하는 Statefulset 유형을 사용합니다. 고유한 네트워크 식별자, 지속적인 저장소, 순차적 배포 및 확장이 필요한 애플리케이션에 사용됩니다.
⑤ Git 리포지토리: 애플리케이션의 개발 소스를 관리하는 Git 정보를 등록합니다. 프로젝트 관리의 마이크로서비스 Git 목록에 등록된 정보에서 선택합니다.
⑥ Git 브랜치: 개발 소스의 Git에서 관리되는 브랜치 정보를 등록합니다. 이 정보는 이전에 Git에 등록된 브랜치 목록에서 선택되며, 배포 파이프라인의 CI 단계에서 사용됩니다.
⑦ 모노 프로젝트 경로: 여러 애플리케이션이 단일 Git에 구성된 모노 프로젝트 구조에서 사용됩니다. Git 내에서 애플리케이션의 상대 경로를 등록합니다.
⑧ 앱 프레임워크: 애플리케이션에서 사용하는 프레임워크에 대한 정보를 제공합니다. 이 정보를 바탕으로, 기본 설정 및 전문가 설정에서 적절한 설정이 제공되며, 이는 배포 파이프라인의 CI 단계에서 활용됩니다.
- SPRINGBOOT: Spring Boot 프레임워크를 사용하는 Java 기반 애플리케이션용입니다.
- VUEJS: vuejs 프레임워크를 사용하는 프론트엔드 애플리케이션용입니다.
- REACT: react 프레임워크를 사용하는 프론트엔드 애플리케이션용입니다.
- NEXACRO: Nexacro 상용 서비스를 사용하는 프론트엔드 애플리케이션용입니다.
- DOCKER: 클러스터에 배포할 수 있으며 나열된 프레임워크에 해당하지 않는 애플리케이션으로, 추가 구성 주입이 필요하지 않습니다.
⑨프레임워크 버전: 애플리케이션에서 사용하는 프레임워크의 버전을 선택합니다. 실제 사용 중인 버전이 목록에 없으면 호환 가능한 버전이나 기본값을 선택합니다.
⑩소스 빌드 시스템: 개발 코드를 빌드하는 데 사용할 빌드 시스템의 유형을 선택합니다.
⑪레이블: 애플리케이션에 자동으로 주입되는 레이블(amdp.io/profile, amdp.io/app) 외에 추가 레이블을 등록합니다. 레이블은 클러스터에서 제공하는 레이블로 등록 및 관리됩니다.
⑫데이터를 취소하거나 저장하는 버튼입니다.
저장 버튼을 클릭하면 새로운 애플리케이션이 생성되어 프로필 목록 화면에 표시됩니다: