本文发表于一年多前。旧文章可能包含过时内容。请检查页面中的信息自发布以来是否已变得不正确。

自动刷新的官方 CVE Feed 更新

自 1.25 版本中推出自动更新的官方 CVE Feed作为 Alpha 功能以来,我们已经进行了重大的改进和更新。我们很高兴地宣布该 Feed 的 Beta 版本发布。这篇博文将概述收到的反馈、所做的更改,并讨论在我们准备使其成为未来 Kubernetes 版本中的稳定功能时,您如何提供帮助。

来自最终用户的反馈

SIG Security 收到了一些来自最终用户的反馈

变更摘要

作为回应,SIG 对生成 JSON Feed 的脚本进行了重构,使其从生成时就符合 JSON Feed 规范,并添加了一个 last_updated 根字段来指示整体新鲜度。这次重新设计需要在 Kubernetes 网站端进行相应的修复,以确保 CVE Feed 页面能继续与新格式兼容。

之后,可以透明地添加 RSS Feed 支持,以便最终用户可以用他们偏好的格式来消费该 Feed。

总的来说,这次基于 JSON Feed 规范的重新设计虽然破坏了向后兼容性,但将允许未来的更新在解决其余问题的同时,对最终用户更加透明且干扰更小。

更新

标题Issue状态
CVE Feed:JSON Feed 应通过 jsonfeed 规范验证器kubernetes/website#36808已关闭,由 kubernetes/sig-security#76 解决
CVE Feed:添加 lastUpdatedAt 作为元数据字段kubernetes/sig-security#72已关闭,由 kubernetes/sig-security#76 解决
通过生成 Atom 格式的数据来支持 RSS Feedkubernetes/sig-security#77已关闭,由 kubernetes/website#39513 解决
CVE Feed:将 Markdown 表格从最新到最旧的 CVE 公布顺序排序kubernetes/sig-security#73已关闭,由 kubernetes/sig-security#76 解决
CVE Feed:为每个 CVE 添加一个时间戳字段,指示其最后更新时间kubernetes/sig-security#63已关闭,由 kubernetes/sig-security#76 解决
CVE Feed:添加 Prow 作业链接作为元数据字段kubernetes/sig-security#71已关闭,由 kubernetes/sig-security#83 解决

接下来是什么?

为了准备将该 Feed 毕业到稳定阶段,即正式发布(GA)阶段,SIG Security 仍在收集正在使用更新后的 Beta 版 Feed 的最终用户的反馈。

为了帮助我们在未来的 Kubernetes 版本中继续改进该 Feed,请通过在此跟踪 Issue中添加评论来分享反馈,或在 Kubernetes Slack 的 #sig-security-tooling 频道告诉我们,在此处加入 Kubernetes Slack