答案 0 :(得分:5)
使用私有GitHub存储库Helm Private Repository 。
<强>步骤:强>
private-helm-registry
或任何。创建一个charts
文件夹,并在此文件夹中放置index.yaml
格式的.tgz
和打包图表。
创建具有只读访问权限的GitHub Personal Access Token。
使用以下命令将您的存储库添加到helm:
$ helm repo add helm-registry 'https://<git_hub_personal_access_token>@raw.githubusercontent.com/myGitHubAccountName/private-helm-registry/master/charts/'
"helm-registry" has been added to your repositories
注意:
1. Enclose the Url with single quotes ' '.
2. The trailing / is mandatory.
要将开发或其他分支添加为helm存储库,请使用分支名称:
$ helm repo add helm-registry-dev 'https://<git_hub_personal_access_token>@raw.githubusercontent.com/myGitHubAccountName/private-helm-registry/<branch>/charts/'
"helm-registry-dev" has been added to your repositories
答案 1 :(得分:2)
如果你想要私有头盔存储库,那么今天的选择并不多,至少据我所知。
所以基本上没有内置的helm私有存储库,但你可以使用helm插件实现所需的功能。
插件示例:
/private
目录。答案 2 :(得分:1)
我认为你的意思是Helm Repo而不是保护码头图像。
我的理解是它只是一个基本的网络服务器 您可以使用GCS或S3并设置IAM规则来保护它们吗?