전공영역 공부 기록

kubeflow model registry ui는 ARM을 지원하지 않는다.

악분 2025. 8. 18. 23:56
반응형

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)
반응형