作为没有权限查看命名空间中的CRD的用户,我从服务器得到了正确的错误信息,但是动态客户端没有正确报告错误。
I0918 13:51:19.668687 78071 request.go:897] Response Body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"prowjobs.prow.k8s.io is forbidden: User \"smarterclayton\" cannot watch prowjobs.prow.k8s.io in the namespace \"ci\": no RBAC policy matched","reason":"Forbidden","details":{"group":"prow.k8s.io","kind":"prowjobs"},"code":403}
E0918 13:51:19.668801 78071 reflector.go:322] github.com/openshift/release-controller/cmd/release-controller/main.go:149: Failed to watch *unstructured.Unstructured: unknown &errors.StatusError{ErrStatus:v1.Status{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ListMeta:v1.ListMeta{SelfLink:"", ResourceVersion:"", Continue:""}, Status:"Failure", Message:"unknown", Reason:"Forbidden", Details:(*v1.StatusDetails)(0xc42070ea80), Code:403}}
我认为这可能是无结构数据的一个bug,动态客户端/方案无法提取正确的消息。
@deads2k
@kubernetes/sig-api-machinery-bugs
7条答案
按热度按时间qxgroojn1#
这是使用最新版本的客户端,但API服务器是1.11版本。
bqucvtff2#
/assign @roycaihw
r6vfmomb3#
问题在90天不活跃后过期。
使用
/remove-lifecycle stale
将问题标记为新鲜。过期的问题在30天不活跃后开始腐烂并最终关闭。
如果现在可以安全地关闭此问题,请使用
/close
进行操作。向 sig-testing, kubernetes/test-infra 和/或 fejta 发送反馈。
生命周期:过期
tp5buhyn4#
过期的问题在30天不活动后会变质。
使用
/remove-lifecycle rotten
将问题标记为新鲜。腐烂的问题在额外的30天不活动后关闭。
如果现在可以安全地关闭此问题,请使用
/close
进行操作。将反馈发送给sig-testing, kubernetes/test-infra 和/或 fejta 。
生命周期腐烂
jslywgbw5#
以下是文本内容的翻译结果:
腐烂的问题在30天不活动后关闭。
使用
/reopen
重新打开问题。使用
/remove-lifecycle rotten
将问题标记为新鲜。向 sig-testing, kubernetes/test-infra 和/或 fejta 发送反馈。
/close
mutmk8jj6#
关闭此问题。
对此的回应:
腐烂的问题在30天内无活动后关闭。
使用
/reopen
重新打开问题。使用
/remove-lifecycle rotten
将问题标记为新鲜。向 sig-testing, kubernetes/test-infra 和/或 fejta 发送反馈。
/close
使用 PR 评论与我互动的说明已提供 here 。如果您对我的行为有任何疑问或建议,请针对 kubernetes/test-infra 存储库提出问题。
wfauudbj7#
/assign @sxllwx