본문 바로가기

Infra/Kubernetes

윈도우에서 우분투 가상환경 띄우고 Minikube에서 Kubeflow 설치하는 방법

1. VMware Workstation 설치
2. New Virtual Machine > iso 선택
3. 1 processor / 4 core
4. vm 실행
5. mirror 사이트 변경
- http://mirror.kakao.com/ubuntu
6. ubuntu-lv 용량 변경
- 10.000G -> 18.222G
7. Install OpenSSH Server 체크
8. vm snapshot 만들기 (옵션)
9. 도커 설치
- docker docs 참고 https://docs.docker.com/desktop/install/ubuntu/
10. minukube 설치

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

11. minikube 시작

minikube start --driver=docker --kubernetes-version=v1.21.12 --memory=12g --cpus=4

12. alias 등록 및 kubectl 테스트

vi ./.bashrc
alias kubectl="minikube kubectl --"
source ./bashrc
kubectl versionku

13. kustomize 설치

wget https://github.com/kubernetes-sigs/kustomize/releases/download/v3.2.0/kustomize_3.2.0_linux_amd64
chmod +x kustomize_3.2.0_linux_amd64
sudo mv kustomize_3.2.0_linux_amd64 /usr/local/bin/kustomize

14. kubeflow 실행

git clone https://github.com/kubeflow/manifests.git
cd manifests
while ! kustomize build example | kubectl apply -f -; do echo "Retrying to apply resources"; sleep 10; done

15. Running 대기

kubectl get pod -A | egrep 'NAME|^auth|^cert-manager|^istio-system|^knative-|^kubeflow'

16. port-forward 실행

kubectl port-forward svc/istio-ingressgateway -n istio-system 8080:80

17. 접속 테스트
http://192.168.80.132:8080

'Infra > Kubernetes' 카테고리의 다른 글

[k8s] Pod Scheduling - Taint, Tolerations 란?  (0) 2024.12.15
Kubernetes Objects 정리  (0) 2023.02.15
우분투 용량 부족 시 확인 및 조치  (0) 2023.02.14