프로젝트는 배포환경의 묶음으로 사용되는 표시명입니다. 대시보드 사용자의 관리 편의성을 위한 명칭이며, 업무 단위로 사용되는 한 개 또는 여러 개의 배포환경(Dev, QA, Staging, Prod 등)을 하나의 프로젝트에서 관리할 수 있게 됩니다. 대시보드 초기화면에서 프로젝트 이름을 제외한 모든 정보는 선택된 배포환경의 정보를 표시합니다.
main
을 이름으로 하는 배포환경이 동시에 생성되고, 상단 이미지는 프로젝트 내부의 main
배포환경에서 배포된 서비스를 보여주는 화면입니다. ale
의 스페이스, 프로젝트, 배포환경, 서비스 등 작업 단위에 관한 사항은 아래를 참고하세요.스페이스
스페이스는 운영시스템에서 리소스를 할당 받는 최상위의 작업 단위입니다. 스페이스 소유자는 팀원을 초대해 할당된 리소스를 여러 개의 프로젝트에 나누어서 사용할 수 있습니다.
프로젝트
프로젝트는 배포환경의 묶음으로 사용되는 표시명입니다. 대시보드 사용자의 관리 편의성을 위한 명칭이며, 업무 단위로 사용되는 한 개 또는 여러 개의 배포환경(Dev, QA, Staging, Prod 등)을 하나의 프로젝트에서 관리할 수 있습니다.
배포환경
배포환경은 쿠버네티스 클러스터 상에서 Namespace에 해당합니다. Namespace 단위로 격리된 네트워크가 구성되며, 같은 배포환경(Namespace) 안에 있는 서비스 간에는 서비스명을 호스트네임으로 참조해 통신할 수 있습니다. 자주 사용하는 환경변수 값은 배포환경 단위에서 시크릿으로 저장해 관리 및 적용할 수 있습니다.
서비스
서비스는 Deployment에 해당합니다. 서비스 별로 터미널을 통한 접근이 가능하고, 커스텀 도메인을 연결할 수 있습니다. 서비스를 배포하는 방법은 ale에서 배포하기 페이지를 참고하세요.
사이드바의 프로젝트 항목에서 버튼을 누르고, 각 필드에 알맞는 프로젝트 정보를 입력하면 프로젝트가 생성됩니다.
main
을 이름으로 하는 배포환경이 동시에 생성되고, 프로젝트 이름을 제외한 모든 정보는 main
배포환경의 정보를 표시합니다.
프로젝트 화면의 설정탭 하단부의 프로젝트 삭제하기
버튼으로 프로젝트 또는 배포환경을 삭제할 수 있습니다. 구동 중인 애플리케이션 및 관련 데이터가 모두 영구히 삭제되며, 중요한 데이터가 적재되어 있는 경우 사전에 백업을 진행하여야 합니다.