6.11. 개발자 카탈로그 및 하위 카탈로그 사용자 정의
클러스터 관리자는 개발자 카탈로그 또는 하위 카탈로그 또는 하위 카탈로그를 구성하고 관리할 수 있습니다. 하위 카탈로그 유형을 활성화 또는 비활성화하거나 전체 개발자 카탈로그를 비활성화할 수 있습니다.
developerCatalog.types
오브젝트에는 YAML 보기에서 사용하기 위해 스니펫에 정의해야 하는 다음 매개변수가 포함되어 있습니다.
-
상태
: 개발자 카탈로그 유형 목록을 활성화하거나 비활성화해야 하는지 정의합니다. -
enabled
: 사용자에게 표시되는 개발자 카탈로그 유형(sub-catalogs) 목록을 정의합니다. -
disabled
: 사용자에게 표시되지 않는 개발자 카탈로그 유형(sub-catalogs) 목록을 정의합니다.
YAML 보기 또는 양식 보기를 사용하여 다음 개발자 카탈로그 유형(sub-catalogs)을 활성화하거나 비활성화할 수 있습니다.
-
빌더 이미지
-
템플릿
-
devfile
-
샘플
-
Helm 차트
-
이벤트 소스
-
이벤트 Sinks
-
Operator Backed
6.11.1. YAML 보기를 사용하여 개발자 카탈로그 또는 하위 카탈로그 사용자 정의
YAML 보기에서 YAML 콘텐츠를 편집하여 개발자 카탈로그를 사용자 지정할 수 있습니다.
사전 요구 사항
- 클러스터 관리자 권한이 있는 OpenShift 웹 콘솔 세션.
절차
- 웹 콘솔의 관리자 화면에서 관리자 → 클러스터 설정으로 이동합니다.
- Configuration 탭을 선택하고 Console(operator.openshift.io) 리소스를 클릭하고 Details 페이지를 확인합니다.
YAML 탭을 클릭하여 편집기를 열고 필요에 따라 YAML 콘텐츠를 편집합니다.
예를 들어 개발자 카탈로그 유형을 비활성화하려면 비활성화된 개발자 카탈로그 리소스 목록을 정의하는 다음 스니펫을 삽입합니다.
apiVersion: operator.openshift.io/v1 kind: Console metadata: name: cluster ... spec: customization: developerCatalog: categories: types: state: Disabled disabled: - BuilderImage - Devfile - HelmChart ...
- 저장을 클릭합니다.
기본적으로 웹 콘솔의 관리자 보기에서 개발자 카탈로그 유형이 활성화됩니다.
6.11.2. 양식 보기를 사용하여 개발자 카탈로그 또는 하위 카탈로그 사용자 정의
웹 콘솔에서 양식 보기를 사용하여 개발자 카탈로그를 사용자 지정할 수 있습니다.
사전 요구 사항
- 클러스터 관리자 권한이 있는 OpenShift 웹 콘솔 세션.
절차
- 관리자 관점에서 관리 → 클러스터 설정으로 이동합니다.
- Configuration 탭을 선택하고 Console(operator.openshift.io) 리소스를 클릭합니다.
- 작업 → 사용자 지정을 클릭합니다.
각 섹션에서 목록의 항목을 활성화 또는 비활성화합니다.
검증
개발자 카탈로그를 사용자 지정하면 변경 사항이 시스템에 자동으로 저장되고 새로 고침 후 브라우저에 적용됩니다.
비슷한 절차를 사용하여 빠른 시작, 클러스터 역할 및 작업과 같은 웹 UI 항목을 사용자 지정할 수 있습니다.
6.11.2.1. YAML 파일 변경 예
개발자 카탈로그를 사용자 정의하기 위해 YAML 편집기에 다음 스니펫을 동적으로 추가할 수 있습니다.
다음 스니펫을 사용하여 상태 유형을 Enabled 로 설정하여 모든 하위 카탈로그 로그를 표시합니다.
apiVersion: operator.openshift.io/v1 kind: Console metadata: name: cluster ... spec: customization: developerCatalog: categories: types: state: Enabled
다음 스니펫을 사용하여 상태 유형을 Disabled 로 설정하여 모든 하위 카탈로그 로그를 비활성화합니다.
apiVersion: operator.openshift.io/v1 kind: Console metadata: name: cluster ... spec: customization: developerCatalog: categories: types: state: Disabled
클러스터 관리자가 웹 콘솔에서 활성화되는 하위 카탈로그 목록을 정의하는 경우 다음 스니펫을 사용합니다.
apiVersion: operator.openshift.io/v1 kind: Console metadata: name: cluster ... spec: customization: developerCatalog: categories: types: state: Enabled enabled: - BuilderImage - Devfile - HelmChart - ...