5.4. 기능 레지스트리 구성
기본적으로 최소 구성을 사용하여 기능 인스턴스를 생성할 때 레지스트리는 간단한 SQLite 데이터베이스입니다.
다음 절차의 예제에서는 S3 레지스트리를 구성하는 방법을 보여줍니다.
GCS, SQL, Snowflake와 같은 다른 유형의 레지스트리는 레지스트리의 Feast 참조 문서에 자세히 설명되어 있습니다.
참고
다음 절차의 예제 코드를 사용하려면 사용 사례와 관련된 값으로 편집해야 합니다.
사전 요구 사항
- OpenShift 클러스터에 대한 클러스터 관리자 권한이 있습니다.
- Feature Store 구성 요소 활성화에 설명된 대로 Feature Store 구성 요소를 활성화했습니다.
-
데이터 사이언스 프로젝트 생성에 설명된 대로 데이터 사이언스 프로젝트를 생성 했습니다. 다음 절차에서
my-ds-project는 데이터 사이언스 프로젝트의 이름입니다. - 데이터 사이언스 프로젝트에는 레지스트리에 사용하려는 데이터베이스에 액세스하기 위한 자격 증명을 제공하는 기존 시크릿이 포함되어 있습니다. 다음 절차의 예제에서는 S3을 구성해야 합니다.
프로세스
-
OpenShift 콘솔에서 빠른 생성 (
) 아이콘을 클릭한 다음 YAML 가져오기 옵션을 클릭합니다.
- 데이터 사이언스 프로젝트가 선택된 프로젝트인지 확인합니다.
다음 코드를 복사하여 YAML 편집기에 붙여넣습니다.
apiVersion: feast.dev/v1alpha1 kind: FeatureStore metadata: name: sample-s3-registry spec: feastProject: my_project services: registry: local: persistence: file: path: s3://bucket/registry.db s3_additional_kwargs: ServerSideEncryption: AES256 ACL: bucket-owner-full-control CacheControl: max-age=3600-
services.registry섹션을 편집하여 사용 사례와 관련된 값을 지정합니다. - 생성을 클릭합니다.
검증
-
OpenShift 콘솔에서 워크로드
Pod 를 선택합니다. -
프로젝트(예:
my-ds-project)가 선택되어 있는지 확인합니다. -
feast-접두사가 있는 Pod를 찾아 CRD 구성에 지정한 메타데이터 이름(예:sample-s3-registry)을 찾습니다. - feast Pod를 클릭한 다음 Pod 세부 정보를 선택합니다.
- 터미널을 클릭합니다.
터미널 창에서 다음 명령을 입력하여 S3 레지스트리를 포함하여 구성을 확인합니다.
$ cat feature_store.yaml