You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/proposals/20240807-in-place-updates.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -100,7 +100,7 @@ This approach, inspired by the principle of immutable infrastructure (the very s
100
100
101
101
Over time several improvement were made to Cluster API immutable rollouts:
102
102
* Support for delete first strategy, thus making it easier to do immutable rollouts on bare metal / environments with constrained resources.
103
-
* Support for [Inplace propagation of changes affecting Kubernetes objects only](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20221003-In-place-propagation-of-Kubernetes-objects-only-changes.md), thus avoiding unnecessary rollouts
103
+
* Support for [In-place propagation of changes affecting Kubernetes objects only](https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20221003-In-place-propagation-of-Kubernetes-objects-only-changes.md), thus avoiding unnecessary rollouts
104
104
* Support for [Taint nodes with PreferNoSchedule during rollouts](https://github.com/kubernetes-sigs/cluster-api/pull/10223), thus reducing Pod churn by optimizing how Pods are rescheduled during rollouts.
105
105
106
106
Even if the project continues to improve immutable rollouts, most probably there are and there will always be some remaining use cases where it is complex for users to perform immutable rollouts, or where users perceive immutable rollouts to be too disruptive to how they are used to manage machines in their organization:
@@ -366,7 +366,7 @@ Please refer to [implementation note](./20240807-in-place-updates-implementation
366
366
367
367
### Machine updates
368
368
369
-
Once a Machine is marked as `Updating` inplace and the Machine's spec has been updated with the desired changes, the Machine controller takes over. This controller is responsible for calling the updaters and tracking the progress of those updaters and exposing this progress in the Machine conditions.
369
+
Once a Machine is marked as `Updating` in-place and the Machine's spec has been updated with the desired changes, the Machine controller takes over. This controller is responsible for calling the updaters and tracking the progress of those updaters and exposing this progress in the Machine conditions.
370
370
371
371
The Machine controller currently calls only one updater (we are explicitly not trying to design a solution for ordering of execution at this stage. However, determining a specific ordering mechanism or dependency management between update extensions will need to be addressed in future iterations of this proposal).
372
372
@@ -500,7 +500,7 @@ Given that there are still changes not covered, KCP continue with the next updat
500
500
}
501
501
```
502
502
503
-
The difference between current and desired will still be the change applied by the user;
503
+
The difference between current and desired will still be the change applied by the user.
504
504
If instead the `vsphere-vm-memory-update` would have declared its ability to perform some changes via a patch,
505
505
those changes would be applied to change "current" state the second extension should consider.
0 commit comments