@@ -281,7 +281,7 @@ Additional documentation about experimental features can be found in [Experiment
281
281
Depending on the infrastructure provider you are planning to use, some additional prerequisites should be satisfied
282
282
before getting started with Cluster API. See below for the expected settings for common providers.
283
283
284
- {{# tabs name:"tab-installation-infrastructure" tabs:"Akamai (Linode),AWS,Azure,CloudStack,DigitalOcean,Docker,Equinix Metal,GCP,Hetzner,Hivelocity,IBM Cloud,K0smotron,KubeKey,KubeVirt,Metal3,Nutanix,OCI,OpenStack,Outscale,Proxmox,VCD,vcluster,Virtink,vSphere"}}
284
+ {{# tabs name:"tab-installation-infrastructure" tabs:"Akamai (Linode),AWS,Azure,CloudStack,DigitalOcean,Docker,Equinix Metal,GCP,Hetzner,Hivelocity,IBM Cloud,IONOS Cloud, K0smotron,KubeKey,KubeVirt,Metal3,Nutanix,OCI,OpenStack,Outscale,Proxmox,VCD,vcluster,Virtink,vSphere"}}
285
285
{{# tab Akamai (Linode)}}
286
286
287
287
` ` ` bash
@@ -603,6 +603,18 @@ export IBMCLOUD_API_KEY=<you_api_key>
603
603
clusterctl init --infrastructure ibmcloud
604
604
` ` `
605
605
606
+ {{# /tab }}
607
+ {{# tab IONOS Cloud}}
608
+
609
+ The IONOS Cloud credentials are configured in the ` IONOSCloudCluster` .
610
+ Therefore, there is no need to specify them during the provider initialization.
611
+
612
+ ` ` ` bash
613
+ clusterctl init --infrastructure ionoscloud-ionoscloud
614
+ ` ` `
615
+
616
+ For more information, please visit the [IONOS Cloud project][ionoscloud provider].
617
+
606
618
{{# /tab }}
607
619
{{# tab K0smotron}}
608
620
@@ -861,7 +873,7 @@ before configuring a cluster with Cluster API. Instructions are provided for com
861
873
Otherwise, you can look at the ` clusterctl generate cluster` [command][clusterctl generate cluster] documentation for details about how to
862
874
discover the list of variables required by a cluster templates.
863
875
864
- {{# tabs name:"tab-configuration-infrastructure" tabs:"Akamai (Linode),AWS,Azure,CloudStack,DigitalOcean,Docker,Equinix Metal,GCP,IBM Cloud,K0smotron,KubeKey,KubeVirt,Metal3,Nutanix,OpenStack,Outscale,Proxmox,Tinkerbell,VCD,vcluster,Virtink,vSphere"}}
876
+ {{# tabs name:"tab-configuration-infrastructure" tabs:"Akamai (Linode),AWS,Azure,CloudStack,DigitalOcean,Docker,Equinix Metal,GCP,IBM Cloud,IONOS Cloud, K0smotron,KubeKey,KubeVirt,Metal3,Nutanix,OpenStack,Outscale,Proxmox,Tinkerbell,VCD,vcluster,Virtink,vSphere"}}
865
877
{{# tab Akamai (Linode)}}
866
878
867
879
` ` ` bash
@@ -1072,6 +1084,29 @@ export IBMPOWERVS_NETWORK_NAME=<your-capi-network-name>
1072
1084
1073
1085
Please visit the [IBM Cloud provider] for more information.
1074
1086
1087
+ {{# /tab }}
1088
+ {{#tab IONOS Cloud}}
1089
+
1090
+ A ClusterAPI compatible image must be available in your IONOS Cloud contract.
1091
+ For instructions on how to build a compatible Image, see [our docs](https://github.com/ionos-cloud/cluster-api-provider-ionoscloud/blob/main/docs/custom-image.md).
1092
+
1093
+ ` ` ` bash
1094
+ # The token which is used to authenticate against the IONOS Cloud API
1095
+ export IONOS_TOKEN=< your-token>
1096
+ # The datacenter ID where the cluster will be deployed
1097
+ export IONOSCLOUD_DATACENTER_ID=" <your-datacenter-id>"
1098
+ # The IP of the control plane endpoint
1099
+ export CONTROL_PLANE_ENDPOINT_IP=10.10.10.4
1100
+ # The location of the data center where the cluster will be deployed
1101
+ export CONTROL_PLANE_ENDPOINT_LOCATION=de/txl
1102
+ # The image ID of the custom image that will be used for the VMs
1103
+ export IONOSCLOUD_MACHINE_IMAGE_ID=" <your-image-id>"
1104
+ # The SSH key that will be used to access the VMs
1105
+ export IONOSCLOUD_MACHINE_SSH_KEYS=" <your-ssh-key>"
1106
+ ` ` `
1107
+
1108
+ For more configuration options check our list of [available variables](https://github.com/ionos-cloud/cluster-api-provider-ionoscloud/blob/main/docs/quickstart.md#environment-variables)
1109
+
1075
1110
{{# /tab }}
1076
1111
{{#tab K0smotron}}
1077
1112
@@ -1753,6 +1788,7 @@ kind delete cluster
1753
1788
[Hivelocity provider]: https://github.com/hivelocity/cluster-api-provider-hivelocity
1754
1789
[IBM Cloud provider]: https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud
1755
1790
[infrastructure provider]: ../reference/glossary.md#infrastructure-provider
1791
+ [ionoscloud provider]: https://github.com/ionos-cloud/cluster-api-provider-ionoscloud
1756
1792
[kind]: https://kind.sigs.k8s.io/
1757
1793
[KubeadmControlPlane]: ../developer/architecture/controllers/control-plane.md
1758
1794
[kubectl]: https://kubernetes.io/docs/tasks/tools/install-kubectl/
@@ -1771,4 +1807,4 @@ kind delete cluster
1771
1807
[workload cluster]: ../reference/glossary.md#workload-cluster
1772
1808
[CAPI Operator quickstart]: ./quick-start-operator.md
1773
1809
[Proxmox getting started guide]: https://github.com/ionos-cloud/cluster-api-provider-proxmox/blob/main/docs/Usage.md
1774
- [Tinkerbell getting started guide]: https://github.com/tinkerbell/cluster-api-provider-tinkerbell/blob/main/docs/QUICK-START.md
1810
+ [Tinkerbell getting started guide]: https://github.com/tinkerbell/cluster-api-provider-tinkerbell/blob/main/docs/QUICK-START.md
0 commit comments