Enabling Istio
Istio and ASM
Application Service Mesh (ASM) is a service mesh platform developed by HUAWEI CLOUD based on Istio. It seamlessly interconnects with HUAWEI CLOUD Cloud Container Engine (CCE), an enterprise-class Kubernetes cluster service. With better usability, reliability, and visualization, ASM provides you with out-of-the-box features and enhanced user experience.
Providing a non-intrusive microservice governance solution, ASM supports full-lifecycle management and traffic management and is compatible with the Kubernetes and Istio ecosystems. It hosts functions such as load balancing, circuit breaking, and rate limiting. The built-in support for canary release, blue-green deployment, A/B testing, and other forms of grayscale release enables you to automate release management all in one place. ASM monitors and collects data in a non-intrusive manner to provide real-time traffic topology and traces for you to monitor and diagnose service performance, creating a panoramic view of service operation.
Enabling Istio
- Log in to the CCE console. In the navigation pane, choose Resource Management > Clusters.
- In the card view of the target cluster, choose More > Enable Istio.
Figure 1 Enabling Istio
- The page for purchasing the ASM service is displayed.
- After the Istio service mesh is enabled for a cluster, you can use Istio command line tool Istioctl to configure routing policies to manage service traffic, including request routing, fault injection, rate limiting, and circuit breaker. For details, see Configuring Routing Policies Using Istioctl.
Configuring Routing Policies Using Istioctl
Before configuring Istioctl, you must configure kubectl. For details, see Using kubectl.
- Log in to the CCE console, choose Resource Management > Clusters, and click the name of the cluster to be connected.
Figure 2 Clicking a cluster name
- On the Istioctl tab page of the cluster details page, install and configure Istioctl as prompted.
Figure 3 Using Istioctl to configure routing policies
Last Article: Configuring Kubernetes Parameters
Next Article: Obtaining a Cluster Certificate
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.