ITADN
kubernetes/enhancements
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

增强功能跟踪与待办事项

PkgGoDev Go Report Card Slack

用于 Kubernetes 发布的增强跟踪仓库。由 SIG Architecture 负责维护。

本仓库包含问题和 KEPs。这些问题是用于跟踪将添加到 Kubernetes 的新增强的伞式问题。一个增强通常需要多个发布周期才能完成。并且,一个增强可以在工作开始之前作为待办事项进行跟踪。当至少一个 Kubernetes SIG 达成共识时,可以提交一个增强。

我的功能算增强吗?

我们正在努力确定增强的确切形态。在此之前,这里有一些粗略的判断标准。

增强是指任何满足以下条件的内容:

  • 发布后会有博客文章对其进行介绍(例如 minikubeStatefulSetsrkt 容器运行时
  • 需要多方/SIG/负责人参与才能完成(例如 GPU 调度 [API、Core 和 Node]、StatefulSets [Storage 和 API])
  • 将从一个阶段过渡到另一个阶段(例如从 alpha 到 beta,从 beta 到 GA)
  • 需要大量工作或以显著方式改变 Kubernetes(例如需要 10 人周来实现、引入或重新设计系统组件,或引入 API 变更)
  • 对 Kubernetes 的用户体验或操作产生重大影响,以至于使用 Kubernetes 的工程师需要重新培训
  • 用户会注意到并依赖它

如果属于以下情况,则不太可能是一项增强功能:

  • 使用 CustomResourceDefinition 实现
  • 修复不稳定的测试
  • 重构代码
  • 性能改进,用户仅能感知为更快的 API 操作或更快的控制循环
  • 添加错误消息或事件

如果不确定,请咨询您最初传播该想法的 SIG 中的某人。如果他们也不确定,请加入 Slack 上的 #enhancements 或联系 OWNERS 中列出的某人。

何时创建新的增强功能问题

在满足以下条件后,请在此仓库中创建一个 issue

  • 已传播你的想法以查看是否有兴趣
    • 通过社区会议、SIG 会议、SIG 邮件列表,或 github.com/kubernetes/kubernetes 中的一个 issue
  • (可选)已在自己的 fork 中完成原型
  • 已确定同意参与该增强功能开发的人员
    • 许多增强功能需要多个版本才能通过 Alpha、Beta 和 Stable 阶段
    • 你和你的团队应准备好投入大约 9 个月至 1 年的时间,以推进至 Stable 状态
  • 已准备好担任该增强功能的项目经理

为什么要跟踪增强功能

一旦用户采用某项增强功能,他们期望在较长时间内使用它。因此,我们对新增强功能保持高标准的概念完整性,并要求与系统的其他部分保持一致、进行彻底测试以及提供完整的文档。随着项目的增长,没有任何一个人能够跟踪所有这些要求是否得到满足。

增强功能的开发通常跨越三个阶段:Alpha、Beta 和 Stable。增强功能跟踪 Issue 提供了一个检查清单,允许为不同方面设置不同的审批人,并确保在增强功能整个开发生命周期中不会遗漏任何事项。

何时在增强功能 Issue 上发表评论

请在增强功能问题中评论以:

  • 请求对流程进行审查或澄清
  • 更新增强功能工作的状态
  • 链接到其他仓库中的相关问题

请勿在增强功能问题中评论以:

  • 讨论设计、代码或文档的细节。请使用链接的问题或 PR 来处理

增强功能跟踪看板

自 1.26 版本发布以来,本仓库的增强功能在增强功能跟踪看板中可视化。

链接:

增强功能跟踪电子表格

在 1.26 版本发布之前,本仓库的增强功能使用增强功能跟踪电子表格进行可视化。

请参阅 增强功能跟踪电子表格存档 以获取 这些表格的链接。

流程: 待定

当前发布周期

1.34 版本的日期及更多信息

增强功能里程碑日期的例外情况

例外流程由发布团队处理,请参阅其 文档 以获取更多详细信息。

标签

标签名称用途如何使用此标签谁应使用此标签
sig/foo表示拥有此增强功能的 SIG——例如,SIG Foo使用评论 /sig foo(单独一行)设置标签任何人
kind/feature表示该问题应作为增强功能进行跟踪(所有增强功能问题都应标记此标签)使用评论 /kind feature(单独一行)设置标签任何人
stage/{alpha,beta,stable}表示问题在功能流程中的阶段使用评论 /stage alpha(单独一行)设置标签任何人

术语表

请参阅 术语表 以获取增强功能子项目中使用的任何术语和缩写的定义。