5장. 기능 저장소 구성 사용자 정의
선택적으로 기능 저장소 인스턴스에 다음 구성을 적용할 수 있습니다.
- Git 리포지토리에서 기존 기능 프로젝트를 사용하도록 지정
- 오프라인 저장소 구성
- 온라인 저장소 구성
- 기능 레지스트리 구성
- PVC 구성
- 역할 기반 액세스 제어 구성
다음 섹션의 예제에서는 새 CRD(사용자 정의 리소스 정의)를 생성하여 기능 저장소 인스턴스를 사용자 지정하는 방법을 설명합니다. 또는 기존 기능 저장소 인스턴스 편집에 설명된 대로 기존 기능 인스턴스를 사용자 지정할 수 있습니다.
기능 저장소 구성을 사용자 지정하는 방법에 대한 자세한 내용은 Feast API 설명서 를 참조하십시오.
5.1. Git 리포지토리에서 기능 프로젝트를 사용하도록 지정 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Git 리포지토리에 존재하는 기존 기능 프로젝트로 시작하려면 Git 리포지토리의 기능 프로젝트 위치에 대한 참조가 포함된 기능 저장소 인스턴스를 생성합니다.
참고
다음 절차의 예제 코드를 사용하려면 사용 사례와 관련된 값으로 편집해야 합니다.
사전 요구 사항
- OpenShift 클러스터에 대한 클러스터 관리자 권한이 있습니다.
- Feature Store 구성 요소 활성화에 설명된 대로 Feature Store 구성 요소를 활성화했습니다.
-
데이터 사이언스 프로젝트 생성에 설명된 대로 데이터 사이언스 프로젝트를 생성 했습니다. 다음 절차에서
my-ds-project는 데이터 사이언스 프로젝트의 이름입니다. - 기존 Git 리포지토리에 기존 기능 저장소 프로젝트가 있습니다.
프로세스
-
OpenShift 콘솔에서 빠른 생성 (
) 아이콘을 클릭한 다음 YAML 가져오기 옵션을 클릭합니다.
- 데이터 사이언스 프로젝트가 선택된 프로젝트인지 확인합니다.
다음 예제 코드를 복사하여 YAML 편집기에 붙여넣습니다.
apiVersion: feast.dev/v1alpha1 kind: FeatureStore metadata: name: sample-git-repopath spec: feastProject: feast_demo_odfv feastProjectDir: git: url: https://github.com/feast-dev/feast-workshop1 ref: e9590532 featureRepoPath: module_2/feature_repo3 - Git 리포지토리 URL, 참조(커밋 ID 또는 분기) 및 경로를 편집하여 사용 사례와 관련된 값을 지정합니다.
- 생성을 클릭합니다.
검증
-
OpenShift 콘솔에서 워크로드
Pod 를 선택합니다. -
프로젝트(예:
my-ds-project)가 선택되어 있는지 확인합니다. -
feast-접두사가 있는 Pod를 찾아 CRD 구성에 지정한 메타데이터 이름(예:feast-sample-git-repopath)을 찾습니다. - 상태가 Running 인지 확인합니다.