我正在尝试将更新推送到我的 docker 镜像的代码库。我在 GCP 上的 kubernetes 上有 docker 镜像,我按照文档 here 中提到的方式进行操作。 .
我什至将带有 :v2 标签的镜像推送到容器注册表,并且该镜像也在控制台中可见。但是现在当我尝试运行时:
kubectl set image deployment/clustername myImageName=gcr.io/${PROJECT_ID}/myImageName:v2
它给了我以下错误:
error: unable to find container myImageName
我知道图像在那里,因为我用
docker build -t gcr.io/${PROJECT_ID}/myImageName:v2 .
我还修复了以下问题:
Error from server (NotFound): deployments.extensions
我被困在这一刻。任何人都可以对此有所了解吗?
最佳答案
该错误消息指定您的部署没有名为 myImageName
的容器。 .kubectl set image
的语法是:
kubectl set image deployment-name container-name=image-name
container-name
必须是您在部署中在 spec.template.spec.containers.name
下指定的容器的名称.
关于docker - 错误 : unable to find container in kubectl set image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58018267/