azure - 推送到 Azure 容器注册表会出现 404 未找到

标签 azure kubernetes-helm azure-container-registry

我正在尝试按照 here 中的说明将图表推送到我的 ACR。 .

我收到 404 未找到错误,而且我似乎找不到抛出此错误的原因。

脚本:

export HELM_EXPERIMENTAL_OCI=1
echo $(registryPassword) | helm registry login $(registryServerName) -u $(registryLogin) --password-stdin
helm chart save charts/$(projectName) $(registryServerName)/$(imageName):$(imageTag)
helm chart list
helm chart push $(registryServerName)/$(imageName):$(imageTag):v0.3.5

日志:

Login succeeded
ref:     <omitted>.azurecr.io/client-angular:1048:v0.3.5
digest:  a0cd7f0f9a47469915a8c8199ecbe00fc4bed094fcf4002d0e602eea2f76473c
size:    1.6 KiB
name:    client-angular
version: v0.3.5
v0.3.5: saved
REF                                                 NAME            VERSION DIGEST  SIZE        CREATED           
<omitted>.azurecr.io/client-angular:1034:v0.3.4 client-angular  v0.3.4  396e4d0 1.6 KiB     17 hours          
<omitted>.azurecr.io/client-angular:1036:v0.3.4 client-angular  v0.3.4  35afa1f 1.6 KiB     2 hours           
<omitted>.azurecr.io/client-angular:1040:v0.3.4 client-angular  v0.3.4  b3c7d09 1.6 KiB     2 hours           
<omitted>.azurecr.io/client-angular:1042:v0.3.5 client-angular  v0.3.5  d857c2f 1.6 KiB     2 hours           
<omitted>.azurecr.io/client-angular:1044:v0.3.5 client-angular  v0.3.5  b3b0b0a 1.6 KiB     About an hour     
<omitted>.azurecr.io/client-angular:1046:v0.3.5 client-angular  v0.3.5  cc2be7a 1.6 KiB     18 minutes        
<omitted>.azurecr.io/client-angular:1048:v0.3.5 client-angular  v0.3.5  a0cd7f0 1.6 KiB     Less than a second
<omitted>.azurecr.io/client-angular:979:v0.3.4  client-angular  v0.3.4  52ba3b4 1.6 KiB     10 days           
<omitted>.azurecr.io/server:1035:v0.3.4         server          v0.3.4  1190dc2 43.1 KiB    17 hours          
<omitted>.azurecr.io/server:1037:v0.3.4         server          v0.3.4  da1d991 43.1 KiB    2 hours           
<omitted>.azurecr.io/server:1045:v0.3.4         server          v0.3.4  7bb4611 43.1 KiB    About an hour     
<omitted>.azurecr.io/server:1047:v0.3.5         server          v0.3.5  1cf51bf 43.1 KiB    21 minutes        
<omitted>.azurecr.io/server:980:v0.3.4          server          v0.3.4  7915917 43.1 KiB    10 days           
The push refers to repository [<omitted>.azurecr.io/client-angular:1048]
ref:     <omitted>.azurecr.io/client-angular:1048:v0.3.5
digest:  a0cd7f0f9a47469915a8c8199ecbe00fc4bed094fcf4002d0e602eea2f76473c
size:    1.6 KiB
name:    client-angular
version: v0.3.5
Error: failed commit on ref "manifest-sha256:efeac2a2a1b8b3dc18e4cfc439a765d4c03720aa829756dc94e7b1708d9196bf": unexpected status: 404 Not Found

当查看文档时,这应该没问题,但仍然在提示。 有人有想法吗?

最佳答案

据我所知,所有步骤都是正确的。问题出在你的 Helm chart 中。该错误显示未找到 list 。你可以检查一下你的图表是否有问题。比如有些格式错误。 Here是 list 找不到的类似问题。

关于azure - 推送到 Azure 容器注册表会出现 404 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63170554/

相关文章:

kubernetes - 检查模板中使用的文件/目录/是否存在

azure - "ACI integration does not support labels in compose applications"但我没有指定任何服务标签

java - Spring-Cloud-Stream Kafka Azure - 获取数据时出现意外错误代码 13

Azure AD B2C 自定义策略 + 应用程序洞察

azure - 如何在没有应用程序设置部分的情况下使用 AddMicrosoftIdentityWebApiAuthentication?

用于创建服务主体的 Azure 函数

azure - 如何使用 yaml 文件创建 azure 容器实例

c# - 发布 JSON 数据 WebAPI

kubernetes - 使用 ReadynessProbe 进行 Helm 部署

kubernetes - Helm3 - 需要验证 : chart. 元数据