Chart repo¶
https://helm.sh/docs/topics/chart_repository/
use local chart¶
use github page as private helm repo¶
https://im5tu.io/article/2022/01/creating-a-private-helm-repository-using-github-pages-enterprise/
use azure blob storage as private helm repo¶
Setting up secure helm chart repository on Azure Blob Storage: https://cwienczek.com/2017/10/setting-up-secure-helm-chart-repository-on-azure-blob-storage/
use azure container registry as private helm repo¶
https://learn.microsoft.com/en-us/azure/container-registry/container-registry-helm-repos
https://sbulav.github.io/azure/using-argocd-with-azure-acr/
az acr login --name $ACR_NAME
helm push ingress-nginx-3.20.1.tgz oci://$ACR_NAME.azurecr.io/helm
az acr repository list --name $ACR_NAME
rpc error: code = Unknown desc = Manifest generation error (cached):
`helm dependency build` failed exit status 1:
Error: could not retrieve list of tags for repository oci://$ACR_NAME.azurecr.io/helm:
GET "https://$ACR_NAME.azurecr.io/v2/helm/ingress-nginx/tags/list":
GET "https://$ACR_NAME.azurecr.io/oauth2/token?scope=repository%3Ahelm%2Fingress-nginx
%3Ametadata_read%2Cpull&service=$ACR_NAME.azurecr.io":
unexpected status code 401: unauthorized: authentication required,
visit https://aka.ms/acr/authorization for more information.
private repo with self-signed cert¶
not usable: https://github.com/helm/helm/issues/8868