@@ -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,IONOS 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,Vultr "}}
285
285
{{# tab Akamai (Linode)}}
286
286
287
287
` ` ` bash
@@ -793,6 +793,15 @@ clusterctl init --infrastructure vsphere
793
793
For more information about prerequisites, credentials management, or permissions for vSphere, see the [vSphere
794
794
project][vSphere getting started guide].
795
795
796
+ {{# /tab }}
797
+ {{# tab Vultr}}
798
+
799
+ ` ` ` bash
800
+ export VULTR_API_KEY=< your_api_key>
801
+
802
+ # initialize the management cluster
803
+ clusterctl init --infrastructure vultr
804
+ ` ` `
796
805
{{# /tab }}
797
806
{{# /tabs }}
798
807
@@ -862,7 +871,7 @@ before configuring a cluster with Cluster API. Instructions are provided for com
862
871
Otherwise, you can look at the ` clusterctl generate cluster` [command][clusterctl generate cluster] documentation for details about how to
863
872
discover the list of variables required by a cluster templates.
864
873
865
- {{# 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"}}
874
+ {{# 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,Vultr "}}
866
875
{{# tab Akamai (Linode)}}
867
876
868
877
` ` ` bash
@@ -1339,6 +1348,25 @@ export CONTROL_PLANE_ENDPOINT_IP="1.2.3.4"
1339
1348
1340
1349
For more information about prerequisites, credentials management, or permissions for vSphere, see the [vSphere getting started guide].
1341
1350
1351
+ {{# /tab }}
1352
+ {{#tab Vultr}}
1353
+
1354
+ A Cluster API compatible image must be available in your Vultr account. For instructions on how to build a compatible image see image-builder for [Vultr](https://github.com/vultr/cluster-api-provider-vultr/blob/main/docs/getting-started.md)
1355
+
1356
+ ` ` ` bash
1357
+ export CLUSTER_NAME=< clustername>
1358
+ export KUBERNETES_VERSION=v1.28.9
1359
+ export CONTROL_PLANE_MACHINE_COUNT=1
1360
+ export CONTROL_PLANE_PLANID=< plan_id>
1361
+ export WORKER_MACHINE_COUNT=1
1362
+ export WORKER_PLANID=< plan_id>
1363
+ export MACHINE_IMAGE=< snapshot_id>
1364
+ export REGION=< region>
1365
+ export PLANID=< plan_id>
1366
+ export VPCID=< vpc_id>
1367
+ export SSHKEY_ID=< sshKey_id>
1368
+ ` ` `
1369
+
1342
1370
{{# /tab }}
1343
1371
{{#/tabs }}
1344
1372
0 commit comments