Skip to content

Commit 8c21e84

Browse files
committed
Addressed more comments
1 parent f3c6c8b commit 8c21e84

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

content/en/blog/_posts/XXXX-XX-XX-dra-134-update.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ author: >
88
The DRA team
99
---
1010

11-
[Kubernetes 1.34](XXXXX) is here, and it brings a huge wave of enhancements for Dynamic Resource Allocation (DRA)! This
12-
release marks a major milestone with the Structured Parameters feature graduating to General Availability (GA),
11+
Kubernetes 1.34 is here, and it has brought a huge wave of enhancements for Dynamic Resource Allocation (DRA)! This
12+
release marks a major milestone with many APIs in the `resource.k8s.io` group graduating to General Availability (GA),
1313
unlocking the full potential of how you manage devices on Kubernetes. On top of that, several key features have
1414
moved to beta, and a fresh batch of new alpha features promise even more expressiveness and flexibility.
1515

1616
Let's dive into what's new for DRA in Kubernetes 1.34!
1717

18-
## Structured Parameters is now GA
18+
## The core of DRA is now GA
1919

2020
The headline feature of the v1.34 release is that the core of DRA has graduated to General Availability.
2121

@@ -28,7 +28,7 @@ With the graduation to GA, DRA is stable and will be part of Kubernetes for the
2828
expect a steady stream of new features being added to DRA over the next several Kubernetes releases, but they will
2929
not make any breaking changes to DRA. So users and developers of DRA drivers can start adopting DRA with confidence.
3030

31-
Starting with Kubernetes 1.34, DRA is enabled by default; DRA features that have reached beta are also enabled by default.
31+
Starting with Kubernetes 1.34, DRA is enabled by default; the DRA features that have reached beta are **also** enabled by default.
3232
That's because the default API version for DRA is now the stable `v1` version, and not the earlier versions
3333
(eg: `v1beta1` or `v1beta2`) that needed explicit opt in.
3434

@@ -39,12 +39,13 @@ management with DRA.
3939

4040
[Admin access labelling](/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#admin-access) has been updated.
4141
In v1.34, you can restrict device support to people (or software) authorized to use it. This is meant
42-
as a way to avoid privilege escalation through use of hardware devices that can bypass other security controls.
42+
as a way to avoid privilege escalation if a DRA driver grants additional privileges when admin access is requested
43+
and to avoid accessing devices which are in use by normal applications, potentially in another namespace.
4344
The restriction works by ensuring that only users with access to a namespace with the
4445
`resource.k8s.io/admin-access: "true"` label are authorized to create
4546
ResourceClaim or ResourceClaimTemplates objects with the `adminAccess` field set to true. This ensures that non-admin users cannot misuse the feature.
4647

47-
[Prioritized List](/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#prioritized-list) lets users specify
48+
[Prioritized list](/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#prioritized-list) lets users specify
4849
a list of acceptable devices for their workloads, rather than just a single type of device. So while the workload
4950
might run best on a single high-performance GPU, it might also be able to run on 2 mid-level GPUs. The scheduler will
5051
attempt to satisfy the alternatives in the list in order, so the workload will be allocated the best set of devices
@@ -64,27 +65,27 @@ the familiar, simpler request syntax while still benefiting from dynamic allocat
6465
workloads to start using DRA without modifications, simplifying the transition to DRA for both application developers and
6566
cluster administrators.
6667

67-
[Consumable Capacity](/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#consumable-capacity) introduces a flexible
68+
[Consumable capacity](/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#consumable-capacity) introduces a flexible
6869
device sharing model where multiple, independent resource claims from unrelated
6970
pods can each be allocated a share of the same underlying physical device. This new capability is managed through optional,
7071
administrator-defined sharing policies that govern how a device's total capacity is divided and enforced by the platform for
7172
each request. This allows for sharing of devices in scenarios where pre-defined partitions are not viable.
7273

73-
[Binding Conditions](/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#binding-conditions) improves scheduling
74+
[Binding conditions](/docs/concepts/scheduling-eviction/dynamic-resource-allocation/#binding-conditions) improve scheduling
7475
reliability for certain classes of devices by allowing the Kubernetes scheduler to delay binding a pod to a node until its
7576
required external resources, such as attachable devices or FPGAs, are confirmed to be fully prepared. This prevents premature
7677
pod assignments that could lead to failures and ensures more robust, predictable scheduling by explicitly modeling resource
7778
readiness before the pod is committed to a node.
7879

79-
Resource Health Status for DRA improves observability by exposing the health status of devices allocated to a Pod via Pod Status.
80+
_Resource health status_ for DRA improves observability by exposing the health status of devices allocated to a Pod via Pod Status.
8081
This works whether the device is allocated through DRA or Device Plugin. This makes it easier to understand the cause of an
8182
unhealthy device and respond properly.
8283

8384
## What’s next?
8485

8586
While DRA got promoted to GA this cycle, the hard work on DRA doesn't stop. There are several features in alpha and beta that
8687
we plan to bring to GA in the next couple of releases and we are looking to continue to improve performance, scalability
87-
and reliability of DRA. So expect an equally ambitious set of features in DRA for 1.35.
88+
and reliability of DRA. So expect an equally ambitious set of features in DRA for the 1.35 release.
8889

8990
## Getting involved
9091

0 commit comments

Comments
 (0)