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 파일과 설정값을 분리할 ..
[주의] 개인 공부를 위해 쓴 글이기 때문에 주관적인 내용은 물론, 쓰여진 정보가 틀린 것일 수도 있습니다! 피드백 부탁드립니다. (- -)(_ _) 꾸벅 Assigning Pods to Nodes You can constrain a Pod so that it is restricted to run on particular node(s), or to prefer to run on particular nodes. There are several ways to do this and the recommended approaches all use label selectors to facilitate the selection. Often, you do not kubernetes.io 특정한 노드 집합에서만 동작하거..