miaoyun+Rancher+K8S学习与实践


02_chartmuseum/应用商店仓库部署

<h1>1.上传chartmuseum镜像</h1> <h2>1.1 检查并创建项目名为:ranchercharts</h2> <p><img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-13/60c5ce659813b.png" alt="" /></p> <h2>1.2 上传 chartmuseum 镜像至镜像仓库</h2> <pre><code class="language-bash">cd /opt/03_professional/acloud-images/chartmuseum-images ./chartmuseum-load-images.sh --image-list ./chartmuseum-images.txt --registry ctrimages.zylab.com</code></pre> <h1>2 部署 chartmusemu 服务</h1> <p>登录伶云,选择 Global/Apps 页面右侧 ManageCatalogs 按钮,进入 Catalogs/商店设置 页面,启用 library,如下图: <img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-13/60c6223390307.png" alt="" /></p> <h2>2.1 部署 chartmuseum 应用</h2> <h3>2.1.1 选择 chartmuseum 应用</h3> <p>选择 user-cluster/default的 Apps 页面右侧 Launch/启用 按钮,在 Catalog/应用列表页面中,选择(或通过过滤查询)应用:chartmuseum ,如下图: <img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-14/60c6b8db6f380.png" alt="" /></p> <h3>2.1.2 修改参数</h3> <p>点击上面 chartmuseum 应用,输入参数项,不需修改的采用默认值,下面只列出需要修改的参数项。 命名空间:chartmuseum</p> <h3>2.1.3 修改从本地镜像仓库拉取镜像</h3> <p><img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-13/60c627a7d8476.png" alt="" /> 点击应用 。</p> <h3>2.1.4 指定固定port</h3> <p>在 <img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-27/60d7e7a5dc9d9.png" alt="" /> 内容如下: <img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-27/60d7e6deccfc4.png" alt="" /></p> <h3>2.1.5 存储卷挂载</h3> <p>在nfs服务器上,创建存储目录 mkdir -pv /storage/chartrepo chmod +777 /storage/chartrepo 删除原有的卷,如下图: <img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-04-22/6080b86801a45.png" alt="" /> 添加新卷,绑定主机目录,如下图: <img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-18/60cbe6fde97ff.png" alt="" /></p> <h1>3 添加 chartmuseum 至应用商店</h1> <h2>3.1 获取 chartmuseum 应用商店 URL</h2> <p><img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-16/60c9a52de0398.png" alt="" /></p> <h2>3.2 在应用商店中添加应用商店地址</h2> <p>进入 user-cluster/default 的 Apps 页面,点 ManageCatalogs 按钮,进入 Catalogs 页面,在右上角点 Add Catalog 按忸 <img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-16/60c97be4ab655.png" alt="" /> 说明: 范围:cluster,当前集群下所有项目均可以使用。</p> <h1>4、helm-client和helm插件安装</h1> <h2>4.1、上传程序包:</h2> <p>helm-client+helm-push_0.9.0.tar.gz</p> <pre><code class="language-bash">tar -zxvf helm-client+helm-push_0.9.0.tar.gz cd helm-client+helm-push_0.9.0 chmod +x helm-v3.4.2</code></pre> <h2>4.2、安装helm</h2> <pre><code class="language-bash">cp ./helm-v3.4.2 /usr/bin/helm</code></pre> <h2>4.3、安装helm插件</h2> <pre><code class="language-bash">mkdir /usr/local/helm-push_0.9.0 tar -zxvf ./helm-push_0.9.0_linux_amd64.tar.gz -C /usr/local/local/helm-push_0.9.0 helm plugin install /usr/local/helm-push_0.9.0 # 报告后报错:不用理会,其实已经安装成功。 sh: scripts/install_plugin.sh: No such file or directory Error: plugin install hook for "push" exited with error</code></pre> <h2>4.4、检查安装是否成功:</h2> <p>helm push,如果有弹出帮助信息,则提示安装成功</p> <h2>4.5、添加应用商店至本地仓库</h2> <pre><code class="language-bash">helm repo add chartrepo http://172.16.7.235:30099/ "chartrepo" has been added to your repositories</code></pre> <p><img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-16/60c97d0d5c9c3.png" alt="" /></p> <h2>4.6、上传chart至仓库</h2> <pre><code class="language-bash">helm push /opt/zylab/zyapp-1.0.13.tgz chartrepo</code></pre> <p>附其它命令:</p> <pre><code class="language-bash">help repo list help repo remove chartrepo</code></pre> <h2>4.7 检查应用商店中是否出现 et-product 应用包</h2> <p>过一会,在 user-cluster/default/Apps,Launch 页面中,出现 et-product 应用。 <img src="http://showdoc.hzlinks.net/server/../Public/Uploads/2021-06-16/60c9808232f4c.png" alt="" /> 点击 et-product,即可实现应用程序部署。 到此,chartmuseum/应用商店仓库部署完成。请参考下一篇 《应用部署》 <a href="http://showdoc.hzlinks.net/web/#/p/e491f49cba170dc0781e11a90d1b6a74">http://showdoc.hzlinks.net/web/#/p/e491f49cba170dc0781e11a90d1b6a74</a></p>

页面列表

ITEM_HTML