×

使用以下方法排除构建问题。

解决拒绝访问资源的问题

如果您的资源访问请求被拒绝

问题

构建失败,出现以下错误:

requested access to the resource is denied
解决方案

您已超过项目上设置的镜像配额之一。请检查您的当前配额,并验证应用的限制和已使用的存储空间。

$ oc describe quota

服务证书生成失败

如果您的资源访问请求被拒绝

问题

如果服务证书生成失败(服务的service.beta.openshift.io/serving-cert-generation-error注释包含)

示例输出
secret/ssl-key references serviceUID 62ad25ca-d703-11e6-9d6f-0e9c0057b608, which does not match 77b6dd80-d716-11e6-9d6f-0e9c0057b60
解决方案

生成证书的服务已不存在,或者具有不同的serviceUID。您必须通过删除旧的密钥并清除服务上的以下注释来强制重新生成证书:service.beta.openshift.io/serving-cert-generation-errorservice.beta.openshift.io/serving-cert-generation-error-num。要清除注释,请输入以下命令:

$ oc delete secret <secret_name>
$ oc annotate service <service_name> service.beta.openshift.io/serving-cert-generation-error-
$ oc annotate service <service_name> service.beta.openshift.io/serving-cert-generation-error-num-

删除注释的命令在要删除的注释名称后带有-