Skip to content

Commit

Permalink
[YUNIKORN-2166] Translate 1.4 release notes and roadmap to zh-cn (apa…
Browse files Browse the repository at this point in the history
…che#370)

Closes: apache#370

Signed-off-by: Wilfred Spiegelenburg <[email protected]>
  • Loading branch information
Haser0305 authored and wilfred-s committed Nov 29, 2023
1 parent 8e46df7 commit d88efc5
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 69 deletions.
39 changes: 19 additions & 20 deletions i18n/zh-cn/docusaurus-plugin-content-pages/community/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,32 +24,31 @@ under the License.

# Kubernetes 版本支持
支持的 Kubernetes 版本和 Kubernetes 依赖项将在开发周期中进行选择和最终确定。
随着 Kubernetes 依赖项更改计划作为该版本的主要功能之一,一些信息已经为人所知。
有关初步详细信息,请参阅 YuniKorn 1.3 [发布公告](/release-announce/1.3.0)
目前的构建依赖版本: 1.27

# 下一个发布研发内容
发布详情:
- 版本:1.4.0
- 目标发布日期:202310 月/11
- 版本:1.5.0
- 目标发布日期:20242 月/3
- 发布负责人:尚未决定
- 开发状态:[问题跟踪器](https://issues.apache.org/jira/issues/?filter=12348416)

计划的主要功能:
- [YUNIKORN-1699](https://issues.apache.org/jira/browse/YUNIKORN-1699) K8s 1.27 支持,包括预先入队hook
- [YUNIKORN-1573](https://issues.apache.org/jira/browse/YUNIKORN-1573) [Umbrella] 基于用户和群组的配额执行
- [YUNIKORN-1628](https://issues.apache.org/jira/browse/YUNIKORN-1628) [Umbrella] 应用跟踪历史
- [YUNIKORN-1777](https://issues.apache.org/jira/browse/YUNIKORN-1777) [Umbrella] 恢复和启动
- [YUNIKORN-22](https://issues.apache.org/jira/browse/YUNIKORN-22) 节点的分区支持
- [YUNIKORN-1728](https://issues.apache.org/jira/browse/YUNIKORN-1728) 队列最大应用量和资源的百分比支持

- Web UI更改:
- [还没有jira] 显示抢占信息
- [还没有jira] 资源显示返工
- [YUNIKORN-1727](https://issues.apache.org/jira/browse/YUNIKORN-1727) 构建信息扩展
- [YUNIKORN-1362](https://issues.apache.org/jira/browse/YUNIKORN-1362) 在 UI 中过滤节点
- [YUNIKORN-970](https://issues.apache.org/jira/browse/YUNIKORN-970) 将队列指标改为可标记的
- [YUNIKORN-1544](https://issues.apache.org/jira/browse/YUNIKORN-1544) 使用者与群组配额实施 - 阶段 2
- [YUNIKORN-2099](https://issues.apache.org/jira/browse/YUNIKORN-2099) [Umbrella] 简化 K8shim
- [YUNIKORN-2115](https://issues.apache.org/jira/browse/YUNIKORN-2125) [Umbrella] 应用程式追踪历史 - 阶段 2
- [YUNIKORN-1362](https://issues.apache.org/jira/browse/YUNIKORN-1362) UI 中的节点过滤
- [YUNIKORN-1727](https://issues.apache.org/jira/browse/YUNIKORN-1727) 建置资讯扩展
- [YUNIKORN-1922](https://issues.apache.org/jira/browse/YUNIKORN-1922) 在网页UI中显示待处理的资源
- [YUNIKORN-2140](https://issues.apache.org/jira/browse/YUNIKORN-2140) Web UI: 资源显示重制
- [no jira yet] 在 web UI 中显示抢占讯息

# 未来发展:长期的目标
- REST 和 Web UI:authn、authz和加密
- 支持隊列型態雙向改變(从叶队列到父队列和从父队列到叶队列)
- 将应用从一个队列移动到另一个队列
- 压缩队列配置(configmap 1MB 限制)
- [YUNIKORN-22](https://issues.apache.org/jira/browse/YUNIKORN-22) 支援节点分区
- [YUNIKORN-1728](https://issues.apache.org/jira/browse/YUNIKORN-1728) 支持队列最大应用程式及资源百分比
- 队列类型从叶节点变为父节点,反之亦然
- 应用程式的队列间移动
- 压缩队列配置 (configmap 1MB 限制)
- 可重复的构建
- FIPS 构建
Original file line number Diff line number Diff line change
Expand Up @@ -33,77 +33,65 @@ Apache YuniKorn社区在此版本中修复了270个[JIRAs](https://issues.apache

发布日期: 2023-11-20

## Incompatible changes
## 不兼容变更

### Kubernetes version support
Running on Kubernetes 1.23 or earlier is **not** supported, for earlier Kubernetes releases use YuniKorn 1.3.0.
### Kubernetes 版本支援
****支援在 Kubernetes 1.23 或更早期的版本中运行,对于早期的 Kubernetes 版本请使用 YuniKorn 1.3.0

**NOTE**: YuniKorn 1.3.0 is the last release that supports Kubernetes 1.23 or earlier.
**备注**: YuniKorn 1.3.0 是支援 Kubernetes 1.23 或更早期版本的最后一个版本。

## Highlights
## 亮点

### Kubernetes version support
YuniKorn 1.4.0 supports running on Kubernetes clusters from version 1.24 through to 1.28.
### Kubernetes 版本支援
YuniKorn 1.4.0 支援在版本 1.24 1.28 的 Kubernetes 丛集上运行。

Please see [YUNIKORN-1841](https://issues.apache.org/jira/browse/YUNIKORN-1841) for details.
详细资讯请参阅 [YUNIKORN-1841](https://issues.apache.org/jira/browse/YUNIKORN-1841)

### PreEnqueue plugin implementation
YuniKorn has added the pre-enqueue scheduling hook for the scheduler plugin.
This allows gating Pods that are not yet ready for scheduling due to queue pressure.
The pre-enqueue scheduling hook was added to Kubernetes via [KEP-3521](https://github.com/kubernetes/enhancements/blob/master/keps/sig-scheduling/3521-pod-scheduling-readiness/README.md).
It was turned on by default in Kubernetes 1.27.
### PreEnqueue 插件实作
YuniKorn 添加了调度器插件的 pre-enqueue 调度挂钩。这允许根据队列压力阻止尚未就绪的 Pod 进行门控。Pre-enqueue 调度挂钩是通过
[KEP-3521](https://github.com/kubernetes/enhancements/blob/master/keps/sig-scheduling/3521-pod-scheduling-readiness/README.md) 添加到 Kubernetes 中的。 他将在 Kubernetes 1.27 版本中默认开启。

The feature allows managing quotas outside the Kubernetes Resource Quota system with a lower impact on the API server and default scheduler.
This functionality is important for the plugin implementation of YuniKorn only.
In the standard mode YuniKorn has always been gating pods without an external impact.
这功能允许在 Kubernetes 资源配额系统之外管理配额,并对于 API 伺服器和预设调度程序的影响较小。此功能仅对于 YuniKorn 的插件实作很重要。
在标准模式下,YuniKorn 始终在没有外部影响的情况下对 Pod 进行门控。

Please see [YUNIKORN-1844](https://issues.apache.org/jira/browse/YUNIKORN-1844) for details.
详细资讯请参阅 [YUNIKORN-1844](https://issues.apache.org/jira/browse/YUNIKORN-1844)

### Scoped logging
Logging within the YuniKorn code is now scoped to parts of the code base.
Scoped logging allows changing the logging level for a part of the code.
This gives administrators more control over the levels per subsystem.
### 范围化日志
YuniKorn 程式码内的日志纪录建在仅限于部分程式码库。范围日志允许更改部分程式码的日志纪录等级。这使管理员可以更好地控制每个子系统的层级。

Log levels can now also be specified in a textual form and not just as a number.
Documentation is part of the [service configuration](https://yunikorn.apache.org/docs/user_guide/service_config)
现在还可以以文字形式指定日志级别,而不仅仅是数字。文件是 [服务配置](https://yunikorn.apache.org/docs/user_guide/service_config) 的一部分。

Please see [YUNIKORN-1823](https://issues.apache.org/jira/browse/YUNIKORN-1823) for details.
详细资讯请参阅 [YUNIKORN-1823](https://issues.apache.org/jira/browse/YUNIKORN-1823)

### Removal of the Spark Operator Application Manager
The Spark operator application manager was added to support the Spark operator as an external integration.
It added a full lifecycle for the Spark applications submitted via the operator.
The application manager was never turned on by default and needed a custom configuration to enable it.
### 移除 Spark Operator 应用程式管理器
新增了 Spark operator 应用程式管理器以支援 Spark operator 作为外部整合。它为透过 operator 提交的 Spark 应用程式添加了完整的生命周期。
应用程式管理器从未默认启用,需要自订配置才能启用。

The implementation caused duplicate Spark applications to be created and was partially rolled back in [YUNIKORN-643](https://issues.apache.org/jira/browse/YUNIKORN-643) as part of YuniKorn 0.11.
The functionality that was left was also covered by the basic pod handling.
To reduce code maintenance the remaining code is now also removed without the loss of functionality.
此实作导致创建重复的 Spark application,并在作为 YuniKorn 0.11 的 [YUNIKORN-643](https://issues.apache.org/jira/browse/YUNIKORN-643)
中回滚。基本的 Pod 处理涵盖了剩下的功能。为了减少程式码维护,现在也删除了剩余的程式码,而不会失去功能。

Please see [YUNIKORN-2092](https://issues.apache.org/jira/browse/YUNIKORN-2092) for details.
详细资讯请参阅 [YUNIKORN-2092](https://issues.apache.org/jira/browse/YUNIKORN-2092)

### Removal of the YuniKorn application CRD
YuniKorn 1.4.0 has removed the application CRD.
The application CRD was added to allow a simpler integration of applications with YuniKorn.
This integration never got used and all current integrations rely on simple labels or annotations on the pods.
### 移除 YuniKorn 应用程式 CRD
YuniKorn 1.4.0 已移除应用程式 CRD。添加应用程式 CRD 是为了更简单地将应用程式与 YuniKorn 整合。这种整合从未被使用过,目前所有整合都依赖
Pod 上的简单标签或是注释。

Please see [YUNIKORN-1672](https://issues.apache.org/jira/browse/YUNIKORN-1672) for details.
详细资讯请参阅 [YUNIKORN-1672](https://issues.apache.org/jira/browse/YUNIKORN-1672)

### Application traceability
Tracking and troubleshooting applications is specific for YuniKorn.
Kubernetes does not have an application concept.
An event system has been added to expose the changes to applications, queues and nodes for external consumption.
### 应用程式可追溯性
追踪和故障排除应用程式是专门针对 YuniKorn。 Kubernetes 中没有应用程式的概念。新增了事件系统来公开应用程式、队列和节点的变更以公外部使用。

Please see [YUNIKORN-1628](https://issues.apache.org/jira/browse/YUNIKORN-1628)
详细资讯请参阅 [YUNIKORN-1628](https://issues.apache.org/jira/browse/YUNIKORN-1628)

### Build updates
The YuniKorn builds no longer relies on centrally installed tools while building the binaries or images.
Each build will download and maintain its own set of tools, not even shared between checked out repositories.
### 建置更新
在建置二进位档案或映像时,YuniKorn 建置不再依赖集中安装的工具。每个版本都会下载并维护自己的工具集,甚至不会在签出的储存库之间共用。

The change was announced on the dev@ mailing list in late July.
这项变更于 7 月底在 dev@ 邮件单上宣布。

Please see these jiras for details:
请参阅这些 jiras 已了解详细资讯:
- k8shim: [YUNIKORN-1862](https://issues.apache.org/jira/browse/YUNIKORN-1862) and [YUNIKORN-1865](https://issues.apache.org/jira/browse/YUNIKORN-1865)
- core: [YUNIKORN-1868](https://issues.apache.org/jira/browse/YUNIKORN-1868)
- web UI: [YUNIKORN-1873](https://issues.apache.org/jira/browse/YUNIKORN-1873)

## Community
Apache YuniKorn社区很高兴欢迎新的PMC: Rainie Li 和committers: Hsuang Zong Wu 和 PoAn Yang。
## 社区
Apache YuniKorn 社区很高兴欢迎新的PMC: Rainie Li 和committers: Hsuang Zong Wu 和 PoAn Yang。

0 comments on commit d88efc5

Please sign in to comment.