kubernetes 创建等效的提交golden swagger.json,其中包括CRDs,

9rbhqvlz  于 5个月前  发布在  Kubernetes
关注(0)|答案(3)|浏览(68)

我们无法真正检测到我们为CRD生成OpenAPI的方式是否稳定,我在这里提出了一些建议:
https://github.com/kubernetes/kubernetes/pull/114439/files#r1088302582
由于CRDs不是同步聚合的,所以我们需要小心,可能会出现竞争条件。
/wg api-expression
/triage accepted
/cc @alexzielenski@Jefftree

njthzxwz

njthzxwz1#

@apelisse,随着您为OpenAPI添加的缓存,CRDs应该在请求时同步聚合,对吧?我希望我们不需要在bash中编写轮询逻辑。
我确实认为我们应该为CRDs提供一些黄金测试数据。可能会建议不要将其与swagger.json一起导出,因为我相信有很多下游项目会下载它以获取k/k内置类型的列表,但除了update-openapi-spec.sh中的进程之外,似乎还有其他一些内容是可行的。

hgc7kmma

hgc7kmma2#

让我们重新审视这个问题,不仅仅是为了黄金比较,还要有一组静态的CRDs来进行基准测试。我不认为我们有一个合适的模糊器来通过CRDs的验证,你认为使用其他k8s项目(例如:Crossplane)的实际CRDs的子集怎么样?

nuypyhwy

nuypyhwy3#

这个问题已经超过一年没有更新了,应该重新进行优先级评估。
你可以:

  • 确认这个问题仍然与 /triage accepted (仅组织成员)相关
  • /close 关闭这个问题

有关优先级评估过程的更多详细信息,请参见 https://www.kubernetes.dev/docs/guide/issue-triage/
已接受移除优先级评估

相关问题