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/book/src/developer/providers/contracts/bootstrap-config.md
+8Lines changed: 8 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -59,6 +59,7 @@ repo or add an item to the agenda in the [Cluster API community meeting](https:/
59
59
|[Taint Nodes at creation]| No ||
60
60
|[Support for running multiple instances]| No | Mandatory for clusterctl CLI support |
61
61
|[Clusterctl support]| No | Mandatory for clusterctl CLI support |
62
+
|[BootstrapConfig: pausing]| No ||
62
63
63
64
Note:
64
65
-`All resources` refers to all the provider's resources "core" Cluster API interacts with;
@@ -283,6 +284,12 @@ the implication of this choice which are described both in the document above an
283
284
284
285
</aside>
285
286
287
+
### BootstrapConfig: pausing
288
+
289
+
Providers SHOULD implement the pause behaviour for every object with a reconciliation loop. This is done by checking if `spec.paused` is set on the Cluster object and by checking for the `cluster.x-k8s.io/paused` annotation on the BootstrapConfig object.
290
+
291
+
If implementing the pause behavior, providers SHOULD surface the paused status of an object using the Paused condition: `Status.Conditions[Paused]`.
292
+
286
293
### BootstrapConfig: terminal failures
287
294
288
295
Each BootstrapConfig SHOULD report when BootstrapConfig's enter in a state that cannot be recovered (terminal failure) by
@@ -481,3 +488,4 @@ The following diagram shows the typical logic for a bootstrap provider:
481
488
[implementation best practices]: ../best-practices.md
482
489
[Server Side Apply]: https://kubernetes.io/docs/reference/using-api/server-side-apply/
Copy file name to clipboardExpand all lines: docs/book/src/developer/providers/contracts/infra-machine.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -396,7 +396,7 @@ See [Improving status in CAPI resources].
396
396
397
397
### InfraMachine: pausing
398
398
399
-
Providers SHOULD implement the pause behaviour for every object with a reconciliation loop. This is done by checking if `spec.paused` is set on the Machine object and by checking for the `cluster.x-k8s.io/paused` annotation on the InfraMachine object.
399
+
Providers SHOULD implement the pause behaviour for every object with a reconciliation loop. This is done by checking if `spec.paused` is set on the Cluster object and by checking for the `cluster.x-k8s.io/paused` annotation on the InfraMachine object.
400
400
401
401
If implementing the pause behavior, providers SHOULD surface the paused status of an object using the Paused condition: `Status.Conditions[Paused]`.
0 commit comments