ubuntu 16.04에서 Minikube 및 Kubeflow 설치

2020. 4. 17. 20:40꿀팁 분석 환경 설정/Linux 관련 팁

728x90

광고 한 번씩 눌러주세요! 블로그 운영에 큰 힘이 됩니다 :)

## ubuntu minikube 설치하기
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove
sudo apt-get -y install gcc make linux-headers-$(uname -r) dkms
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" >> /etc/apt/sources.list'
sudo apt-get update
sudo apt-get install virtualbox-5.2
curl -O http://download.virtualbox.org/virtualbox/5.2.4/Oracle_VM_VirtualBox_Extension_Pack-5.2.4-119785.vbox-extpack
VBoxManage list extpacks
sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo touch /etc/apt/sources.list.d/kubernetes.list
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
kubectl version
kubectl cluster-info
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
minikube start
## check
minikube version
minikube status

minikube를 다음과 같이 설치하고 나서 kubeflow 설치는 아래 블로그를 참고하니 됨.

https://lsjsj92.tistory.com/580?category=891065

 

kubeflow 설치하기 - Machine Learning pipeline kubeflow install

포스팅 개요 이번 포스팅은 지난 글인 머신러닝 파이프라인이란?(Machine Learning pipeline) 글에 이어서 머신러닝 파이프라인인 kubeflow를 설치(kubeflow install)하는 방법에 대해서 작성합니다. 지난 글 내용..

lsjsj92.tistory.com

그러나 위의 블로그에서는 이미지로 제공해주셔서 하나씩 쳐야함.

minikube start --cpus 4 --memory 8096
(현재는 1.0.1 버전 바뀌면 수정해줘야함)
wget https://github.com/kubeflow/kfctl/releases/download/v1.0.1/kfctl_v1.0.1-0-gf3edb9b_linux.tar.gz
tar -xvf kfctl_v1.0.1-0-gf3edb9b_linux.tar.gz
export PATH=$PATH:$(pwd)
export KF_NAME="lsr_kubeflow" (이름 아무거나)
export BASE_DIR=/home/lsr/Python/kubeflow (주소 원하는 주소)
export KF_DIR=${BASE_DIR}/${KF_NAME}
export CONFIG_FILE=${KF_DIR}/kfctl_k8s_istio.v1.0.1.yaml (아래 build 때 생성되는 yaml 파일과 일치되게)
(현재는 1.0.1 버전 바뀌면 수정해줘야함)
export CONFIG_URI="https://raw.githubusercontent.com/kubeflow/manifests/v1.0-branch/kfdef/kfctl_k8s_istio.v1.0.1.yaml"
mkdir -p ${KF_DIR}
cd ${KF_DIR}
kfctl build -V -f ${CONFIG_URI}
## 설치 
kfctl apply -V -f ${CONFIG_FILE}
## 실행 확인
kubectl -n kubeflow get all
## 실행
export NAMESPACE=istio-system
kubectl port-forward --address ip -n ${NAMESPACE} svc/istio-ingressgateway 8080:80 

설치는 했지만, Pipeline 부분이 안됨..ㅠㅠ 원격 서버에서 먼가 porxy를 잘 줘야하는데... 실력 부족

엄청난 검색질을 했지만 못찾음..........

 

https://www.kubeflow.org/docs/started/k8s/kfctl-k8s-istio/

 

Kubeflow Deployment with kfctl_k8s_istio

Instructions for installing Kubeflow on your existing Kubernetes cluster using kfctl_k8s_istio config

www.kubeflow.org

Minikube 설치시 중간에 버그 난 부분 해결 방법

https://data-newbie.tistory.com/478

 

ubuntu 16.04 GPG error 해결 방법 공유

에러 W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://nvidia.github.io/libnvidia-container/ubuntu16..

data-newbie.tistory.com

https://data-newbie.tistory.com/477

 

리눅스 에러 Could not get lock /var/lib/dpkg/lock-frontend

sudo killall apt apt-get sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* sudo dpkg --configure -a sudo apt update 출처: https://kgu0724.tistory.com/7..

data-newbie.tistory.com

Minikube minikube start 설치시  도커 에러난 부분 해결 방법

https://data-newbie.tistory.com/479

 

[Docker] iptables failed - No chain/target/match by that name 문제 해결하기

docker를 사용하는 도중 방화벽을 잘 못 건드리면 발생하는 에러라고 함 sudo iptables -t filter -F sudo iptables -t filter -X systemctl restart docker 출처: https://www.rdf.or.kr/entry/Running-docker-co..

data-newbie.tistory.com

 

출처

https://gist.github.com/gonzaloplaza/f62fdcfdb6aac3d15a0fe0d750715729

 

Minikube installation on Ubuntu 16.04 LTS

Minikube installation on Ubuntu 16.04 LTS . GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

728x90