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  PV模板制作要删除内容-02  PVC模板制作要删除内容-01  PVC模板制作要删除内容-02  应用引用PVC制作模板时注意pvc 