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