카테고리 없음

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를 설치 할 수 있습니다.