@@ -281,7 +281,7 @@ Additional documentation about experimental features can be found in [Experiment
281281Depending on the infrastructure provider you are planning to use, some additional prerequisites should be satisfied
282282before getting started with Cluster API. See below for the expected settings for common providers.
283283
284- {{# tabs name:"tab-installation-infrastructure" tabs:"Akamai (Linode),AWS,Azure,CloudStack,DigitalOcean,Docker,Equinix Metal,GCP,Harvester,Hetzner,Hivelocity,IBM Cloud,IONOS Cloud,K0smotron,KubeKey,KubeVirt,Metal3,Nutanix,OCI,OpenStack,Outscale,Proxmox,VCD,vcluster,Virtink,vSphere,Vultr"}}
284+ {{# tabs name:"tab-installation-infrastructure" tabs:"Akamai (Linode),AWS,Azure,CloudStack,DigitalOcean,Docker,Equinix Metal,GCP,Harvester,Hetzner,Hivelocity,Huawei, IBM Cloud,IONOS Cloud,K0smotron,KubeKey,KubeVirt,Metal3,Nutanix,OCI,OpenStack,Outscale,Proxmox,VCD,vcluster,Virtink,vSphere,Vultr"}}
285285{{# tab Akamai (Linode)}}
286286
287287` ` ` bash
@@ -592,6 +592,18 @@ Please visit the [Hetzner project][Hetzner provider].
592592
593593Please visit the [Hivelocity project][Hivelocity provider].
594594
595+ {{# /tab }}
596+ {{# tab Huawei}}
597+
598+ ` ` ` bash
599+ # Please ensure that the values for `CLOUD_SDK_AK` and `CLOUD_SDK_SK` are base64 encoded.
600+ export CLOUD_SDK_AK=$( echo $AccessKey | base64 | tr -d ' \n' )
601+ export CLOUD_SDK_SK=$( echo $SecretKey | base64 | tr -d ' \n' )
602+
603+ # Finally, initialize the management cluster
604+ clusterctl init --infrastructure huawei
605+ ` ` `
606+
595607{{# /tab }}
596608{{# tab IBM Cloud}}
597609
@@ -883,7 +895,7 @@ before configuring a cluster with Cluster API. Instructions are provided for com
883895Otherwise, you can look at the ` clusterctl generate cluster` [command][clusterctl generate cluster] documentation for details about how to
884896discover the list of variables required by a cluster templates.
885897
886- {{# tabs name:"tab-configuration-infrastructure" tabs:"Akamai (Linode),AWS,Azure,CloudStack,DigitalOcean,Docker,Equinix Metal,GCP,Harvester,IBM Cloud,IONOS Cloud,K0smotron,KubeKey,KubeVirt,Metal3,Nutanix,OpenStack,Outscale,Proxmox,Tinkerbell,VCD,vcluster,Virtink,vSphere,Vultr"}}
898+ {{# tabs name:"tab-configuration-infrastructure" tabs:"Akamai (Linode),AWS,Azure,CloudStack,DigitalOcean,Docker,Equinix Metal,GCP,Harvester,Huawei, IBM Cloud,IONOS Cloud,K0smotron,KubeKey,KubeVirt,Metal3,Nutanix,OpenStack,Outscale,Proxmox,Tinkerbell,VCD,vcluster,Virtink,vSphere,Vultr"}}
887899{{# tab Akamai (Linode)}}
888900
889901` ` ` bash
@@ -1102,6 +1114,31 @@ export WORKER_MACHINE_COUNT=2
11021114
11031115See the [Harvester provider] for more information.
11041116
1117+ {{# /tab }}
1118+ {{#tab Huawei}}
1119+
1120+
1121+ ` ` ` bash
1122+ # huawei cloud region
1123+ export HC_REGION=" cn-east-1"
1124+ # ECS SSH key name
1125+ export HC_SSH_KEY_NAME=" default"
1126+ # kubernetes version
1127+ export KUBERNETES_VERSION=" 1.32.0"
1128+ # number of control plane machines
1129+ export CONTROL_PLANE_MACHINE_COUNT=" 1"
1130+ # number of worker machines
1131+ export WORKER_MACHINE_COUNT=" 1"
1132+ # control plane machine type
1133+ export HC_CONTROL_PLANE_MACHINE_TYPE=" x1e.2u.4g"
1134+ # worker node machine type
1135+ export HC_NODE_MACHINE_TYPE=" x1e.2u.4g"
1136+ # ECS image ID
1137+ export ECS_IMAGE_ID=" 218ca5t7-bxf3-5dg0-852p-y703c9fe1a52"
1138+ ` ` `
1139+
1140+ See the [Huawei Cloud provider] for more information.
1141+
11051142{{# /tab }}
11061143{{#tab IBM Cloud}}
11071144
@@ -1876,6 +1913,7 @@ kind delete cluster
18761913[Harvester provider]: https://github.com/rancher-sandbox/cluster-api-provider-harvester
18771914[Hetzner provider]: https://github.com/syself/cluster-api-provider-hetzner
18781915[Hivelocity provider]: https://github.com/hivelocity/cluster-api-provider-hivelocity
1916+ [Huawei Cloud provider]: https://github.com/HuaweiCloudDeveloper/cluster-api-provider-huawei
18791917[IBM Cloud provider]: https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud
18801918[infrastructure provider]: ../reference/glossary.md#infrastructure-provider
18811919[ionoscloud provider]: https://github.com/ionos-cloud/cluster-api-provider-ionoscloud
0 commit comments