miaoyun+Rancher+K8S学习与实践


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](https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/a340af5c10c136725b292422acc88e8a "pv1") PV模板制作要删除内容-02 ![pv2](https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/acbad9d796e1da5bd38cd8872c7b704b "pv2") PVC模板制作要删除内容-01 ![pvc1](https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/51471cbed341371c4d918ff24267a50d "pvc1") PVC模板制作要删除内容-02 ![pvc2](https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/d6bfa564ff436a98378c3b8712e39f60 "pvc2") 应用引用PVC制作模板时注意pvc ![应用引用PVC制作模板时注意pvc](https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/fc09f62864819edf4f5face0c3a80bb6 "应用引用PVC制作模板时注意pvc")

页面列表

ITEM_HTML