liquidmetal-dev / liquidmetal-dev/cluster-api-provider-microvm

Add MicrovmClusterTemplate to support ClusterClass

Open
#26 1 comment 0 reactions 0 assignees View on GitHub
area/api kind/feature priority/important-longterm
Dominant language
Go
Stars
157
Forks
21
PR merge metrics
No merged PRs in 30d

Description

**Describe the solution you'd like:**
To enable support for [ClusterClass](https://cluster-api.sigs.k8s.io/tasks/experimental-features/cluster-classes.html) we need to add a new API type called `MicrovmClusterTemplate` with associated webhook.

For an example see the AWS provider [here](https://github.com/kubernetes-sigs/cluster-api-provider-aws/blob/1a61dfc39649749b8b8dfad8334909a388d675a7/api/v1beta1/awsclustertemplate_types.go) and [here](https://github.com/kubernetes-sigs/cluster-api-provider-aws/blob/1a61dfc39649749b8b8dfad8334909a388d675a7/api/v1beta1/awsclustertemplate_webhook.go)

**Why do you want this feature:**

**Anything else you would like to add:**
[Miscellaneous information that will assist in solving the issue.]

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the AWS provider examples linked in the issue: awsclustertemplate_types.go and awsclustertemplate_webhook.go. Add the MicrovmClusterTemplate API type and its associated webhook so the provider supports ClusterClass; the issue does not name project tests to run.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.