Mac或windows运行Kubeflow 轻松拓展机器学习能力

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

新睿云,让云服务触手可及

云主机|云存储|云数据库|云 络

Mac或windows运行Kubeflow   轻松拓展机器学习能力

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

上一篇 2019年10月24日
下一篇 2019年10月24日

相关推荐