Helm 3 搜索未显示来自 ACR 的结果
Helm 3 search shows no result from ACR
问题本身
获得 Azure 容器注册表 作为图像和图表存储。假设 myacr.azurecr.io
推送了 8 个不同的图表。据我之前阅读,Azure ACR 能够存储图表并与 Helm 3(版本 3.5.2)兼容。
下面的复现步骤很简单
helm repo add myacr https://myacr.azurecr.io/helm/v1/repo --username myusername -password admin123
- 添加了回购协议。好的
helm chart save ./my-chart/ myacr.azurecr.io/helm/my-chart:1.0.0
- 图表已保存。好的
helm push ./my-chart/ myacr.azurecr.io/helm/my-chart:1.0.0
- 已推。在 Azure 门户中可用。好的
helm repo update
- 这里会出什么问题?不出所料。好的
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "ingress-nginx" chart repository
...Successfully got an update from the "jetstack" chart repository
...Successfully got an update from the "myacr" chart repository
Update Complete. ⎈Happy Helming!⎈
helm search repo -l
- 我在列表中看到了 ingress-nginx
和 jetstack
中的所有内容,但没有看到 myacr
中的任何内容。
然而,如果我做 pull
和 export
一切正常 - 图表就位
我试过的
- 根据网络上的一些理论将 repo 名称重命名为 helm/{app} - 失败
- 正在重新配置包含完整描述的图表 e.t.c。根据
ingress-nginx
- 失败
- 正在执行
helm search repo -l --devel
查看所有可能的图表版本 - 运气不好
- “关闭并再次打开”- 使用不同的组合再次删除和添加 repo - 失败
- 每次尝试时都使用明确的俚语 - 预热了一点但没有解决问题
问题是
- Azure ACR 是否与 Helm 3 完全兼容?
- 是否有任何特定的解决方法使其与 Helm 3 兼容?
- 搜索功能对图表结构或版本有要求吗?
Is Azure ACR fully compatible with Helm 3?
是的,它与 Helm 3 完全兼容。
Is there any specific workaround to make it compatible with Helm 3?
不需要做任何事情,因为第一个问题是肯定的。
Does search functionality have any requirements to chart structure or
version?
您需要先使用命令 az acr helm repo add --name myacr
或 helm repo add myacr https://myacr.azurecr.io/helm/v1/repo --username xxxxx --password xxxxxx
将 repo 添加到本地 helm,然后您会得到这样的输出 运行 命令 helm search repo -l
:
本地存储库如下所示:
问题本身
获得 Azure 容器注册表 作为图像和图表存储。假设 myacr.azurecr.io
推送了 8 个不同的图表。据我之前阅读,Azure ACR 能够存储图表并与 Helm 3(版本 3.5.2)兼容。
helm repo add myacr https://myacr.azurecr.io/helm/v1/repo --username myusername -password admin123
- 添加了回购协议。好的helm chart save ./my-chart/ myacr.azurecr.io/helm/my-chart:1.0.0
- 图表已保存。好的helm push ./my-chart/ myacr.azurecr.io/helm/my-chart:1.0.0
- 已推。在 Azure 门户中可用。好的helm repo update
- 这里会出什么问题?不出所料。好的
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "ingress-nginx" chart repository
...Successfully got an update from the "jetstack" chart repository
...Successfully got an update from the "myacr" chart repository
Update Complete. ⎈Happy Helming!⎈
helm search repo -l
- 我在列表中看到了ingress-nginx
和jetstack
中的所有内容,但没有看到myacr
中的任何内容。 然而,如果我做pull
和export
一切正常 - 图表就位
我试过的
- 根据网络上的一些理论将 repo 名称重命名为 helm/{app} - 失败
- 正在重新配置包含完整描述的图表 e.t.c。根据
ingress-nginx
- 失败 - 正在执行
helm search repo -l --devel
查看所有可能的图表版本 - 运气不好 - “关闭并再次打开”- 使用不同的组合再次删除和添加 repo - 失败
- 每次尝试时都使用明确的俚语 - 预热了一点但没有解决问题
问题是
- Azure ACR 是否与 Helm 3 完全兼容?
- 是否有任何特定的解决方法使其与 Helm 3 兼容?
- 搜索功能对图表结构或版本有要求吗?
Is Azure ACR fully compatible with Helm 3?
是的,它与 Helm 3 完全兼容。
Is there any specific workaround to make it compatible with Helm 3?
不需要做任何事情,因为第一个问题是肯定的。
Does search functionality have any requirements to chart structure or version?
您需要先使用命令 az acr helm repo add --name myacr
或 helm repo add myacr https://myacr.azurecr.io/helm/v1/repo --username xxxxx --password xxxxxx
将 repo 添加到本地 helm,然后您会得到这样的输出 运行 命令 helm search repo -l
:
本地存储库如下所示: