ubuntu 16.04에서 Minikube 및 Kubeflow 설치
2020. 4. 17. 20:40ㆍ꿀팁 분석 환경 설정/Linux 관련 팁
광고 한 번씩 눌러주세요! 블로그 운영에 큰 힘이 됩니다 :)
## 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
그러나 위의 블로그에서는 이미지로 제공해주셔서 하나씩 쳐야함.
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/
Minikube 설치시 중간에 버그 난 부분 해결 방법
https://data-newbie.tistory.com/478
https://data-newbie.tistory.com/477
Minikube minikube start 설치시 도커 에러난 부분 해결 방법
https://data-newbie.tistory.com/479
출처
https://gist.github.com/gonzaloplaza/f62fdcfdb6aac3d15a0fe0d750715729
728x90
'꿀팁 분석 환경 설정 > Linux 관련 팁' 카테고리의 다른 글
cuda, cudnn 확인 및 맞는 tensorflow_gpu 버전 설치하기 (3) | 2020.04.22 |
---|---|
Kubernetes 설치 튜토리얼 주소 (0) | 2020.04.17 |
ubuntu16.04에 dsl-compile 설치하기 (0) | 2020.04.17 |
ubuntu 16.04 GPG error 해결 방법 공유 (0) | 2020.04.17 |
리눅스 에러 Could not get lock /var/lib/dpkg/lock-frontend (0) | 2020.04.17 |