02_chartmuseum/应用商店仓库部署

1.上传chartmuseum镜像

1.1 检查并创建项目名为:ranchercharts

1.2 上传 chartmuseum 镜像至镜像仓库

cd /opt/03_professional/acloud-images/chartmuseum-images
./chartmuseum-load-images.sh --image-list ./chartmuseum-images.txt --registry ctrimages.zylab.com

2 部署 chartmusemu 服务

登录伶云,选择 Global/Apps 页面右侧 ManageCatalogs 按钮,进入 Catalogs/商店设置 页面,启用 library,如下图:

2.1 部署 chartmuseum 应用

2.1.1 选择 chartmuseum 应用

选择 user-cluster/default的 Apps 页面右侧 Launch/启用 按钮,在 Catalog/应用列表页面中,选择(或通过过滤查询)应用:chartmuseum ,如下图:

2.1.2 修改参数

点击上面 chartmuseum 应用,输入参数项,不需修改的采用默认值,下面只列出需要修改的参数项。
命名空间:chartmuseum

2.1.3 修改从本地镜像仓库拉取镜像


点击应用 。

2.1.4 指定固定port



内容如下:

2.1.5 存储卷挂载

在nfs服务器上,创建存储目录
mkdir -pv /storage/chartrepo
chmod +777 /storage/chartrepo
删除原有的卷,如下图:

添加新卷,绑定主机目录,如下图:

3 添加 chartmuseum 至应用商店

3.1 获取 chartmuseum 应用商店 URL

3.2 在应用商店中添加应用商店地址

进入 user-cluster/default 的 Apps 页面,点 ManageCatalogs 按钮,进入 Catalogs 页面,在右上角点 Add Catalog 按忸

说明:
范围:cluster,当前集群下所有项目均可以使用。

4、helm-client和helm插件安装

4.1、上传程序包:

helm-client+helm-push_0.9.0.tar.gz

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

4.2、安装helm

cp ./helm-v3.4.2 /usr/bin/helm

4.3、安装helm插件

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

4.4、检查安装是否成功:

helm push,如果有弹出帮助信息,则提示安装成功

4.5、添加应用商店至本地仓库

helm repo add chartrepo http://172.16.7.235:30099/
"chartrepo" has been added to your repositories

4.6、上传chart至仓库

helm push /opt/zylab/zyapp-1.0.13.tgz chartrepo

附其它命令:

help repo list
help repo remove chartrepo

4.7 检查应用商店中是否出现 et-product 应用包

过一会,在 user-cluster/default/Apps,Launch 页面中,出现 et-product 应用。

点击 et-product,即可实现应用程序部署。
到此,chartmuseum/应用商店仓库部署完成。请参考下一篇 《应用部署》
http://showdoc.hzlinks.net/web/#/p/e491f49cba170dc0781e11a90d1b6a74