새 제품의 식별자와 초기 역할 설정
처음 제품을 만들려면 제품 카탈로그에서 Actions → Create new product를 선택합니다. 제품을 생성할 권한과 기존 제품의 릴리스를 생성할 권한은 별도로 부여합니다.
1. 변경할 수 없는 제품 ID 지정
Group ID와 Artifact ID를 입력합니다. 두 값의 조합이 Apollo에서 제품을 고유하게 식별하는 ProductId가 되며, 생성한 뒤에는 변경할 수 없습니다.
가상의 com.example:order-service라면 그룹 ID는 com.example, 아티팩트 ID는 order-service입니다. 화면의 표시 이름은 이후 별도로 바꿀 수 있습니다.
Create a new product로 다음 단계로 이동합니다.
2. 초기 역할 부여
제품 생성 후 5분 안에 초기 권한을 설정해야 합니다. 이후에도 제품을 관리할 수 있도록 자신이 속한 팀에 Product administrator를 부여하는 것이 권장됩니다.
전역 Permissions에서 부여한 역할은 상속되며 이 단계에도 표시됩니다. Add more teams...에서 팀을 찾고 드롭다운으로 역할을 선택합니다.
릴리스 생성 역할인 Product release creator는 가능한 한 적은 사용자로 구성한 팀에 부여하는 것이 권장됩니다. 이 역할 또는 Product administrator를 가진 팀이 새 제품 릴리스를 만들 수 있습니다.
Set initial roles로 다음 단계로 이동합니다.
3. 첫 릴리스 생성
제품과 초기 역할이 준비되면 Create a product release를 선택합니다.
허브의 Helm 차트 게시 화면에서 등록하거나, CI 파이프라인에 Apollo CLI를 연결하여 게시할 수 있습니다.