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 (
97
97
RKE2ControlPlaneProviderName = "rke2"
98
98
K0smotronControlPlaneProviderName = "k0sproject-k0smotron"
99
99
CanonicalKubernetesControlPlaneProviderName = "canonical-kubernetes"
100
+ HCPControlPlaneProviderName = "hosted-control-plane"
100
101
)
101
102
102
103
// IPAM providers.
@@ -425,6 +426,11 @@ func (p *providersClient) defaults() []Provider {
425
426
url : "https://github.com/canonical/cluster-api-k8s/releases/latest/control-plane-components.yaml" ,
426
427
providerType : clusterctlv1 .ControlPlaneProviderType ,
427
428
},
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
+ },
428
434
429
435
// IPAM providers
430
436
& provider {
Original file line number Diff line number Diff line change @@ -64,6 +64,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
64
64
config .RKE2BootstrapProviderName ,
65
65
config .TalosBootstrapProviderName ,
66
66
config .CanonicalKubernetesControlPlaneProviderName ,
67
+ config .HCPControlPlaneProviderName ,
67
68
config .K0smotronControlPlaneProviderName ,
68
69
config .KamajiControlPlaneProviderName ,
69
70
config .KubeadmControlPlaneProviderName ,
@@ -134,6 +135,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
134
135
config .RKE2BootstrapProviderName ,
135
136
config .TalosBootstrapProviderName ,
136
137
config .CanonicalKubernetesControlPlaneProviderName ,
138
+ config .HCPControlPlaneProviderName ,
137
139
config .K0smotronControlPlaneProviderName ,
138
140
config .KamajiControlPlaneProviderName ,
139
141
config .KubeadmControlPlaneProviderName ,
Original file line number Diff line number Diff line change @@ -109,6 +109,7 @@ microk8s BootstrapProvider https://github.com/canonical/
109
109
rke2 BootstrapProvider https://github.com/rancher/cluster-api-provider-rke2/releases/latest/ bootstrap-components.yaml
110
110
talos BootstrapProvider https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/releases/latest/ bootstrap-components.yaml
111
111
canonical-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
112
113
k0sproject-k0smotron ControlPlaneProvider https://github.com/k0sproject/k0smotron/releases/latest/ control-plane-components.yaml
113
114
kamaji ControlPlaneProvider https://github.com/clastix/cluster-api-control-plane-provider-kamaji/releases/latest/ control-plane-components.yaml
114
115
kubeadm ControlPlaneProvider https://github.com/kubernetes-sigs/cluster-api/releases/latest/ control-plane-components.yaml
@@ -202,6 +203,10 @@ var expectedOutputYaml = `- File: core_components.yaml
202
203
Name: canonical-kubernetes
203
204
ProviderType: ControlPlaneProvider
204
205
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/
205
210
- File: control-plane-components.yaml
206
211
Name: k0sproject-k0smotron
207
212
ProviderType: ControlPlaneProvider
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ source of inspiration and ideas for others.
28
28
29
29
## Control Plane
30
30
- [ Canonical Kubernetes Platform] ( https://github.com/canonical/cluster-api-k8s )
31
+ - [ Hosted Control Plane] ( https://github.com/teutonet/cluster-api-provider-hosted-control-plane )
31
32
- [ k0smotron/k0s] ( https://github.com/k0sproject/k0smotron )
32
33
- [ K3s] ( https://github.com/cluster-api-provider-k3s/cluster-api-k3s )
33
34
- [ Kamaji] ( https://github.com/clastix/cluster-api-control-plane-provider-kamaji )
You can’t perform that action at this time.
0 commit comments