Machine Learning Platform Engineering 4장 학습 정리 https://github.com/johklo/ml-platform-book-env/tree/main GitHub - johklo/ml-platform-book-env: Machine Learning Platform Engineering 4~5장 실습을 로컬 kind 클러스터에서 따Machine Learning Platform Engineering 4~5장 실습을 로컬 kind 클러스터에서 따라 하는 환경과 단계별 SOP - johklo/ml-platform-book-envgithub.com 김춘식님의 실습 가이드로 진행. 실습 순서에 맞게 진행하되 중간마다 개인이 공부한 것을 기록하였습니다 실습 순서구간끝났을 때 남는 ..
Machine Learning Platform Engineering 1~3장 학습 정리 목차ML 생애주기와 플랫폼MLOps란 무엇인가Kubernetes 위에 기반 놓기전체 요약1. ML 생애주기와 플랫폼학습한 모델은 완성된 서비스가 아니라 서비스를 이루는 재료 하나1.1 생애주기는 직선이 아니라 순환 학습: 데이터와 정답으로 모델 가중치를 구하는 과정추론: 학습된 모델에 새 입력을 넣어 예측을 얻는 과정 (요청마다 재학습하지 않음)지표가 나쁘면 모델뿐 아니라 데이터와 문제 정의까지 재검토 필요1.2 실험 단계: 근거 남기기 단계 할 일 남길 근거 문제 정의 사용자·목표·오판 비용 확인 기준선, 평가 기준 데이터 준비라벨링, 학습/검증/테스트 분할원천, 라벨 기준, 분할 규칙데이터 버전 관리사용한..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 [ PV 실습 ] Question : Create Persistent Volume TASK : Create a persistent volume whith name app-config of capacity 1Gi and access mode ReadWriteMany. StorageClass: az-c The Type of volume is hostPath and its location is /root/cka_pvc_test. https://kubernetes.io/docs/tasks/configure-pod-container/configure-persi..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 [ Ingress란? ] [ Ingress 실습 ] Question 1 : Application Service 운영 TASK : ingress-nginx namespace 에 nginx 이미지를 app=nginx 레이블을 가지고 실행하는 nginx pod를 구성하세요. 앞서 생성한 nginx Pod를 서비스 하는 nginx service를 생성하시오 현재 appjs-service 이름의 Service는 이미 동작중입니다. 별도 구성이 필요 없습니다. Question 2 : Ingress 구성 TASK : app-ingress.yaml 파일을 생성하여 ..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 컨피그맵(ConfigMap) 컨피그맵은 키-값 쌍으로 기밀이 아닌 데이터를 저장하는 데 사용하는 API 오브젝트이다. 파드는 볼륨에서 환경 변수, 커맨드-라인 인수 또는 구성 파일로 컨피그맵을 사용할 수 있다. 컨피그맵 kubernetes.io 애플리케이션을 배포하다 보면 환경에 따라 다른 설정 값을 사용하는 경우가 있는데, 도커 이미지는 정적이므로 각 환경에 따라 유연하게 변경할 수 없다는 단점이 있다. 대안으로 Yaml를 작성할 때 env 필드에서 환경 변수들을 작성하는 방법이 있지만 이 역시 하드코딩이다. 이러한 YMAL 파일과 설정값을 분리할 ..