카테고리 없음
Mac OS에서 Kubeflow 설치 방법 - MicroK8s 사용
BenzhaminKim
2021. 12. 10. 18:40
MacOs에서 Kubeflow를 설치하기 위해서 우선적으로 VM환경을 만들어야 합니다. MAC OS 머신 위에 리눅스 VM이 설치되고, 그 리눅스 VM 머신에 Kubeflow 를 설치하는 개념입니다.
따라서, multipass를 사용하여 VM를 만듭니다.
multipass를 설치합니다.
brew install multipass
multipass를 사용하여 kubeflow라는 이름의 VM을 만듭니다. mem 16G, CPU 4, Disk 50G로 셋팅하였습니다.
multipass launch --name kubeflow --mem 16G --disk 50G --cpus 4
해당 VM을 shell로 실행합니다.
multipass shell kubeflow
MicroK8s를 설치합니다.
sudo snap install microk8s --classic --channel=1.21/stable
다음 명령어를 통해 MicroK8s가 성공적으로 설치되었는지 확인합니다.
sudo microk8s status --wait-ready
현재 사용자를 admin 그룹으로 넣기위해 다음과 같은 명령어를 사용합니다.
sudo usermod -a -G microk8s $USER
sudo chown -f -R $USER ~/.kube
사용자의 권한이 바뀌었으므로 쉘을 종료 후 다시 접속합니다.
exit
multipass shell kubeflow
Internet Traffic을 Forward해줍니다.
sudo iptables -P FORWARD ACCEPT
필수 addOn을 설치해줍니다.
microk8s enable dns dashboard storage
Kubeflow를 설치합니다.
microk8s enable kubeflow --bundle lite --debug --ignore-min-mem
모든 과정이 마치었으면 성공적으로 kubeflow를 설치 할 수 있습니다.