gpt4 book ai didi

azure - Helm with Azure 结果为 401 Unauthorized

转载 作者:行者123 更新时间:2023-12-05 05:57:19 25 4
gpt4 key购买 nike

Helm 版本:3.6.1

以下步骤可成功使用 ACR,添加远程图表存储库:

  1. helm 存储库添加 myrepo https://myrepo.azurecr.io/helm/v1/repo --用户名“...”--密码“...”
  2. helm search repo myrepo --> 列出可用的图表存储库

但是一旦我尝试安装具有相同凭据的图表:(helm pull 相同)
helm install myhelmtest mytest/testchart --用户名“...” --密码“...” --debug
这将导致:
[debug] 无法获取 https://myrepo.azurecr.io/helm/v1/repo/_blobs/testchart-0.1.0.tgz:401 未经授权

我还事先尝试使用相同的凭据成功登录 helm 注册表,但它对上述命令没有影响。

有什么建议/想法吗?

最佳答案

您可以传递适合您的场景的注册表凭据,例如服务主体凭据或存储库范围的 token 。

例如,您可以创建一个具有对注册表的拉取和推送权限(AcrPush 角色)的 Azure Active Directory 服务主体。然后提供服务主体凭据以登录 helm 注册表。以下示例使用环境变量提供密码:

echo $spPassword | helm registry login mycontainerregistry.azurecr.io \
--username <service-principal-id> \
--password-stdin

您还可以使用个人 Azure AD 身份登录注册表来推送和拉取 Helm 图表。

az acr login --name <acrName>

https://learn.microsoft.com/en-us/azure/container-registry/container-registry-authentication?tabs=azure-cli#individual-login-with-azure-ad

使用以下 Azure 文档对 Azure ACR Helm 存储库进行身份验证。 https://learn.microsoft.com/en-us/azure/container-registry/container-registry-helm-repos#authenticate-with-the-registry

关于azure - Helm with Azure 结果为 401 Unauthorized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68843263/

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