이번에는 저번 패키지 배포하기에 이어서, 서비스 카탈로그 기능에 대해서 알아 보겠습니다.

서비스 카탈로그는 사용자가 기존에 사용중이던 서비스 맵을 카탈로그화하여 다른 서비스 맵이나 워크스페이스에서 공유하여 사용자가 같은 서비스를 배포 할 수 있도록 한 기능 입니다.

서비스 카탈로그를 저장 하기 위해서는 서비스 맵의 워크로드가 생성되어야 합니다.

서비스 맵 및 워크로드 생성 방법은 참조 (Mysql 배포하기) 하시면 됩니다.

1. 서비스 카탈로그 저장하기

서비스 카탈로그 저장은 두가지 방법이 있습니다.

첫번째 방법은 서비스맵에서 저장 하는 방법 입니다.

‘좌측 메인메뉴 서비스 > 서비스 맵 > 워크로드의 카탈로그로 저장’

앱스 워크로드를 서비스 카탈로그로 저장하는 화면

[그림. 카탈로그 저장 팝업 화면]

  • 신규: 새로운 카탈로그 목록을 만듬
  • 기존: 기존 카탈로그 목록에 버전을 추가하여 만듬

신규로 저장시 Shared Type이 존재하는데 타입은 두가지 입니다.

하나는 워크스페이스 이고, 다른 하나는 시스템 입니다.

워크스페이스 타입은 해당 워크스페이스 카탈로그 목록에서만 공유가 되고, 시스템 타입으로 만들 경우 다른 워크스페이스에서도 해당 카탈로그 목록을 볼 수 있습니다.

카탈로그 저장시 서비스 맵의 워크로드 뿐만 아니라 설정 정보의 ‘컨피그맵’, ‘시크릿’도 같이 저장 됩니다.

카탈로그 저장 두번째 방법은 밑의 단락에서 설명 하겠습니다.

2. 서비스 카탈로그 배포하기

배포할 카탈로그 목록의 배포 버튼을 클릭하면 상세 화면으로 이동합니다.

앱스 서비스 카탈로그 배포 화면

[그림. 카탈로그 배포 상세 화면]

서비스 카탈로그 배포는 패키지 카탈로그와 마찬가지로 신규, 기존 서비스 맵에 배포 할 수 있습니다.

시크릿의 경우 카탈로그로 저장 하여도 Value는 보안상 저장 하지 않기에 새로 설정해줘야 할 필요가 있습니다.

배포하고 싶지 않은 경우 제외 체크박스를 선택하여 배포 하고 싶은 워크로드, 컨피그맵, 시크릿을 설정 할 수 있습니다.

배포 전 편집을 하려면 신규의 경우 클러스터 기존의 경우 서비스 맵을 선택을 해야 편집 버튼이 활성화 됩니다.

설정을 완료 한 후 중간의 배포 버튼을 클릭 하여 배포를 완료 합니다.

배포가 정상적으로 동작하면 해당 서비스 맵의 화면으로 이동이 되고 배포된 이미지가 워크로드 카드로 보여지게 됩니다.

3. 서비스 카탈로그 편집&삭제하기

편집할 카탈로그 목록의 편집 버튼을 클릭하면 상세 화면으로 이동합니다.

앱스 서비스 카탈로그 편집 화면

[그림. 카탈로그 편집 상세 화면]

카탈로그 편집 화면에서는 저장한 카탈로그에 대하여 수정이 가능합니다.

타입이 컨피그 맵, 시크릿의 경우 보기만 가능하며 시크릿은 보안상 Value가 보여지지 않습니다.

워크로드, 카탈로그 정보만 수정이 가능 하며 편집 후 카탈로그 편집 상세 화면에서 저장을 해줘야 편집한 내용이 수정이 완료 됩니다.

삭제의 경우 서비스 템플릿 버전별로만 삭제가 가능하며 서비스 템플릿 버전이 전부 삭제되어야 해당 카탈로그가 카탈로그 목록에서 사라집니다.

4. 카탈로그 내보내기&가져오기

카탈로그 저장 하는 두번째 방법 가져오기 기능 입니다.

가져오기는 ‘좌측 메인메뉴 카탈로그 > 서비스 카탈로그의 화면’에서 추가 할 수 있습니다.

앱스 서비스 카탈로그 목록 화면

[그림. 카탈로그 목록 화면] 앱스 서비스 카탈로그 저장 팝업 화면

[그림. 카탈로그 저장 팝업 화면]

저장시 카탈로그로 저장의 기능들과 동일 하며 파일 선택시 파일은 ‘좌측 메인메뉴 카탈로그 > 서비스 카탈로그 > 기존 카탈로그의 편집 화면'(그림.카탈로그 편집 상세 화면 참조)에서 내보내기 기능으로 저장한 .zip파일을 선택 하면 됩니다.

이것으로 Apps 카탈로그 기능에 대하여 간략히 알아보았습니다.

다음에는 다른 Apps 기능을 알아보겠습니다.