4장. 프로젝트 범위 리소스 생성
사용자는 모든 OpenShift AI 프로젝트에서 글로벌 리소스에 액세스할 수 있지만 지정된 프로젝트 내에서만 프로젝트 범위 리소스에 액세스할 수 있습니다.
클러스터 관리자는 OpenShift AI 프로젝트에서 다음과 같은 유형의 프로젝트 범위 리소스를 생성할 수 있습니다.
- Workbench 이미지
- 하드웨어 프로필
- 액셀러레이터 프로파일
- KServe의 model-serving 런타임
모든 리소스 이름은 프로젝트 내에서 고유해야 합니다.
클러스터 관리자가 아닌 프로젝트 멤버는 프로젝트에 대한 프로젝트 범위 리소스 생성에 설명된 대로 프로젝트에 대한 프로젝트 범위 리소스를 생성할 수 있습니다.
사전 요구 사항
- 클러스터 관리자로 OpenShift 콘솔에 액세스할 수 있습니다.
-
대시보드 사용자 지정에 설명된 대로
disableProjectScoped대시보드 구성 옵션을false로 설정해야 합니다.
프로세스
- 클러스터 관리자로 OpenShift 콘솔에 로그인합니다.
YAML 코드를 복사하여 리소스를 생성합니다.
기존 리소스, Git 리포지토리 또는 문서와 같은 신뢰할 수 있는 소스에서 YAML 코드를 가져올 수 있습니다.
예를 들어 다음과 같이 기존 리소스에서 YAML 코드를 복사할 수 있습니다.
-
관리자 화면에서 홈
검색을 클릭합니다. 프로젝트 목록에서 적절한 값을 선택합니다.
검색을 글로벌 OpenShift AI 리소스로만 제한하려면
redhat-ods-applications프로젝트를 선택합니다.리소스 목록에서 다음과 같이 관련 리소스 유형을 검색합니다.
-
워크벤치 이미지의 경우
ImageStream을 검색합니다. -
하드웨어 프로필의 경우
HardwareProfile을 검색합니다. -
액셀러레이터 프로파일의 경우
AcceleratorProfile을 검색합니다. -
런타임 제공의 경우
템플릿을검색합니다. 결과 목록에서objects.kind사양이ServingRuntime으로 설정된 템플릿을 찾습니다.
-
워크벤치 이미지의 경우
- 리소스를 선택하고 YAML 탭을 클릭합니다.
- YAML 콘텐츠를 복사하고 취소 를 클릭합니다.
-
관리자 화면에서 홈
- 프로젝트 목록에서 대상 프로젝트 이름을 선택합니다. 철자를 기록해 둡니다.
- 툴바에서 + 아이콘을 클릭하여 YAML 가져오기 페이지를 엽니다.
- 관련 YAML 콘텐츠를 코드 영역에 붙여넣습니다.
-
metadata.namespace값을 편집하여 대상 프로젝트의 이름을 지정합니다. -
필요한 경우
metadata.name값을 편집하여 리소스 이름이 지정된 프로젝트 내에서 고유하도록 합니다. 선택 사항: 다음과 같이 OpenShift AI 콘솔에 표시되는 리소스 이름을 편집합니다.
-
workbench 이미지의 경우
metadata.annotations.opendatahub.io/notebook-image-name값을 편집합니다. -
하드웨어 프로필 및 액셀러레이터 프로필의 경우
spec.displayName값을 편집합니다. -
런타임을 제공하려면
objects.metadata.annotations.openshift.io/display-name값을 편집합니다.
-
workbench 이미지의 경우
- 생성을 클릭합니다.
검증
- OpenShift AI 콘솔에 일반 사용자로 로그인합니다.
프로젝트 범위의 리소스가 지정된 프로젝트에만 표시되는지 확인합니다.
- 워크벤치 이미지, 하드웨어 프로필 및 액셀러레이터 프로파일의 경우 작업벤치 생성을 참조하십시오.
- 런타임 제공은 단일 모델 제공 플랫폼에서 모델 배포를 참조하십시오.