You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@yunikorn.apache.org by "wilfred-s (via GitHub)" <gi...@apache.org> on 2023/06/06 08:30:08 UTC

[GitHub] [yunikorn-site] wilfred-s commented on a diff in pull request #306: [YUNIKORN-1761] Release notes for 1.3.0

wilfred-s commented on code in PR #306:
URL: https://github.com/apache/yunikorn-site/pull/306#discussion_r1219168738


##########
src/pages/release-announce/1.3.0.md:
##########
@@ -0,0 +1,78 @@
+---
+id: rn-1.3.0
+title: Release Announcement v1.3.0
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Announcement v1.3.0
+We are pleased to announce that the Apache YuniKorn community has voted to
+release 1.3.0. Apache YuniKorn is a standalone resource scheduler, designed
+for managing and scheduling Big Data workloads on container orchestration
+frameworks like Kubernetes for on-prem and on-cloud use cases.
+
+## Overview
+The Apache YuniKorn community has resolved 164 [JIRAs](https://issues.apache.org/jira/issues/?filter=12352777)

Review Comment:
   It needs to be this filter:
   https://issues.apache.org/jira/issues/?filter=12352568
   This one stays and is just for this release the next release filter will be updated as soon as we release causing a breakage in the page



##########
src/pages/release-announce/1.3.0.md:
##########
@@ -0,0 +1,78 @@
+---
+id: rn-1.3.0
+title: Release Announcement v1.3.0
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Announcement v1.3.0
+We are pleased to announce that the Apache YuniKorn community has voted to
+release 1.3.0. Apache YuniKorn is a standalone resource scheduler, designed
+for managing and scheduling Big Data workloads on container orchestration
+frameworks like Kubernetes for on-prem and on-cloud use cases.
+
+## Overview
+The Apache YuniKorn community has resolved 164 [JIRAs](https://issues.apache.org/jira/issues/?filter=12352777)
+in this release.
+
+Release manager: Yu Teng Chen
+
+Release date: 2023-06-12
+
+## Highlights
+
+### Kubernetes version support
+YuniKorn 1.3.0 supports running on Kubernetes clusters from version 1.21
+through 1.26. Support for running on Kubernetes 1.27 is **not** supported,
+but is planned for YuniKorn 1.4.0.
+
+**NOTE**: YuniKorn 1.3.0 is the last release planned which will support
+Kubernetes 1.21 through 1.23; YuniKorn 1.4.0 is expected to require Kubernetes
+1.24 or later.
+

Review Comment:
   Add a jira reference:
   ```
   Please see [[YUNIKORN-1699](https://issues.apache.org/jira/browse/YUNIKORN-1699) for details.
   ```



##########
src/pages/release-announce/1.3.0.md:
##########
@@ -0,0 +1,78 @@
+---
+id: rn-1.3.0
+title: Release Announcement v1.3.0
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Announcement v1.3.0
+We are pleased to announce that the Apache YuniKorn community has voted to
+release 1.3.0. Apache YuniKorn is a standalone resource scheduler, designed
+for managing and scheduling Big Data workloads on container orchestration
+frameworks like Kubernetes for on-prem and on-cloud use cases.
+
+## Overview
+The Apache YuniKorn community has resolved 164 [JIRAs](https://issues.apache.org/jira/issues/?filter=12352777)
+in this release.
+
+Release manager: Yu Teng Chen
+
+Release date: 2023-06-12
+
+## Highlights
+
+### Kubernetes version support
+YuniKorn 1.3.0 supports running on Kubernetes clusters from version 1.21
+through 1.26. Support for running on Kubernetes 1.27 is **not** supported,
+but is planned for YuniKorn 1.4.0.
+
+**NOTE**: YuniKorn 1.3.0 is the last release planned which will support
+Kubernetes 1.21 through 1.23; YuniKorn 1.4.0 is expected to require Kubernetes
+1.24 or later.
+
+### Preemption support
+YuniKorn now has comprehensive support for preemption, including customizable
+policies per queue. Please see the the Preemption [design documentation](https://yunikorn.apache.org/docs/next/design/preemption)
+for more details.
+
+### Better support for BestEffort pods
+YuniKorn now tracks the number of pods scheduled as part of queue quota limits.
+This allows limiting parallelism within a queue, but also provides better
+support for running Kubernetes pods with the `PodQOSBestEffort` scheduling class
+(i.e. those with no explicit resources requested).

Review Comment:
   Add a jira reference:
   ```
   Please see [YUNIKORN-1632](https://issues.apache.org/jira/browse/YUNIKORN-1632) for details.
   ```



##########
src/pages/release-announce/1.3.0.md:
##########
@@ -0,0 +1,78 @@
+---
+id: rn-1.3.0
+title: Release Announcement v1.3.0
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Announcement v1.3.0
+We are pleased to announce that the Apache YuniKorn community has voted to
+release 1.3.0. Apache YuniKorn is a standalone resource scheduler, designed
+for managing and scheduling Big Data workloads on container orchestration
+frameworks like Kubernetes for on-prem and on-cloud use cases.
+
+## Overview
+The Apache YuniKorn community has resolved 164 [JIRAs](https://issues.apache.org/jira/issues/?filter=12352777)
+in this release.
+
+Release manager: Yu Teng Chen
+
+Release date: 2023-06-12
+
+## Highlights
+
+### Kubernetes version support
+YuniKorn 1.3.0 supports running on Kubernetes clusters from version 1.21
+through 1.26. Support for running on Kubernetes 1.27 is **not** supported,
+but is planned for YuniKorn 1.4.0.
+
+**NOTE**: YuniKorn 1.3.0 is the last release planned which will support
+Kubernetes 1.21 through 1.23; YuniKorn 1.4.0 is expected to require Kubernetes
+1.24 or later.
+
+### Preemption support
+YuniKorn now has comprehensive support for preemption, including customizable
+policies per queue. Please see the the Preemption [design documentation](https://yunikorn.apache.org/docs/next/design/preemption)
+for more details.

Review Comment:
   Add a jira link:
   ```
   Jira: [YUNIKORN-1461](https://issues.apache.org/jira/browse/YUNIKORN-1461)
   ```



##########
src/pages/release-announce/1.3.0.md:
##########
@@ -0,0 +1,78 @@
+---
+id: rn-1.3.0
+title: Release Announcement v1.3.0
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Announcement v1.3.0
+We are pleased to announce that the Apache YuniKorn community has voted to
+release 1.3.0. Apache YuniKorn is a standalone resource scheduler, designed
+for managing and scheduling Big Data workloads on container orchestration
+frameworks like Kubernetes for on-prem and on-cloud use cases.
+
+## Overview
+The Apache YuniKorn community has resolved 164 [JIRAs](https://issues.apache.org/jira/issues/?filter=12352777)
+in this release.
+
+Release manager: Yu Teng Chen
+
+Release date: 2023-06-12
+
+## Highlights
+
+### Kubernetes version support
+YuniKorn 1.3.0 supports running on Kubernetes clusters from version 1.21
+through 1.26. Support for running on Kubernetes 1.27 is **not** supported,
+but is planned for YuniKorn 1.4.0.
+
+**NOTE**: YuniKorn 1.3.0 is the last release planned which will support
+Kubernetes 1.21 through 1.23; YuniKorn 1.4.0 is expected to require Kubernetes
+1.24 or later.
+
+### Preemption support
+YuniKorn now has comprehensive support for preemption, including customizable
+policies per queue. Please see the the Preemption [design documentation](https://yunikorn.apache.org/docs/next/design/preemption)
+for more details.
+
+### Better support for BestEffort pods
+YuniKorn now tracks the number of pods scheduled as part of queue quota limits.
+This allows limiting parallelism within a queue, but also provides better
+support for running Kubernetes pods with the `PodQOSBestEffort` scheduling class
+(i.e. those with no explicit resources requested).
+
+### Lighter and more secure images
+YuniKorn 1.3.0 has moved to using scratch base images for all containers. This
+results in a smaller footprint as well as improved security as YuniKorn no
+longer ships any third-party software in our container images.

Review Comment:
   Add the drop of nginx and jira refs:
   ```
   A prerequisite for using scratch images was the move from nginx to a go based web server for the web application.
   Please see [YUNIKORN-1672](https://issues.apache.org/jira/browse/YUNIKORN-1672) and [YUNIKORN-1535](https://issues.apache.org/jira/browse/YUNIKORN-1535) for details.
   ```



##########
src/pages/release-announce/1.3.0.md:
##########
@@ -0,0 +1,78 @@
+---
+id: rn-1.3.0
+title: Release Announcement v1.3.0
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Announcement v1.3.0
+We are pleased to announce that the Apache YuniKorn community has voted to
+release 1.3.0. Apache YuniKorn is a standalone resource scheduler, designed
+for managing and scheduling Big Data workloads on container orchestration
+frameworks like Kubernetes for on-prem and on-cloud use cases.
+
+## Overview
+The Apache YuniKorn community has resolved 164 [JIRAs](https://issues.apache.org/jira/issues/?filter=12352777)
+in this release.
+
+Release manager: Yu Teng Chen
+
+Release date: 2023-06-12
+
+## Highlights
+
+### Kubernetes version support
+YuniKorn 1.3.0 supports running on Kubernetes clusters from version 1.21
+through 1.26. Support for running on Kubernetes 1.27 is **not** supported,
+but is planned for YuniKorn 1.4.0.
+
+**NOTE**: YuniKorn 1.3.0 is the last release planned which will support
+Kubernetes 1.21 through 1.23; YuniKorn 1.4.0 is expected to require Kubernetes
+1.24 or later.
+
+### Preemption support
+YuniKorn now has comprehensive support for preemption, including customizable
+policies per queue. Please see the the Preemption [design documentation](https://yunikorn.apache.org/docs/next/design/preemption)
+for more details.
+
+### Better support for BestEffort pods
+YuniKorn now tracks the number of pods scheduled as part of queue quota limits.
+This allows limiting parallelism within a queue, but also provides better
+support for running Kubernetes pods with the `PodQOSBestEffort` scheduling class
+(i.e. those with no explicit resources requested).
+
+### Lighter and more secure images
+YuniKorn 1.3.0 has moved to using scratch base images for all containers. This
+results in a smaller footprint as well as improved security as YuniKorn no
+longer ships any third-party software in our container images.
+
+### Dynamic namespace support in admission controller
+The YuniKorn admission controller now suports per-namespace annotations to
+control YuniKorn-specific processing. Previously, only a static list of
+regular expressions (still supported) could be used to select namespaces.
+
+### CPU and memory optimization
+YuniKorn 1.3.0 contains several optimizations for CPU and memory usage, making
+this release the lightest and fastest yet.

Review Comment:
   add some examples:
   ```
   Some examples:
   * [YUNIKORN-1719](https://issues.apache.org/jira/browse/YUNIKORN-1719) Improve the performance of Application.sortRequests()
   * [YUNIKORN-1720](https://issues.apache.org/jira/browse/YUNIKORN-1720) Improve the performance of node.preAllocateCheck()
   * [YUNIKORN-1722](https://issues.apache.org/jira/browse/YUNIKORN-1722) excessive resource clone calls in calculateNodesResourceUsage
   * [YUNIKORN-1746](https://issues.apache.org/jira/browse/YUNIKORN-1746) Improve the performance of nodeInfoListerImpl.List()
   ```



##########
src/pages/release-announce/1.3.0.md:
##########
@@ -0,0 +1,78 @@
+---
+id: rn-1.3.0
+title: Release Announcement v1.3.0
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Announcement v1.3.0
+We are pleased to announce that the Apache YuniKorn community has voted to
+release 1.3.0. Apache YuniKorn is a standalone resource scheduler, designed
+for managing and scheduling Big Data workloads on container orchestration
+frameworks like Kubernetes for on-prem and on-cloud use cases.
+
+## Overview
+The Apache YuniKorn community has resolved 164 [JIRAs](https://issues.apache.org/jira/issues/?filter=12352777)
+in this release.
+
+Release manager: Yu Teng Chen
+
+Release date: 2023-06-12
+
+## Highlights
+
+### Kubernetes version support
+YuniKorn 1.3.0 supports running on Kubernetes clusters from version 1.21
+through 1.26. Support for running on Kubernetes 1.27 is **not** supported,
+but is planned for YuniKorn 1.4.0.
+
+**NOTE**: YuniKorn 1.3.0 is the last release planned which will support
+Kubernetes 1.21 through 1.23; YuniKorn 1.4.0 is expected to require Kubernetes
+1.24 or later.
+
+### Preemption support
+YuniKorn now has comprehensive support for preemption, including customizable
+policies per queue. Please see the the Preemption [design documentation](https://yunikorn.apache.org/docs/next/design/preemption)
+for more details.
+
+### Better support for BestEffort pods
+YuniKorn now tracks the number of pods scheduled as part of queue quota limits.
+This allows limiting parallelism within a queue, but also provides better
+support for running Kubernetes pods with the `PodQOSBestEffort` scheduling class
+(i.e. those with no explicit resources requested).
+
+### Lighter and more secure images
+YuniKorn 1.3.0 has moved to using scratch base images for all containers. This
+results in a smaller footprint as well as improved security as YuniKorn no
+longer ships any third-party software in our container images.
+
+### Dynamic namespace support in admission controller
+The YuniKorn admission controller now suports per-namespace annotations to
+control YuniKorn-specific processing. Previously, only a static list of
+regular expressions (still supported) could be used to select namespaces.

Review Comment:
   jira ref:
   ```
   Please see [YUNIKORN-1647](https://issues.apache.org/jira/browse/YUNIKORN-1647) for details.
   ```



##########
src/pages/release-announce/1.3.0.md:
##########
@@ -0,0 +1,78 @@
+---
+id: rn-1.3.0
+title: Release Announcement v1.3.0
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Release Announcement v1.3.0
+We are pleased to announce that the Apache YuniKorn community has voted to
+release 1.3.0. Apache YuniKorn is a standalone resource scheduler, designed
+for managing and scheduling Big Data workloads on container orchestration
+frameworks like Kubernetes for on-prem and on-cloud use cases.
+
+## Overview
+The Apache YuniKorn community has resolved 164 [JIRAs](https://issues.apache.org/jira/issues/?filter=12352777)
+in this release.
+
+Release manager: Yu Teng Chen
+
+Release date: 2023-06-12
+
+## Highlights
+
+### Kubernetes version support
+YuniKorn 1.3.0 supports running on Kubernetes clusters from version 1.21
+through 1.26. Support for running on Kubernetes 1.27 is **not** supported,
+but is planned for YuniKorn 1.4.0.
+
+**NOTE**: YuniKorn 1.3.0 is the last release planned which will support
+Kubernetes 1.21 through 1.23; YuniKorn 1.4.0 is expected to require Kubernetes
+1.24 or later.
+
+### Preemption support
+YuniKorn now has comprehensive support for preemption, including customizable
+policies per queue. Please see the the Preemption [design documentation](https://yunikorn.apache.org/docs/next/design/preemption)
+for more details.
+
+### Better support for BestEffort pods
+YuniKorn now tracks the number of pods scheduled as part of queue quota limits.
+This allows limiting parallelism within a queue, but also provides better
+support for running Kubernetes pods with the `PodQOSBestEffort` scheduling class
+(i.e. those with no explicit resources requested).
+
+### Lighter and more secure images
+YuniKorn 1.3.0 has moved to using scratch base images for all containers. This
+results in a smaller footprint as well as improved security as YuniKorn no
+longer ships any third-party software in our container images.
+
+### Dynamic namespace support in admission controller
+The YuniKorn admission controller now suports per-namespace annotations to
+control YuniKorn-specific processing. Previously, only a static list of
+regular expressions (still supported) could be used to select namespaces.
+
+### CPU and memory optimization
+YuniKorn 1.3.0 contains several optimizations for CPU and memory usage, making
+this release the lightest and fastest yet.
+
+## Community
+The Apache YuniKorn community is pleased to welcome new PMC member TODO and committer TODO.

Review Comment:
   PMC and new committer are announced now



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: reviews-unsubscribe@yunikorn.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org