首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于AWS弹性容器注册表的ImageRepository认证不工作

基于AWS弹性容器注册表的ImageRepository认证不工作
EN

Stack Overflow用户
提问于 2021-09-26 17:02:11
回答 1查看 236关注 0票数 1

Fluxcd ImageRepository身份验证,AWS Elastic Container Registry不工作在ARM64 graviton节点上。

调试后,我发现init container中用于获取cred凭据的映像不支持Arm64实例。

代码语言:javascript
复制
image name:-bitnami/kubectl

文档链接:-https://fluxcd.io/docs/guides/image-update/

EN

回答 1

Stack Overflow用户

发布于 2021-09-28 20:38:03

fluxcd文档门户上提供了一些解决办法:

AWS弹性容器注册表

提出的解决方案是创建一个每6小时运行一次的cron作业,这将使用一个新的令牌重新创建docker-registry秘密。

JSON键

Json密钥不会过期,所以我们不需要cronjob,我们只需要创建秘密并在ImagePolicy中引用它。首先,按照这个文档创建一个json密钥文件。授予服务帐户Container Registry Service Agent的角色,以便它能够访问GCR并下载json文件。

静态凭证

与其直接将秘密创建到Kubernetes集群中,不如使用莫兹拉索普斯密封秘密对其进行加密,然后提交并将加密文件推送到git。此秘密应该与通量ImageRepository对象位于相同的命名空间。更新ImageRepository.spec.secretRef以指向它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69337099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档