miaoyun+Rancher+K8S学习与实践


20201127_秒云应用模板制作

<h2>1. 登录 秒云</h2> <p><code>系统管理员/默认域/default/应用 applications</code>,选择 某一应用(如:et-etlserver),选择<code>保存为模板</code>菜单。选<code>创建新模板</code>,点<code>确认</code>按钮。</p> <h2>2. 添加新参数</h2> <p>在'创建新模板'页面,点 <code>下一步</code> 按钮,在内容下方 <code>模板参数</code>点<code>添加新参数</code>,如下:</p> <table> <thead> <tr> <th>参数名</th> <th>参数值</th> </tr> </thead> <tbody> <tr> <td>Easytong_Etlserver_Images</td> <td>192.168.30.169/default/easytong_etlserver:5.1.20.0930</td> </tr> </tbody> </table> <p>如下图: <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/a20e154e347ce66ef4be8e7ac6cad665" alt="" /></p> <h2>3. 复制模板内容至notepad++</h2> <p>删除红框内的内容 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/77b8ca613e33150ab33541905d721176" alt="" /> <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/98fd100ff42bbc42e423d040f56437c6" alt="" /></p> <h3>4. 把修改的YAML内容替换到秒云页面中</h3> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/efdfadd35685c2490280d9c63bb5cd45" alt="" /> 内容替换说明: 在notepad++中查找关键字image,一般能查到两行,如:</p> <pre><code class="language-bash">image: 192.168.30.169/default/easytong_etlserver:5.1.20.0930 lastPulledImage: 192.168.30.169/default/easytong_etlserver:5.1.20.0930</code></pre> <p>第一行:把第一行中的内容,选后面一截(即去掉前面的:image:)</p> <pre><code class="language-bash">192.168.30.169/default/easytong_etlserver:5.1.20.0930</code></pre> <p>替换为</p> <pre><code class="language-bash">{{ .Easytong_Etlserver_Images }}</code></pre> <p>第二行请删除,如上图中红色框内。 其它说明: 如果部署应用时,应用名没有删除秒云系统自动添加的后缀名,如:-deploy-0 , -cm-0 ,-svc-0 等参数的,不用替换这三种类型的数据。 如果部署应用时,应用名后直接删除秒云系统自动添加的后缀名,如:-deploy-0 , -cm-0 ,-svc-0 等参数的,刚还需要查找这三种类型的关键字数据,再全部替换为无(即清除操作)(类似用空格代替,但不能用空格)。</p> <pre><code class="language-bash">-deploy-0 -cm-0 -svc-0</code></pre> <p>替换方法如下图: <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/83d8393662f5a1ae98cce8d58562760a" alt="" /></p> <h3>5. 确认保存</h3> <p>把在notepad++中修改好的yaml文件内容替换到秒云页面中的yaml文件,保存为模板即可。 如下图: <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/190209dd953f782b4cb6e41b1cbc27d6" alt="" /></p> <h3>6. 导出模板</h3> <p>6.1 在<code>应用模板</code>页面,点<code>导出模板</code>按钮 6.2 选择 要导出的模板 点 确认导出按钮</p> <h3>7.pv+pvc加到应用中模板制作</h3> <p>这种方法部署应用运行起来后,停止,重启操作会报错:<code>the server could not find the requested resource</code>,所以,不建议用这种办法。可用方法如下:</p> <h4>7.1. 下载/修改/合并pv,pvc的yaml文件</h4> <p>把手工部署好的pv,pvc的yaml文件下载,按下面去除不必要内容后,把所有pv合并为一个pv.ymal,所有pvc合并为一个pvc.yaml。</p> <h4>7.2. 用pv,pvc模板创建pv,pvc</h4> <p>在‘应用模板中/创建资源:上传pv.yaml创建pv,上传pvc.yaml创建pvc’。</p> <h4>7.3. 使用pv,pvc</h4> <p>方法三: 把pvc留应用里,pv通过kubectl apply -f pvc.yaml创建,待验证。</p> <p>部署应用时,在容器设置中使用它。 方法: 把PV,PVC的yaml文件内容按下面整理好,删除不必要的内容后,按yaml格式加到应用模板最底下面,一起另存为模板。 PV模板制作要删除内容-01 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/a340af5c10c136725b292422acc88e8a" alt="pv1" title="pv1" /> PV模板制作要删除内容-02 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/acbad9d796e1da5bd38cd8872c7b704b" alt="pv2" title="pv2" /> PVC模板制作要删除内容-01 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/51471cbed341371c4d918ff24267a50d" alt="pvc1" title="pvc1" /> PVC模板制作要删除内容-02 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/d6bfa564ff436a98378c3b8712e39f60" alt="pvc2" title="pvc2" /> 应用引用PVC制作模板时注意pvc <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/fc09f62864819edf4f5face0c3a80bb6" alt="应用引用PVC制作模板时注意pvc" title="应用引用PVC制作模板时注意pvc" /></p>

页面列表

ITEM_HTML