반응형
개요
Kubeflow 1.5 버전을 manifests로 설치하면 Kserve 모델 생성, Request 요청시 Could not find CSRF cookie XSRF-TOKEN in the request
에러가 발생한다.
Kubeflow 1.5 버전 부터 KFserving의 이름이 Kserve로 바뀌고 Kubeflow에서 완전히 분리되어 개별 설치가 가능해졌다. 그러나 1.5버전은 호환성을 위해 기존 KFServing과 Kserve가 같이 설치 될 수 있다. 이 때문에 에러가 발생하는데, 기본 설치 Manifest의 README.md에는 별다른 설명 없이 kustomization yaml 파일에만 주석이 되어 있어서 아주 해결법을 찾기 까다롭다.
해결법
해결법은 아주 간단하다.
1. 기존에 설치한 Kubeflow 삭제
2. contrib/kserve/kserve/kustomization.yaml 파일을 다음과 같이 수정한다.
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
#- kserve.yaml <<< 주석 추가
#- aggregated-roles.yaml <<< 주석 추가
# For KF 1.5 we are including both KFServing and KServe. Thus we install the
# standalone kserve manifests, to avoid conflicts with 0.6.1 KFServing.
- kserve_kubeflow.yaml <<< 주석 삭제
3. 변경한 kustomization으로 설치를 진행한다.
2022.04.25에 이를 반영한 PR을 올렸는데 아직도 안받아주고 있다. 왜 리뷰를 안해주는거야.. (PR 한번씩 좋아요 부탁드립니다!!)
https://github.com/kubeflow/manifests/pull/2192/
반응형
'개발 > MLOps' 카테고리의 다른 글
020. [Kubeflow][KServe] 인증문제 해결하기 (Istio-Dex) (1) | 2022.09.21 |
---|---|
019. [Kubeflow][KServe] InferenceService 처음 배포하기! (1) | 2022.09.19 |
018. [Kubeflow][KServe] SKLearn model InferenceService 배포하기 (0) | 2022.09.16 |
017. [Kubeflow][KServe] Model Serving Control Plane (2) | 2022.09.15 |
016. [Kubeflow][KServe] Model Serving Data Plane (0) | 2022.09.14 |