原理
构建一个本地的Helm chart仓库 任何的HTTP Server都可以作为chart仓库
开源实现参考文档
## Chartmuseum
https://www.jianshu.com/p/772754c68ea4##
chart私有仓库创建
httpd私有仓库
需要手工scp package传包上去。
docker run -d -p 8081:80 -v /var/www:/usr/local/apache2/htdocs httpd#这个docker命令会创建并运行一个httpd容器,参数说明如下:#- `-d`: 后台运行容器#- `-p 8081:80`: 映射容器内80端口到宿主机8081端口#- `-v /var/www:/usr/local/apache2/htdocs`: 把宿主机/var/www目录挂载到容器的/usr/local/apache2/htdocs,作为网页文档根目录#- `httpd`: 使用httpd镜像启动容器#这样就在宿主机8081端口启动了一个httpd服务器,网页文档来自宿主机的/var/www目录。#访问方式:#在宿主机浏览器访问 http://宿主机IP:8081 #就可以访问容器中的httpd服务。#并且我们可以通过挂载目录,来修改宿主机/var/www下的文件,即可实时更新httpd服务器中的网页文件。#需要注意:#1. 宿主机的/var/www目录需要存在,且有一定的访问权限。#2. 容器内部的httpd配置不要和宿主机8081端口冲突。#3. 可以添加-v宿主机日志目录:容器日志目录来收集日志。#4. 可以设置时区等参数对容器进行定制。
mkdir /var/www/charts
#宿主机创建挂载目录