diff --git a/api/v1/cluster.go b/api/v1/cluster.go index c8a0a104b..c9adf90d2 100644 --- a/api/v1/cluster.go +++ b/api/v1/cluster.go @@ -192,7 +192,7 @@ type ClusterInfo struct { CAPI *CAPIClusterInfo `json:"capi" protobuf:"bytes,4,opt,name=capi"` } -// +kubebuilder:validation:Enum=capa;capg;capz +// +kubebuilder:validation:Enum=capa;capg;capz;caph;capk type CAPIProvider string const ( @@ -200,6 +200,7 @@ const ( CAPIProviderCAPG CAPIProvider = "capg" CAPIProviderCAPZ CAPIProvider = "capz" CAPIProviderCAPH CAPIProvider = "caph" + CAPIProviderCAPK CAPIProvider = "capk" ) type ClusterClaimInfo struct { diff --git a/cluster/lib.go b/cluster/lib.go index 674d92164..1b81fa48d 100644 --- a/cluster/lib.go +++ b/cluster/lib.go @@ -222,6 +222,8 @@ func getProviderName(kind string) kmapi.CAPIProvider { return kmapi.CAPIProviderCAPG case "HetznerCluster": return kmapi.CAPIProviderCAPH + case "KubevirtCluster": + return kmapi.CAPIProviderCAPK } return "" }