반응형
model registry를 배포하려고 했던 이유
kubeflow model registry에 저장된 AI모델을 웹 브라우저에서 확인하고 싶어 model registry ui를 배포했습니다.
하지만 ARM을 지원하는 컨테이너 이미지가 없다.
2025.8.18(월)기준 head 브랜치에 있는 kubeflow model registry ui를 배포했지만, pod에서 이미지를 찾을 수 없다는 에러가 났습니다.
Failed to pull image "ghcr.io/kubeflow/model-registry/ui:v0.2.21": rpc error: code = NotFound desc = failed to pull and unpack image "ghcr.io/kubeflow/model-registry/ui:v0.2.21": no match for platform in manifest: not found
에러 메세지를 보면 no match for platform이라는 문구가 보입니다. ARM이 호환되는 컨테이너 이미지가 없어서 컨테이너 이미지 pull에러가 발생했습니다.
에러가 생긴 컨테이너 이미지를 확인하면 ARM을 지원하지 않는 것을 확인했습니다.
docker manifest inspect ghcr.io/kubeflow/model-registry/ui:v0.2.21
그럼 어떻게 AI모델 정보를 가져올까?
model registry가 저장된 AI모델 정보를 조회하려면, model registry API를 직접 호출하는 방법 밖에 없습니다. 다행히 python 패키지가 있어서 쉽게 API를 호출할 수 있습니다.
from model_registry import ModelRegistry
registry = ModelRegistry(
server_address="http://model-registry-service.kubeflow.svc.cluster.local",
port=8080,
author="akbun",
is_secure=False
)
registered_model = registry.get_registered_model("model_name")
versions = registry.get_model_versions(model_name)
for version in versions:
print(version)
반응형
'전공영역 공부 기록' 카테고리의 다른 글
오류있는 pod를 10시간 디버깅해보니, 원인은 ARM64 미호환 (0) | 2025.08.22 |
---|---|
kubeflow에서 illegal instruction (core dump)에러 해결방법 (3) | 2025.08.17 |
vscode notebook(ipynb)파일을 파이썬 코드로 변환하는 방법 (0) | 2025.08.16 |
쿠버네티스와 오픈소스를 활용한 AI모델 사용환경 구축(with openwebUI) (4) | 2025.08.05 |
ISMS-P 인증 심사 인터뷰 후기 (0) | 2025.07.22 |