我使用以下命令更新部署中运行的映像:
kubectl --cluster websites --namespace production set image
deployment/mobile-web mobile-web=eu.gcr.io/websites/mobile-web:0.23
在我创建了一个镜像生产环境的暂存命名空间之前,这一直很好。换句话说,部署mobile-web
既存在于生产命名空间中,也存在于暂存命名空间中。现在我得到错误:
Error from server: the server could not find the requested resource
(get deployments.extensions mobile-web)
我在这里想念什么?或者是使用 yaml 或 JSON 文件进行更新的唯一方法,这意味着在 CI/CD 管道上需要做更多的工作?我尝试使用以下方法设置命名空间:
kubectl config set-context production --namespace=production --cluster=websites
但无济于事。