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

Providers/Templates compatibility based on contracts instead of versions #496

Open
Kshatrix opened this issue Oct 16, 2024 · 0 comments
Open
Assignees

Comments

@Kshatrix
Copy link
Collaborator

https://cluster-api.sigs.k8s.io/developer/providers/contracts

Examples:
for core capi current supported contracts are v1alpha3,v1alpha4,v1beta1
for aws:

cluster.x-k8s.io/v1alpha3: v1alpha3
cluster.x-k8s.io/v1alpha4: v1alpha4
cluster.x-k8s.io/v1beta1: v1beta1_v1beta2

For azure and vsphere:

cluster.x-k8s.io/v1beta1: v1beta1

For core capi exposed contracts: v1alpha3,v1alpha4,v1beta1
For providers - expected capi core contracts, supported provider contracts

  • if only partially supported (e.g. core only supports v1beta1, but provider supports both v1alpha4 and v1beta1), then only v1beta1 mentioned in the Management status as supported.

For clustertemplates set both expected capi core and provider contracts and validate against the current state of the Management object status.

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

No branches or pull requests

2 participants