매직코드
반응형
article thumbnail
6. 쿠버네티스 실습 환경 구축 (minikube, MacOS)
MLOps 2022. 1. 12. 13:11

쿠버네티스 설치 쿠버네티스 클러스터와 kubectl 설치해야한다. 쿠버네티스를 운영환경에 설치하기 위해선 최소 3대의 마스터 서버와 컨테이너 배포를 위한 n개의 노드서버가 필요하다. 그런데 배포 환경에 따라 설치하는 과정이 모두 다르기 때문에 쿠버네티스 실습 공부를 할 때는 간단하게 하나의 서버에 마스터와 노드를 설치하여 관리하는 방법을 사용한다. 쿠버네티스 개발 환경 구축 방법으로는 minikube, k3s, docker for desktop, kind가 있는데 minikube를 사용해본다. 실제 환경에서는 docker for desktop도 좋은 방법인데 CPU나 메모리를 많이 차지하기 때문에 실습을 할 때에는 껏다 켜기 쉬운 minikube를 이용하는 것이 좋다. 1. 도커 설치 docker des..

article thumbnail
5. 맥북에서 MLOps 환경 구축; 맥북에 도커 설치, 도커 실행
MLOps 2022. 1. 11. 15:54

맥북에 도커 설치 도커 홈페이지에 맥을 위한 도커 설치 방법이 잘 설명되어 있는데 영어로 되어있어서 열심히 읽어봐야한다. 도커 홈페이지를 통해 설치하는 방법을 설명하긴 하겠지만 맥을 통해 리눅스를 이용할 때에는 brew 명령어를 통해 도커를 설치하는게 더 호환이 잘 된다고 한다. 나도 카더라도 들은 이야기이니 너무 믿을건 못된다. 1. 홈페이지를 통해 도커 설치 https://docs.docker.com/desktop/mac/install/ Install Docker Desktop on Mac docs.docker.com 웬만하면 맥북에 인텔칩이 들어있을테니 인텔 맥북으로 설치 버튼을 누른다. 도커 설치프로그램인 Docker.dmg 파일이 다운로드 된다. 나는 맥을 사용한지 얼마 안되었는데 윈도우랑 다른..

article thumbnail
3. MLOps와 쿠버네티스(Kubernetes)
MLOps 2022. 1. 5. 14:22

MLOps를 잘 이용하려면 서로 사용하는 작업 환경에서 동일한 실행 환경을 보장해야하고, 다수의 개발자가 소수의 클러스터를 공유하면서 사용, 삭제, 업데이트 등의 혼란이 이루어지지 않도록 하기위해 컨테이너와 컨테이너 오케스트레이션 시스템이 등장했다. 컨테이너란? 마이크로소프트에서는 컨테이너를 애플리케이션의 표준화된 이식 가능한 패키징이라고 정의한다. 머신러닝 모델들은 운영체계나 파이썬 실행환경, 패키지 버전 등에 따라 다르게 동작할 수 있다. 이를 방지하기 위해 머신러닝에 사용된 소스코드와 함께 종속적인 실행 환경 전체를 하나로 묶어서(패키징해서) 공유하고 실행하는 기술을 컨테이너라이제이션(Containerization)이라고 한다. 컨테이너를 공유함으로써 사용자들은 어떤 시스템에서든지 같은 실행 결과를..

반응형