@@ -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
@@ -894,7 +906,7 @@ before configuring a cluster with Cluster API. Instructions are provided for com
894906Otherwise, you can look at the `clusterctl generate cluster` [command][clusterctl generate cluster] documentation for details about how to
895907discover the list of variables required by a cluster templates.
896908
897- {{#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"}}
909+ {{#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"}}
898910{{#tab Akamai (Linode)}}
899911
900912```bash
@@ -1113,6 +1125,31 @@ export WORKER_MACHINE_COUNT=2
11131125
11141126See the [Harvester provider] for more information.
11151127
1128+ {{# /tab }}
1129+ {{# tab Huawei}}
1130+
1131+
1132+ ` ` ` bash
1133+ # huawei cloud region
1134+ export HC_REGION=" cn-east-1"
1135+ # ECS SSH key name
1136+ export HC_SSH_KEY_NAME=" default"
1137+ # kubernetes version
1138+ export KUBERNETES_VERSION=" 1.32.0"
1139+ # number of control plane machines
1140+ export CONTROL_PLANE_MACHINE_COUNT=" 1"
1141+ # number of worker machines
1142+ export WORKER_MACHINE_COUNT=" 1"
1143+ # control plane machine type
1144+ export HC_CONTROL_PLANE_MACHINE_TYPE=" x1e.2u.4g"
1145+ # worker node machine type
1146+ export HC_NODE_MACHINE_TYPE=" x1e.2u.4g"
1147+ # ECS image ID
1148+ export ECS_IMAGE_ID=" 218ca5t7-bxf3-5dg0-852p-y703c9fe1a52"
1149+ ` ` `
1150+
1151+ See the [Huawei Cloud provider] for more information.
1152+
11161153{{# /tab }}
11171154{{# tab IBM Cloud}}
11181155
@@ -1908,6 +1945,7 @@ kind delete cluster
19081945[Harvester provider]: https://github.com/rancher-sandbox/cluster-api-provider-harvester
19091946[Hetzner provider]: https://github.com/syself/cluster-api-provider-hetzner
19101947[Hivelocity provider]: https://github.com/hivelocity/cluster-api-provider-hivelocity
1948+ [Huawei Cloud provider]: https://github.com/HuaweiCloudDeveloper/cluster-api-provider-huawei
19111949[IBM Cloud provider]: https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud
19121950[infrastructure provider]: ../reference/glossary.md#infrastructure-provider
19131951[ionoscloud provider]: https://github.com/ionos-cloud/cluster-api-provider-ionoscloud
0 commit comments