목차
1. 설치 환경
2. kind 설치
3. Kustomize 설치
4. Kubernetes Cluster 생성
5. Kubeflow 설치
6. Kubeflow Dashboard 접근
1. 설치 환경
- Kubeflow 1.4.0
- kind v0.14.0
- Kubernetes 1.24.14
- Kustomize 3.2.0
2. kind 설치
# curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.14.0/kind-linux-amd64
# chmod +x ./kind
# sudo mv ./kind /usr/local/bin/kind
Kubernetes Cluster 생성을 위해서 kind를 설치한다.
3. Kustomize 설치
# wget https://github.com/kubernetes-sigs/kustomize/releases/download/v3.2.0/kustomize_3.2.0_linux_amd64 -O /usr/bin/kustomize
Kubeflow 설치를 위해서 Kustomize를 설치한다.
4. Kubernetes Cluster 생성
# kind create cluster
kind를 이용하여 Control-plane 1대로 구성되어 있는 Master Node Cluster 한대를 구성한다.
5. Kubeflow 설치
# git clone https://github.com/kubeflow/manifests
# cd manifests
# git checkout v1.6.0-rc.1
# while ! kustomize build example | kubectl apply -f -; do echo "Retrying to apply resources"; sleep 10; done
...
# kubectl get pod -A
kustomize를 이용하여 Kubeflow를 설치한다.
6. Kubeflow Dashboard 접근
# kubectl port-forward svc/istio-ingressgateway -n istio-system 8080:80
kubectl port-forward를 실행하고 아래의 경로에 접근한다.
- http://127.0.0.1:8080
- ID : user@example.com
- Password : 12341234
7. 참고
- 참고 블로그 : https://ssup2.github.io/record/Kubernetes_Kubeflow_%EC%84%A4%EC%B9%98_kind_Ubuntu_20.04/#1-%EC%84%A4%EC%B9%98-%ED%99%98%EA%B2%BD
- kind : https://kind.sigs.k8s.io/docs/user/quick-start/
- Kubeflow : https://github.com/kubeflow/manifests#installation