Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update docker provider template for creating capi objects using v1beta1 api #636

Closed
3 tasks
Tracked by #127
mrajashree opened this issue Nov 15, 2021 · 0 comments
Closed
3 tasks
Tracked by #127

Comments

@mrajashree
Copy link
Contributor

mrajashree commented Nov 15, 2021

Update the templates under docker/config package to use v1beta1 apis for CAPI and CAPD.

  • Update template for all CAPI CRDs. This includes Cluster, KubeadmControlPlane, ClusterResourceSet, KubeadmConfigTemplate, MachineDeployment and MachineHealthCheck. Updates include:

  • Changing the apiversion to v1beta1

  • Making API changes added between v1alpha3 and v1alpha4

  • Making API changes added between v1alpha4 to v1beta1. There aren't any new changes between v1alpha4 and v1beta1, but refer the linked doc to confirm

  • Update template for all CAPD CRDs. This includes DockerCluster and DockerMachineTemplate. Updates include:

  • Changing the apiversion to v1beta1

  • Check for CAPD field changes in release notes for v1alpha4 and v1beta1 APIs. (Looks like there aren't any)

  • Get a sample template for reference to ensure all field changes are being included. For this download clusterctl binary for v1beta1 version (from this capi release). Follow the quickstart guide selecting docker as the infrastructure provider to generate a sample cluster config.

  • Since the EKS-anywhere code changes to start using v1beta1 APIs are not merged, and the tags for capi providers aren't updated with patches, test cluster creation directly using cluster-api.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants