머신러닝 서비스 구축을 위한 실전 MLOps 올인원 패키지 Online
[패스트캠퍼스 챌린지 10일차] Seldon Core 실습
달려라한개
2022. 2. 2. 09:33
오늘의 목표는 Seldon Core 실습하기!!
윽 Seldon Core를 위한 사전지식으로 쿠버네티스 관련 지식이 필요하단다.
혼자서는 절대로 시도조차 못 했을 거다 ㅠㅠㅠ
일단 한걸음 한걸음 걸어가는 거다!!
사전지식 (Prerequisite)
- Custom Resource (CR): 쿠버네티스의 API 의 확장판이라고 하는데 아직 감이 오지는 않는다.
- 공식문서(한글번역본 ㅠㅠㅠ): https://kubernetes.io/ko/docs/concepts/extend-kubernetes/api-extension/custom-resources/
- 커스텀 리소스 는 쿠버네티스 API의 익스텐션으로, 기본 쿠버네티스 설치에서 반드시 사용할 수 있는 것은 아니다. 이는 특정 쿠버네티스 설치에 수정이 가해졌음을 나타낸다. 그러나 많은 핵심 쿠버네티스 기능은 이제 커스텀 리소스를 사용하여 구축되어, 쿠버네티스를 더욱 모듈화한다.
- Operator pattern
- 공식문서(한글번역본): https://kubernetes.io/ko/docs/concepts/extend-kubernetes/operator/
- 쿠버네티스에서 기본적으로 관리하는 리소스들에는 Pod, Deployment, Service, PersistentVolume 등이 있다.
- Controller
- Operator
- Operator 개발 방법: Operator 개발에 필요한 부수적인 작업이 자동화되어있는 Framework 를 활용하여 개발
- Helm
- 공식문서(오 마이 영문): https://helm.sh/docs/
- 쿠버네티스 모듈의 Package Managing Tool. Ubuntu OS 의 패키지 관리 도구 apt, Mac OS 의 패키지 관리 도구 brew, Python 패키지 관리 도구 pip 와 비슷한 역할
Seldon Core 설치
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 바로가기: https://bit.ly/37BpXiC