-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Labels
area/bootstrapIssues or PRs related to bootstrap providersIssues or PRs related to bootstrap providersarea/control-planeIssues or PRs related to control-plane lifecycle managementIssues or PRs related to control-plane lifecycle managementhelp wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/api-changeCategorizes issue or PR as related to adding, removing, or otherwise changing an APICategorizes issue or PR as related to adding, removing, or otherwise changing an APIpriority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.
Description
experimentalRetryJoin is deprecated as of CAPI release 1.2. Removal is expected to happen in release 1.3 - but before proceeding we should have high confidence that CAPI + Kubeadm are capable today of solving the problem that experimentalRetryJoin was designed to fix.
In order to increase confidence in the removal we should:
- Ask providers which, if any, are still using experimentalRetryJoin, to what extent, and to solve what problem.
- Figure out a testing strategy for providers that would trigger the problem experimentalRetryJoin was designed to fix.
- Ensure these tests are passing and we have high confidence in the current retryJoin behaviour of Kubeadm.
Once we're confident that we can proceed with removal we need to:
- Remove the field from the bootstrap KubeadmConfig types + regenerate CRDs
- Stop embedding the kubeadm-bootsrap-script in
bootstrap/kubeadm/internal/cloudinit/cloudinit.go
- Update cloudinit.go, removing functions and variables related to the embedded script e.g. generateBootstrapScript, kubeadmBootstrapScript
- Remove the KubeadmBootstrap script
- Add a note to the migration guide that the
/area bootstrap
Metadata
Metadata
Assignees
Labels
area/bootstrapIssues or PRs related to bootstrap providersIssues or PRs related to bootstrap providersarea/control-planeIssues or PRs related to control-plane lifecycle managementIssues or PRs related to control-plane lifecycle managementhelp wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/api-changeCategorizes issue or PR as related to adding, removing, or otherwise changing an APICategorizes issue or PR as related to adding, removing, or otherwise changing an APIpriority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.triage/acceptedIndicates an issue or PR is ready to be actively worked on.Indicates an issue or PR is ready to be actively worked on.