Annotations¶
Like annotations for other Kubernetes objects, CAPI annotations are key-value pairs that can be used to reflect additional metadata for CAPI resources.
Machine¶
The following annotations can be set on CAPI Machine resources.
In-place upgrade¶
| Name | Description | Values | Set by user | 
|---|---|---|---|
| 
 | Trigger a Kubernetes version upgrade on that machine | snap version e.g.: | yes | 
| 
 | The status of the version upgrade | in-progress|done|failed | no | 
| 
 | The current version on the machine | snap version e.g.: | no | 
| 
 | The ID of the currently running upgrade | ID string | no | 
| 
 | The time of the last failed upgrade attempt | RFC1123Z timestamp | no | 
Refresh certificates¶
| Name | Description | Values | Set by user | 
|---|---|---|---|
| 
 | The requested duration (TTL) that the refreshed certificates should expire in. | Duration (TTL) string. A number followed by a unit e.g.:  | yes | 
| 
 | The status of the certificate refresh request. | in-progress|done|failed | no | 
Certificates expiry¶
| Name | Description | Values | Set by user | 
|---|---|---|---|
| 
 | Indicates the expiry date of the certificates. | RFC3339 timestamp | no | 
Remediation¶
| Name | Description | Values | Set by user | 
|---|---|---|---|
| 
 | Stores the JSON-marshalled string of KCP ClusterConfiguration | JSON string | no | 
| 
 | Keeps track that a KCP remediation is in progress | JSON string | no | 
| 
 | Links a new machine to the unhealthy machine it is replacing | JSON string | no | 
