【发布时间】:2021-01-20 18:07:33
【问题描述】:
我在从 AWS ECR 存储库中提取 docker 映像时遇到了这个问题,我之前使用过
kubectl create secret docker-registry regcred --docker-server=https://index.docker.io/v1/ --docker-username=kammana --docker-password=<your-password> --docker-email=hari.kammana@gmail.com
部署 YAML 文件
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: privateapp
image: kammana/privateapp:0.0.1
imagePullSecrets:
- name: regcred
但是现在当您为 ECR 生成密码时,密码仅在 12 小时内有效,我每次都必须手动更改密码。这很忙,我读了一篇 Medium article。
它可以创建某种 cron 作业,但我想通过登录 ECR 在运行时提取图像。
如果您能提供一些有关通过 Kubernetes 直接登录的 ECR 的相关示例,并且我的集群不在同一个 AWS 账户中,因此 AWS IAM 角色是没有问题的,那将会很有帮助。
【问题讨论】:
标签: amazon-web-services docker kubernetes rancher amazon-ecr