我的机器学习之路(1)-kubeflow
今天看了一些资料,打算以 kubeflow 作为起点实践.
安装
我是在既有 kubernetes 集群上面安装的,参考的是
首先在
这里下载了附件,解压得到一个 kfctl 的二进制文件.
下载 https://github.com/kubeflow/manifests/archive/master.tar.gz 这个文件花了很长时间,我一度想用香港的机器去搞(很感谢祖国给我的压力)
执行 kfctl generate all -V 之后发现,镜像有62个.我表示很无语.
但是天无绝人之路,我发现阿里云镜像仓库有个海外机器构建,我决定写个程序,自动生成 Dockerfile ,然后借阿里云的资源连接 GitHub ,构建镜像.
镜像替换
当有任务来临时,先把它分解成独立但前后关联的子任务.
- 首先要找到 kfctl generate 产生的文件
- 根据
image: xxx
生成目录, Dockerfile 文件 - 所以这个程序有2个参数:1.旧yaml文件目录;2.输出目录
- 程序生成的 Dockerfile 文件汇总到 GitHub ,通过阿里云的海外镜像构建服务来做这件事情
- 等待构建完成
- 使用正则替换 kfctl generate 中的镜像版本
- 替换规则为 (image:\s)(http://gcr.io)/[a-z-]+?/ ,替换成 image: http://registry-vpc.cn-shenzhen.aliyuncs.com/my-kube/
这期间有个插曲,go升级到 1.12.7, 于是 VS code 下面的插件得重新安装
gocode
gopkgs
go-outline
go-symbols
guru
gorename
dlv
gocode-gomod
gogetdoc
golint
gopls
参考链接
编辑于 2020-08-05 08:37