Kubeflow 설치

스르륵·2022년 5월 30일
0

Kubeflow pipeline Standalone Deployment

Prerequisites

  • docker 20.10.12
  • minikube 1.21.0
  • kubectl 1.120.4
  • kustomize 4.5.1

kubeflow pipeline 1.7.0은 kubernetes 1.22 버전 이상에서 작동하지 않는다. 따라서 minikube 설치 시 버전을 잘 확인하고 설치해야 한다.

  • docker 설치
# docker 설치
# set up the repository
sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

# add GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

#
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# install docker engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

# check install 
sudo docker run hello-world
# sudo 없이 docker 사용하기
sudo groupadd docker
sudo usermod -aG docker $USER

## 그 후 ssh 재접속
  • minikube 설치
# minikube 1.21.0 설치
curl -LO https://storage.googleapis.com/minikube/releases/v1.21.0/minikube-linux-amd64

# install minikube
sudo install minikube-linux-amd64 /usr/local/bin/minikube

minikube start
(base) ubuntu@kubeflow:~$ minikube start
😄  minikube v1.25.1 on Ubuntu 20.04 (kvm/amd64)
✨  Using the docker driver based on existing profile
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔄  Restarting existing docker container for "minikube" ...
🐳  Preparing Kubernetes v1.23.1 on Docker 20.10.12 ...
    ▪ kubelet.housekeeping-interval=5m
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
🔎  Verifying Kubernetes components...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🌟  Enabled addons: storage-provisioner, default-storageclass
💡  kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

위와 같이 나오면 설치 완료

  • kustomize 설치
# mac brew 이용한 설치 (latest version - 4.5.1 사용)
brew install kustomize  

# kustomize 3.2.3 설치
curl --silent --location --remote-name \
"https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v3.2.3/kustomize_kustomize.v3.2.3_linux_amd64" && \
chmod a+x kustomize_kustomize.v3.2.3_linux_amd64 && \
sudo mv kustomize_kustomize.v3.2.3_linux_amd64 /usr/local/bin/kustomize
profile
기록하는 블로그

0개의 댓글