一、环境介绍
系统:Centos7
Kubeflow版本:0.7.0
Pipeline版本:0.1.31
代码已上传我的github
https://github.com/reachyu/pipelines-0.1.31
二、开始coding
1、新增model
创建的表的名称是这个go文件的名称+s
2、定义model
3、创建表
Go的语法:每个package下面可以有且只能有一个init()方法,在apiserver下面的client_manager.go里有一个init()方法,这个方法调用了initDBClient方法,initDBClient方法就是用来初始化数据库的。
三、build image
代码重新build image并部署到pod
参见我的blog
《kubeflow二次开发–pipeline后端build image》
《kubeflow二次开发–centraldashboard部署修改的文件》
三、查看数据库结构
[root@localhost]#kubectl exec -it mysql-c7884778-l22hw -n kubeflow bash
[root@mysql-c7884778-l22hw]#mysql
mysql> show databases;