Skip to content

Commit 578dd50

Browse files
robert-bellclaude
andcommitted
docs: clarify KEP-2599 divergence from original design
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Signed-off-by: Rob Bell <robell@redhat.com>
1 parent d631ce7 commit 578dd50

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • docs/proposals/2599-mutable-runtimes

docs/proposals/2599-mutable-runtimes/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ Assisted by Claude Code (Sonnet 4.5)
77

88
## Summary
99

10-
This document proposes a design to allow Cluster Training Runtimes and Training Runtimes to be fully mutable.
10+
This KEP proposes making Training Runtimes and Cluster Training Runtimes fully mutable by introducing a `TrainingRuntimeSnapshot` CRD. TrainJobs create a snapshot of their runtime configuration on first reconciliation, ensuring their behaviour remains unchanged regardless of subsequent runtime modifications.
1111

12-
This KEP introduces a new `TrainingRuntimeSnapshot` CRD for containing a point-in-time snapshot of the runtime configuration. TrainJobs create a snapshot of their runtime configuration on first reconciliation, decoupling job execution from runtime changes.
12+
**Note:** This diverges from the [Trainer v2 design](../2170-kubeflow-trainer-v2/README.md#the-training-runtime-api), which originally proposed making runtimes immutable with version control (see also [#2599](https://github.com/kubeflow/trainer/issues/2599)). Based on operational experience, this KEP takes an alternative approach that eliminates the friction enforced immutability creates for platform administrators.
1313

1414
## Motivation
1515

0 commit comments

Comments
 (0)