File tree Expand file tree Collapse file tree 4 files changed +14
-0
lines changed Expand file tree Collapse file tree 4 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -97,6 +97,7 @@ const (
9797 RKE2ControlPlaneProviderName = "rke2"
9898 K0smotronControlPlaneProviderName = "k0sproject-k0smotron"
9999 CanonicalKubernetesControlPlaneProviderName = "canonical-kubernetes"
100+ HCPControlPlaneProviderName = "hosted-control-plane"
100101)
101102
102103// IPAM providers.
@@ -425,6 +426,11 @@ func (p *providersClient) defaults() []Provider {
425426 url : "https://github.com/canonical/cluster-api-k8s/releases/latest/control-plane-components.yaml" ,
426427 providerType : clusterctlv1 .ControlPlaneProviderType ,
427428 },
429+ & provider {
430+ name : HCPControlPlaneProviderName ,
431+ url : "https://github.com/teutonet/cluster-api-provider-hosted-control-plane/releases/latest/control-plane-components.yaml" ,
432+ providerType : clusterctlv1 .ControlPlaneProviderType ,
433+ },
428434
429435 // IPAM providers
430436 & provider {
Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
6464 config .RKE2BootstrapProviderName ,
6565 config .TalosBootstrapProviderName ,
6666 config .CanonicalKubernetesControlPlaneProviderName ,
67+ config .HCPControlPlaneProviderName ,
6768 config .K0smotronControlPlaneProviderName ,
6869 config .KamajiControlPlaneProviderName ,
6970 config .KubeadmControlPlaneProviderName ,
@@ -134,6 +135,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
134135 config .RKE2BootstrapProviderName ,
135136 config .TalosBootstrapProviderName ,
136137 config .CanonicalKubernetesControlPlaneProviderName ,
138+ config .HCPControlPlaneProviderName ,
137139 config .K0smotronControlPlaneProviderName ,
138140 config .KamajiControlPlaneProviderName ,
139141 config .KubeadmControlPlaneProviderName ,
Original file line number Diff line number Diff line change @@ -109,6 +109,7 @@ microk8s BootstrapProvider https://github.com/canonical/
109109rke2 BootstrapProvider https://github.com/rancher/cluster-api-provider-rke2/releases/latest/ bootstrap-components.yaml
110110talos BootstrapProvider https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/releases/latest/ bootstrap-components.yaml
111111canonical-kubernetes ControlPlaneProvider https://github.com/canonical/cluster-api-k8s/releases/latest/ control-plane-components.yaml
112+ hosted-control-plane ControlPlaneProvider https://github.com/teutonet/cluster-api-provider-hosted-control-plane/releases/latest/ control-plane-components.yaml
112113k0sproject-k0smotron ControlPlaneProvider https://github.com/k0sproject/k0smotron/releases/latest/ control-plane-components.yaml
113114kamaji ControlPlaneProvider https://github.com/clastix/cluster-api-control-plane-provider-kamaji/releases/latest/ control-plane-components.yaml
114115kubeadm ControlPlaneProvider https://github.com/kubernetes-sigs/cluster-api/releases/latest/ control-plane-components.yaml
@@ -202,6 +203,10 @@ var expectedOutputYaml = `- File: core_components.yaml
202203 Name: canonical-kubernetes
203204 ProviderType: ControlPlaneProvider
204205 URL: https://github.com/canonical/cluster-api-k8s/releases/latest/
206+ - File: control-plane-components.yaml
207+ Name: hosted-control-plane
208+ ProviderType: ControlPlaneProvider
209+ URL: https://github.com/teutonet/cluster-api-provider-hosted-control-plane/releases/latest/
205210- File: control-plane-components.yaml
206211 Name: k0sproject-k0smotron
207212 ProviderType: ControlPlaneProvider
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ source of inspiration and ideas for others.
2828
2929## Control Plane
3030- [ Canonical Kubernetes Platform] ( https://github.com/canonical/cluster-api-k8s )
31+ - [ Hosted Control Plane] ( https://github.com/teutonet/cluster-api-provider-hosted-control-plane )
3132- [ k0smotron/k0s] ( https://github.com/k0sproject/k0smotron )
3233- [ K3s] ( https://github.com/cluster-api-provider-k3s/cluster-api-k3s )
3334- [ Kamaji] ( https://github.com/clastix/cluster-api-control-plane-provider-kamaji )
You can’t perform that action at this time.
0 commit comments