gpt4 book ai didi

azure - 本地 helm 存储库未从 Azure 容器注册表更新

转载 作者:行者123 更新时间:2023-12-03 06:41:21 25 4
gpt4 key购买 nike

设置 ACR 来托管 Helm Chart,但出现一些奇怪的行为。

事实:

  • ACR 添加为本地存储库、经过身份验证等。
  • 尝试使用 helm repo addaz acr helm repo add 命令添加 helm 存储库
  • 使用 ACR 管理员用户进行身份验证。
  • 使用 Windows
  • 尝试过 helm v3.10.1 和 v3.10.2

场景#1:

  • 使用 az acr helm push --name someacr .\someapi1-0.1.3.tgz 推送 Helm 图表
  • 我可以在门户中看到图表
  • 正在发出helm repo update --debug(没有错误)
  • 发出 helm search repo -l 时,没有任何内容
  • 尝试拉 Helm ,也导致没有图表

场景 #2

  • 使用 az acr helm push --name someacr .\someapi1-0.1.3.tgz 推送 Helm 图表
  • 没有在门户中看到图表
  • 正在发出helm repo update --debug(没有错误)
  • 在发出 helm search repo -l 时,我确实看到了图表
  • 尝试拉 Helm ,也会导致下载图表

2 个问题:

  1. 任何人都可以解释一下,当使用 helm 推送时,我看不到或无法提取本地存储库中的图表吗?本质上不使用带有原生 helm 的 acr
  2. 使用az acr helm 包装器时,为什么我看不到门户中的图表?更新本地 helm 存储库有效,我可以按预期拉下图表 - 为什么?

我见过类似的帖子,但没有解决方案。 Helm 3 search shows no result from ACR

最佳答案

使用 helm(而不是已弃用的 az acr)时,您需要通过指定完整的 OCI url 来指定 OCI。注意 OCI 从 v3.8+ 开始默认启用例如

helm push .\someapi1-0.1.4.tgz oci://someacr.azurecr.io/helm
helm pull oci://someacr.azurecr.io/helm/someapi1 --version 0.1.4

我现在可以推送到注册表,查看 Azure 门户中的图表并再次将其下拉。 OCI 的一个警告似乎是本地存储库未更新,并且您也无法使用 helm 搜索。

关于azure - 本地 helm 存储库未从 Azure 容器注册表更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74482232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com