--- title: Huawei Cloud description: Instructions to setup an Huawei Cloud kubernetes cluster for Istio. weight: 23 skip_seealso: true aliases: - /docs/setup/kubernetes/prepare/platform-setup/huaweicloud/ - /docs/setup/kubernetes/platform-setup/huaweicloud/ keywords: [platform-setup,huawei,huaweicloud,cce] owner: istio/wg-environments-maintainers test: no --- Follow these instructions to prepare a cluster for Istio using the [Huawei Cloud Container Engine](https://www.huaweicloud.com/intl/product/cce.html). You can deploy a Kubernetes cluster to Huawei Cloud quickly and easily in the `Cloud Container Engine Console`, which fully supports Istio. {{< tip >}} Huawei offers a {{< gloss >}}managed control plane{{< /gloss >}} add-on for the Huawei Cloud Container Engine, which you can use instead of installing Istio manually. Refer to [Huawei Application Service Mesh](https://support.huaweicloud.com/istio/) for details and instructions. {{< /tip >}} Following the [Huawei Cloud Instructions](https://support.huaweicloud.com/en-us/qs-cce/cce_qs_0008.html) to prepare a cluster before manually installing Istio, proceed as follows: 1. Log in to the CCE console. Choose **Dashboard** > **Buy Cluster** to open the **Buy Hybrid Cluster** page. An alternative way to open that page is to choose **Resource Management** > **Clusters** in the navigation pane and click **Buy** next to **Hybrid Cluster**. 1. On the **Configure Cluster** page, configure cluster parameters. In this example, a majority of parameters retain default values. After the cluster configuration is complete, click Next: **Create Node** to go to the node creation page. {{< tip >}} Istio release has some requirements for the Kubernetes version, select the version according to Istio's [support policy](/docs/releases/supported-releases#support-status-of-istio-releases). {{< /tip >}} The image below shows the GUI where you create and configure the cluster: {{< image link="./create-cluster.png" caption="Configure Cluster" >}} 1. On the node creation page, configure the following parameters {{< tip >}} Istio adds some additional resource consumption, from our experience, reserve at least 4 vCPU and 8 GB memory to begin playing. {{< /tip >}} The image below shows the GUI where you create and configure the node: {{< image link="./create-node.png" caption="Configure Node" >}} 1. [Configure kubectl](https://support.huaweicloud.com/intl/en-us/cce_faq/cce_faq_00041.html) 1. Now you can install Istio on CCE cluster according to [install guide](/docs/setup/install). 1. Configure [ELB](https://support.huaweicloud.com/intl/productdesc-elb/en-us_topic_0015479966.html) to expose Istio ingress gateway if needed. - [Create Elastic Load Balancer](https://console.huaweicloud.com/vpc/?region=ap-southeast-1#/elbs/createEnhanceElb) - Bind the ELB instance to `istio-ingressgateway` service Set the ELB instance ID and `loadBalancerIP` to `istio-ingressgateway`. {{< text bash >}} $ kubectl apply -f - <}} Start playing with Istio by trying out the various [tasks](/docs/tasks).