Kubeflow学习指南:生产级机器学习系统实现
上QQ阅读APP看书,第一时间看更新

2.1.1 安装Kubeflow及其依赖项

在访问Kubeflow之前,最重要的步骤是访问Kubernetes集群,所以首先我们设置访问集群的工具。Kubeflow是自包含的,但确实需要先安装访问集群的客户端工具kubectl。其余的依赖项都包含在容器中,你无须担心安装问题。

无论是使用本地还是远程Kubernetes集群,在本地安装开发工具都会简化相关的工作。

无论使用何种类型的集群,你都需要安装Kubeflow的核心依赖项kubectl,它用于与Kubernetes进行通信。kubectl在各个系统中都有安装包,安装的具体细节可以参考Kubernetes文档(https://oreil.ly/tUpe0)。如果使用包管理器安装kubectl,Ubuntu用户可以使用snap(见例2-1),Mac用户可以使用Homebrew(见例2-2)。其他安装方式可以参考Kubernetes文档(https://oreil.ly/vQPYQ)。kubectl本地二进制文件的形式可以参考Kubernetes文档(https://oreil.ly/iT5Pv)。

例2-1:使用snap安装kubectl

例2-2:使用Homebrew安装kubectl

在基础的依赖项安装完成后,你就可以从GitHub仓库(https://oreil.ly/WTHLZ)安装Kubeflow,见例2-3。

例2-3:安装Kubeflow

现在你已经在机器上安装了Kubeflow。为了确保安装完成,你可以运行kfctl version并检查结果中的版本是否符合预期。现在我们介绍一些可选的工具,以便你未来更加容易地使用Kubeflow。