kubernetes - 如何使用 argoCD 部署存储在 AWS ECR 中的 helm 图表
问题描述
我想使用 ArgoCD 在 kubernetes 集群中部署 helm 图表,这些图表存储在 AWS ECR 的存储库中。但我收到了 401 未经授权的问题。我在下面粘贴了整个问题
Unable to create application: application spec is invalid: InvalidSpecError: Unable to get app details: rpc error: code = Unknown desc = `helm chart pull <aws account id>.dkr.ecr.<region>.amazonaws.com/testrepo:1.1.0` failed exit status 1: Error: unexpected status code [manifests 1.1.0]: 401 Unauthorized
解决方案
是的,您可以使用 ECR 来存储掌舵图 ( https://docs.aws.amazon.com/AmazonECR/latest/userguide/push-oci-artifact.html )
我已设法将 repo 添加到 ArgoCD,但令牌已过期,因此它不是一个完整的解决方案。
argocd repo add XXXXXXXXXX.dkr.ecr.us-east-1.amazonaws.com --type helm --name some-helmreponame --enable-oci --username AWS --password $(aws ecr get-login-password --region us-east-1)
推荐阅读
- swift - 一种声明 Swift 字典类型的方法,其中包含许多类型,包括嵌入式字典
- javascript - Markdown 强调的正则表达式
- react-native - TypeError 对象不是构造函数(评估 new_pubnubReact.default')
- typescript - 错误 Promise.all() 属性不可分配给参数
- web-services - 我无法使用 webserviced + IIS 上传大于 35 MB aprox 的文件
- python - 在 Django 中的模板渲染(NoReverseMatch)期间出错
- javascript - HTML5 video.currentTime 仅对某些用户返回 NaN
- python - 将字典列表与每个列表中可变数量的字典进行比较
- javascript - 无法在 D3 中渲染气泡图
- python - 使用 Numpy 获得第一个主成分并减少 PCA 的方差