20201127_秒云应用模板制作

1. 登录 秒云

系统管理员/默认域/default/应用 applications,选择 某一应用(如:et-etlserver),选择保存为模板菜单。选创建新模板,点确认按钮。

2. 添加新参数

在’创建新模板’页面,点 下一步 按钮,在内容下方 模板参数添加新参数,如下:

参数名 参数值
Easytong_Etlserver_Images 192.168.30.169/default/easytong_etlserver:5.1.20.0930

如下图:

3. 复制模板内容至notepad++

删除红框内的内容

4. 把修改的YAML内容替换到秒云页面中


内容替换说明:
在notepad++中查找关键字image,一般能查到两行,如:

image: 192.168.30.169/default/easytong_etlserver:5.1.20.0930
lastPulledImage: 192.168.30.169/default/easytong_etlserver:5.1.20.0930

第一行:把第一行中的内容,选后面一截(即去掉前面的:image:)

192.168.30.169/default/easytong_etlserver:5.1.20.0930

替换为

{{  .Easytong_Etlserver_Images  }}

第二行请删除,如上图中红色框内。
其它说明:
如果部署应用时,应用名没有删除秒云系统自动添加的后缀名,如:-deploy-0 , -cm-0 ,-svc-0 等参数的,不用替换这三种类型的数据。
如果部署应用时,应用名后直接删除秒云系统自动添加的后缀名,如:-deploy-0 , -cm-0 ,-svc-0 等参数的,刚还需要查找这三种类型的关键字数据,再全部替换为无(即清除操作)(类似用空格代替,但不能用空格)。

-deploy-0
-cm-0 
-svc-0

替换方法如下图:

5. 确认保存

把在notepad++中修改好的yaml文件内容替换到秒云页面中的yaml文件,保存为模板即可。
如下图:

6. 导出模板

6.1 在应用模板页面,点导出模板按钮
6.2 选择 要导出的模板
点 确认导出按钮

7.pv+pvc加到应用中模板制作

这种方法部署应用运行起来后,停止,重启操作会报错:the server could not find the requested resource,所以,不建议用这种办法。可用方法如下:

7.1. 下载/修改/合并pv,pvc的yaml文件

把手工部署好的pv,pvc的yaml文件下载,按下面去除不必要内容后,把所有pv合并为一个pv.ymal,所有pvc合并为一个pvc.yaml。

7.2. 用pv,pvc模板创建pv,pvc

在‘应用模板中/创建资源:上传pv.yaml创建pv,上传pvc.yaml创建pvc’。

7.3. 使用pv,pvc

方法三:
把pvc留应用里,pv通过kubectl apply -f pvc.yaml创建,待验证。

部署应用时,在容器设置中使用它。
方法:
把PV,PVC的yaml文件内容按下面整理好,删除不必要的内容后,按yaml格式加到应用模板最底下面,一起另存为模板。
PV模板制作要删除内容-01
pv1
PV模板制作要删除内容-02
pv2
PVC模板制作要删除内容-01
pvc1
PVC模板制作要删除内容-02
pvc2
应用引用PVC制作模板时注意pvc
应用引用PVC制作模板时注意pvc