728x90
반응형
GitHub
MLOps 관련 코드 내용은 GitHub에서 관리하고 있습니다.
https://github.com/Seokii/Study-MLOps
PostgreSQL 설치
kubectl create ns mlflow-system
kubectl을 통해 mlflow-system이란 네임스페이스를 새로 생성합니다.
kubectl -n mlflow-system apply -f https://raw.githubusercontent.com/mlops-for-all/helm-charts/b94b5fe4133f769c04b25068b98ccfa7a505aa60/mlflow/manifests/postgres.yaml
생성한 네임스페이스에 postgresql을 설치합니다.
kubectl get pod -n mlflow-system | grep postgresql
네임스페이스의 pod를 확인해 잘 설치 되었는지 확인합니다.
Minio 버킷 생성
kubectl port-forward svc/minio-service -n kubeflow 9000:9000
포트 포워드를 통해 minio에 접속합니다.
minio는 Ubuntu 20.04에서 docker 및 쿠버네티스와 kubeflow 설치하기에서 설치를 진행했었습니다.
로그인 정보 기본 값은 아래와 같습니다.
Access Key: minio
Secret Key: minio123
아래 하단의 Create bucket 버튼을 눌러 이름을 mlfow로 입력하고 사진과 같이 버킷을 생성합니다.
Helm으로 MLflow 설치
helm repo add mlops-for-all https://mlops-for-all.github.io/helm-charts
helm repo update
Helm repository 추가와 업데이트를 진행합니다.
helm install mlflow-server mlops-for-all/mlflow-server \
--namespace mlflow-system \
--version 0.2.0
kubectl get pod -n mlflow-system | grep mlflow-server
helm을통해 mlflow-server를 설치하고,
kubectl 명령어를 통해 잘 설치되었는지 pod를 확인합니다.
설치 확인
kubectl port-forward svc/mlflow-server-service -n mlflow-system 5000:5000
포트 포워드를 통해 mlflow가 설치되었는지 직접 확인합니다.
728x90
반응형
'MLOps' 카테고리의 다른 글
[MLOps] 쿠브플로우 파이프라인 - 입출력 경로 지정하기 (0) | 2023.01.19 |
---|---|
[MLOps] 쿠브플로우 주피터 노트북 서버 - 커스텀 이미지 사용 (0) | 2023.01.19 |
[MLOps] 쿠브플로우 파이프라인 - 실행(Run) (0) | 2023.01.17 |
[MLOps] 쿠브플로우 파이프라인 - yaml 파일 업로드 (0) | 2023.01.16 |
[MLOps] 쿠브플로우 파이프라인 - 코드 작성 (0) | 2023.01.16 |
댓글