5.3. 사용자 정의 Helm 차트 리포지터리 구성
개발자 카탈로그는 웹 콘솔의 개발자 관점으로 클러스터에서 사용할 수 있는 Helm 차트를 표시합니다. 기본적으로 Red Hat OpenShift Helm 차트 리포지터리의 Helm 차트를 나열합니다. 차트 목록은 Red Hat Helm 인덱스 파일을 참조하십시오.
클러스터 관리자는 기본 클러스터 범위 Helm 리포지터리와 분리된 여러 클러스터 범위 및 네임스페이스 범위의 Helm 차트 리포지터리를 추가하고 이러한 리포지터리의 Helm 차트를 개발자 카탈로그에 표시할 수 있습니다.
적절한 RBAC(역할 기반 액세스 제어) 권한이 있는 일반 사용자 또는 프로젝트 구성원으로 기본 클러스터 범위의 Helm 차트 리포지터리를 여러 개 추가하고 이러한 리포지터리의 Helm 차트를 개발자 카탈로그에 표시할 수 있습니다.
웹 콘솔의 개발자 화면에서 Helm 페이지를 사용하여 다음을 수행할 수 있습니다.
- 생성 버튼을 사용하여 Helm 릴리스 및 리포지토리를 생성합니다.
- 클러스터 범위 또는 네임스페이스 범위의 Helm 차트 리포지터리를 생성, 업데이트 또는 삭제합니다.
- 리포지토리 탭에서 기존 Helm 차트 리포지터리 목록을 확인합니다. 이 리포지토리는 클러스터 범위 또는 네임스페이스 범위로 쉽게 구분할 수 있습니다.
5.3.1. 개발자 화면을 사용하여 Helm 릴리스 생성 링크 복사링크가 클립보드에 복사되었습니다!
웹 콘솔의 개발자 화면 또는 CLI를 사용하여 개발자 카탈로그에 나열된 Helm 차트에서 릴리스를 선택하고 생성할 수 있습니다. Helm 차트를 설치하여 Helm 릴리스를 생성하고 웹 콘솔의 개발자 화면에서 확인할 수 있습니다.
사전 요구 사항
- 웹 콘솔에 로그인하여 개발자 화면으로 전환했습니다.
프로세스
개발자 카탈로그에 제공된 Helm 차트에서 Helm 릴리스를 생성하려면 다음을 수행합니다.
- 개발자 화면에서 +추가 보기로 이동하여 프로젝트를 선택합니다. 그런 다음 Helm 차트 옵션을 클릭하여 개발자 카탈로그의 모든 Helm 차트를 확인합니다.
- 차트를 선택하고 해당 차트에 대한 설명, README 및 기타 세부 정보를 읽습니다.
생성을 클릭합니다.
그림 5.1. 개발자 카탈로그의 Helm 차트
Helm 릴리스 생성 페이지에서 다음을 수행합니다.
- 릴리스 이름 필드에 고유한 릴리스 이름을 입력합니다.
- 차트 버전 드롭다운 목록에서 필요한 차트 버전을 선택합니다.
보기에서 또는 YAML 보기를 사용하여 Helm 차트를 구성합니다.
참고가능한 경우 YAML 보기 및 양식 보기를 전환할 수 있습니다. 다른 보기로 전환해도 데이터는 유지됩니다.
생성 을 클릭하여 Helm 릴리스를 생성합니다. 웹 콘솔에 토폴로지 보기에 새 릴리스가 표시됩니다.
Helm 차트에 릴리스 노트가 있는 경우 웹 콘솔에 해당 릴리스 정보가 표시됩니다.
Helm 차트에서 워크로드를 생성하는 경우 웹 콘솔은 토폴로지 또는 Helm 릴리스 세부 정보 페이지에 해당 워크로드를 표시합니다. 워크로드는
DaemonSet,CronJob,Pod,Deployment및DeploymentConfig입니다.- Helm 릴리스 페이지에서 새로 생성된 Helm 릴리스를 확인합니다.
측면 패널의 작업 버튼을 사용하거나 Helm 릴리스를 마우스 오른쪽 버튼으로 클릭하여 Helm 릴리스를 업그레이드, 롤백 또는 삭제할 수 있습니다.