为了进行简单的测试,我尝试将本地Kubernetes实例(在Desktop中运行)连接到after上的私有存储库,以便下载和安装一个简单的Java应用程序,但是在安装Helm图表之后,我从k9s控制台得到一个错误"InvalidImageName“。
我已经将应用程序停靠器映像推到注册表中,URI类似于:
123456789.dkr.ecr.eu-west-1.amazonaws.com/myapp:0.0.3
我还创建了一个Helm图表,用于将webapp部署到k8s上,我以这种方式配置了values.xml:
image:
repository: 123456789.dkr.ecr.eu-west-1.amazonaws.com/myapp:0.0.3
pullPolicy: IfNotPresent
imagePullSecrets:
- name: ecrtest-sec
我还创建了Kubernetes秘密,为ECR传递我的访问密钥和秘密密钥凭据,例如:
kubectl create secret docker-registry ecrtest-sec --docker-server=123456789.dkr.ecr.eu-west-1.amazonaws.com --docker-username=myusername --docker-password=mypassword --docker-email=myemailaddress
但是,正如我前面说过的,对于前面提到的错误,它不起作用:
"InvalidImageName"
发布于 2022-10-13 12:45:31
试试这个:
image:
repository: "123456789.dkr.ecr.eu-west-1.amazonaws.com/myapp"
tag: "0.0.3"
pullPolicy: IfNotPresent
https://stackoverflow.com/questions/74055806
复制相似问题