머신러닝 서비스 구축을 위한 실전 MLOps 올인원 패키지 Online

[패스트캠퍼스 챌린지 10일차] Seldon Core 실습

달려라한개 2022. 2. 2. 09:33

오늘의 목표는 Seldon Core 실습하기!!

윽 Seldon Core를 위한 사전지식으로 쿠버네티스 관련 지식이 필요하단다.

혼자서는 절대로 시도조차 못 했을 거다 ㅠㅠㅠ

일단 한걸음 한걸음 걸어가는 거다!!

 

사전지식 (Prerequisite)

  1. Custom Resource (CR): 쿠버네티스의 API 의 확장판이라고 하는데 아직 감이 오지는 않는다.
    • 공식문서(한글번역본 ㅠㅠㅠ): https://kubernetes.io/ko/docs/concepts/extend-kubernetes/api-extension/custom-resources/
    • 커스텀 리소스 는 쿠버네티스 API의 익스텐션으로, 기본 쿠버네티스 설치에서 반드시 사용할 수 있는 것은 아니다. 이는 특정 쿠버네티스 설치에 수정이 가해졌음을 나타낸다. 그러나 많은 핵심 쿠버네티스 기능은 이제 커스텀 리소스를 사용하여 구축되어, 쿠버네티스를 더욱 모듈화한다.
  2. Operator pattern
    • 공식문서(한글번역본): https://kubernetes.io/ko/docs/concepts/extend-kubernetes/operator/
    • 쿠버네티스에서 기본적으로 관리하는 리소스들에는 Pod, Deployment, Service, PersistentVolume 등이 있다.
    • Controller
    • Operator
    • Operator 개발 방법: Operator 개발에 필요한 부수적인 작업이 자동화되어있는 Framework 를 활용하여 개발
  3. Helm
    • 공식문서(오 마이 영문): https://helm.sh/docs/
    • 쿠버네티스 모듈의 Package Managing Tool. Ubuntu OS 의 패키지 관리 도구 apt, Mac OS 의 패키지 관리 도구 brew, Python 패키지 관리 도구 pip 와 비슷한 역할

Seldon Core 설치



본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 바로가기: https://bit.ly/37BpXiC