我没有从一个私人的gcr回购通过掌舵詹金斯在一个私人的k8s回购的图像。我得到了:
rpc错误:代码=未知的desc =来自守护进程的错误响应:未经授权:您没有执行此操作所需的权限,而且您可能具有无效的凭据。要验证您的请求,请执行以下步骤:https://cloud.google.com/container-registry/docs/advanced-authentication。
无论如何,我可以减轻这个错误,而不需要在管道级别上专门指定凭据吗?
从主机工作中提取映像并在K8s中创建部署是成功的,但是当在Jenkins中拉出映像时,它不起作用。
发布于 2020-08-14 14:23:47
发现问题,有:
kubectl -n jenkins patch serviceaccount jenkins -p '{"imagePullSecrets": [{"name": "gcr-json-key"}]}' ..。应用于default服务帐户而不是jenkins。
https://devops.stackexchange.com/questions/12209
复制相似问题