Skip to content

Conversation

@salasberryfin
Copy link
Contributor

@salasberryfin salasberryfin commented Jan 12, 2026

kind/feature

What this PR does / why we need it:

This PR adds a new control plane and bootstrap API v1beta2. This does not include any relevant changes and is used to break down the changes into multiple PRs, making it easier to review and progress more effectively.

Fields that were marked as deprecated in v1beta1 have now been removed.

The new API version is not served nor added to storage for now: kubebuilder markers are removed until it is ready to be used.

Which issue(s) this PR fixes:
Fixes #789

Special notes for your reviewer:

It partially addresses #554:

  • RKE2ControlPlaneSpec.InfrastructureRef is removed.
  • RKE2ControlPlaneSpec.NodeDrainTimeout is removed.
  • RKE2ControlPlaneMachineTemplate is marked as required.

Pending: Conversion and usage will be adapted before the API is served

Checklist:

  • squashed commits into logical changes
  • includes documentation
  • adds unit tests
  • adds or updates e2e tests

The code for the new API is added but it is set to `served: false` and
`storage: false`. This is done to reduce the size of the PR and
sequentially add new changes on top of this scaffolding.

Signed-off-by: Carlos Salas <[email protected]>
@salasberryfin salasberryfin added the area/api Indicates an issue or PR relates to the APIs label Jan 12, 2026
@salasberryfin salasberryfin requested a review from a team as a code owner January 12, 2026 08:48
@salasberryfin salasberryfin changed the title New api v1beta2 ✨ add new bootstrap/control plane API v1beta2 Jan 12, 2026
The code for the new API is added but it is set to `served: false` and
`storage: false`. This is done to reduce the size of the PR and
sequentially add new changes on top of this scaffolding.

Signed-off-by: Carlos Salas <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/api Indicates an issue or PR relates to the APIs kind/feature

Projects

Status: PR to be reviewed

Development

Successfully merging this pull request may close these issues.

Create a basic v1beta2 API

2 participants