步骤
只要可以实现http server的都可以当作helm server。我这里直接使用httpd来实现chart仓库。
创建index.yaml
helm repo index charts/ --url http://1.2.3.4:8081/charts
创建镜像
我的chart包在本地的charts目录。这里创建Dockerfile,拷贝charts目录到httpd容器目录。
mkdir helm-server
cp charts helm-server
vim Dockerfile
FROM httpd:latest
ADD . /usr/local/apache2/htdocs
docker build -t helm-server:latest .
启动容器
docker run -itd -p 8081:80 --name helm-server helm-server:latest
添加chart仓库
我这里用的是rancher。
查看chart
这样只需要在rancher页面上点击即可安装chart包,无需执行helm命令。