File tree Expand file tree Collapse file tree 3 files changed +13
-0
lines changed Expand file tree Collapse file tree 3 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ const (
82
82
NestedControlPlaneProviderName = "nested"
83
83
OracleCloudNativeControlPlaneProviderName = "ocne"
84
84
KubeKeyK3sControlPlaneProviderName = "kubekey-k3s"
85
+ KamajiControlPlaneProviderName = "kamaji"
85
86
)
86
87
87
88
// Add-on providers.
@@ -326,6 +327,11 @@ func (p *providersClient) defaults() []Provider {
326
327
url : "https://github.com/verrazzano/cluster-api-provider-ocne/releases/latest/control-plane-components.yaml" ,
327
328
providerType : clusterctlv1 .ControlPlaneProviderType ,
328
329
},
330
+ & provider {
331
+ name : KamajiControlPlaneProviderName ,
332
+ url : "https://github.com/clastix/cluster-api-control-plane-provider-kamaji/releases/latest/control-plane-components.yaml" ,
333
+ providerType : clusterctlv1 .ControlPlaneProviderType ,
334
+ },
329
335
330
336
// Add-on providers
331
337
& provider {
Original file line number Diff line number Diff line change @@ -62,6 +62,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
62
62
config .MicroK8sBootstrapProviderName ,
63
63
config .OracleCloudNativeBootstrapProviderName ,
64
64
config .TalosBootstrapProviderName ,
65
+ config .KamajiControlPlaneProviderName ,
65
66
config .KubeadmControlPlaneProviderName ,
66
67
config .KubeKeyK3sControlPlaneProviderName ,
67
68
config .MicroK8sControlPlaneProviderName ,
@@ -112,6 +113,7 @@ func Test_clusterctlClient_GetProvidersConfig(t *testing.T) {
112
113
config .MicroK8sBootstrapProviderName ,
113
114
config .OracleCloudNativeBootstrapProviderName ,
114
115
config .TalosBootstrapProviderName ,
116
+ config .KamajiControlPlaneProviderName ,
115
117
config .KubeadmControlPlaneProviderName ,
116
118
config .KubeKeyK3sControlPlaneProviderName ,
117
119
config .MicroK8sControlPlaneProviderName ,
Original file line number Diff line number Diff line change @@ -110,6 +110,7 @@ kubekey-k3s BootstrapProvider https://github.com/kubesphere/kubek
110
110
microk8s BootstrapProvider https://github.com/canonical/cluster-api-bootstrap-provider-microk8s/releases/latest/ bootstrap-components.yaml
111
111
ocne BootstrapProvider https://github.com/verrazzano/cluster-api-provider-ocne/releases/latest/ bootstrap-components.yaml
112
112
talos BootstrapProvider https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/releases/latest/ bootstrap-components.yaml
113
+ kamaji ControlPlaneProvider https://github.com/clastix/cluster-api-control-plane-provider-kamaji/releases/latest/ control-plane-components.yaml
113
114
kubeadm ControlPlaneProvider https://github.com/kubernetes-sigs/cluster-api/releases/latest/ control-plane-components.yaml
114
115
kubekey-k3s ControlPlaneProvider https://github.com/kubesphere/kubekey/releases/latest/ control-plane-components.yaml
115
116
microk8s ControlPlaneProvider https://github.com/canonical/cluster-api-control-plane-provider-microk8s/releases/latest/ control-plane-components.yaml
@@ -174,6 +175,10 @@ var expectedOutputYaml = `- File: core_components.yaml
174
175
Name: talos
175
176
ProviderType: BootstrapProvider
176
177
URL: https://github.com/siderolabs/cluster-api-bootstrap-provider-talos/releases/latest/
178
+ - File: control-plane-components.yaml
179
+ Name: kamaji
180
+ ProviderType: ControlPlaneProvider
181
+ URL: https://github.com/clastix/cluster-api-control-plane-provider-kamaji/releases/latest/
177
182
- File: control-plane-components.yaml
178
183
Name: kubeadm
179
184
ProviderType: ControlPlaneProvider
You can’t perform that action at this time.
0 commit comments