Kubeflow基于Kubernetes和Docker运行。在Mac或Windows上满足这两个要求的最简单方法是安装Docker Desktop(2.1.xx版或更高版本)。在Docker Desktop的设置中,找到Kubernetes选项并选中“启用Kubernetes”。
在Docker Desktop中启用Kubernetes功能会在本地计算机上创建一个单节点Kubernetes集群。
1)Linux Shell:运行Kubeflow安装说明中的bash命令
2)Kfctl和kubectl CLI:初始化,生成和应用Kubeflow部署
满足这两个条件的方法是运行具有kfctl和kubectl应用程序的Linux容器。为此,创建一个Depend on Docker 项目。用两个可用的CLI启动bash shell。
Mac和Windows的其余设置步骤相同。
在现有Kubernetes集群上部署Kubeflow的环境:4 vCPUs;50GB存储空间;12GB内存。
Docker Desktop需要调整设置以适应这些要求。将这些设置调整为超过所需的最小资源,以容纳可能在本地计算机上运行的系统容器和其他应用程序。
部署
将按照有关kfctl_k8s_istio配置的说明进行操作。
1.从官 下载适合使用的版本
2.提取安装包
tar -xvf kfctl_v0.6.2_darwin.tar.gz
3.设置环境变量:
export PATH=$PATH:$(pwd)
export KFAPP=localkf
export CONFIG=https://raw.githubusercontent.com/kubeflow/kubeflow/v0.6-branch/bootstrap/config/kfctl_k8s_istio.0.6.2.yaml
4.初始化部署
kfctl init ${KFAPP} –config=${CONFIG}
cd ${KFAPP}
kfctl generate all -V
注意:以上说明适用于Kubeflow 0.6.2版,仅供参考。其他发行版的归档文件名,环境变量名称和值以及kfctl命令会稍有不同。这些将在特定发行版的部署说明中提供。
5.预拉容器图像(可选)
为了便于在本地部署Kubeflow,我们可以预装所有必需的Docker映像。当容器映像已存在于机器上时,Docker Desktop的内存使用率仍然很低。在部署时提取所有映像可能会导致内存利用率大幅上升,并可能导致Docker Daemon资源耗尽。在16GB笔记本电脑上运行Kubeflow时,预装映像特别有用。
要预装所有容器映像,请在$KFAPP/kustomize文件夹中执行以下脚本:
注意:可以通过执行“ kfctl delete all -V”来删除现有部署。
7.确定Kubeflow入口点
要确定端点,请在istio-system命名空间中列出所有服务:
kubectl get svc -n istio-system
新睿云,让云服务触手可及
云主机|云存储|云数据库|云 络

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!