Kubeflow 설치

Kubeflow v1.10.2 기준

Kubeflow package download

  • 필요한 kubeflow manifest 및 image를 다운로드 합니다.

$ curl -sfL https://cube.k3.acornsoft.io/download-package | ACCOUNT={{ ID }} PASSWD={{ PW }} PACKAGE=kubeflow VERSION=1.10.2 sh -

[INFO] starting download file kubeflow-manifests-1.10.2.tar.gz
######################################################################## 100.0%
[INFO] decompressing file kubeflow-manifests-*.tar.gz
[INFO] starting download file kubectl-*-linux-amd64
######################################################################## 100.0%
[INFO] starting download file kubeflow-images-1.10.2.tar.gz
#####                                                                      8.3%
...
  • Cluster node들의 값을 변경 및 추가한 후 ssh 재접속 합니다.

$ sudo vi /etc/security/limits.conf
# 추가
* soft nofile 65535
* hard nofile 65535

$ sudo vi /etc/sysctl.d/99-sysctl.conf
# 추가
fs.file-max = 2097152
fs.inotify.max_user_instances=1280
fs.inotify.max_user_watches=655360
sudo sysctl -p
  • 다운로드 받은 kubeflow 이미지를 archive/push/registry 경로로 압축을 해제 후 원본 압축 파일은 옮겨놓습니다.

Push kubeflow image

  • Push registry 명령어를 이용하여 kubeflow image를 업로드해야합니다.

  • 한 번에 모든 이미지를 올릴 수 없기 때문에 2~3번으로 나눠서 업로드하는 것을 권장합니다.

    • docker.io, gcr.io, ghcr.io 등 태그에 따라서 나눠주는 것을 권장합니다.

Kubeflow install

Csi-nfs-driver 설치가 필수입니다.

  • CUBE_HOME 환경 변수를 설정합니다.

Kubeflow online install

  • Online install

Kubeflow airgap install

  • Airgap으로 설치 시 파일 내용을 변경합니다.

  • 10.10.0.49는 예시 registry ip 입니다.

  • Airgap install

Last updated