Updated on 2023-04-25 GMT+08:00

Solution Overview

Scenarios

This solution is built on Cloud Container Engine (CCE) to quickly deploy a cross-AZ HA container cluster environment, helping you quickly containerize your service systems. CCE is a high-performance, highly reliable service through which enterprises can easily manage containerized applications. It supports native applications and tools of the Kubernetes community.

Architecture

This solution is built on Cloud Container Engine (CCE) to quickly deploy a cross-AZ HA container cluster environment, helping you quickly containerize your service systems.
Figure 1 Architecture

This solution will:

  • Deploy master nodes of a CCE cluster across AZs to manage compute nodes and manage and schedule resources of service systems.
  • Create a node pool for a CCE cluster to quickly create, manage, and destroy nodes without affecting the entire cluster.
  • Contain three compute nodes in a node pool to run service systems. Compute nodes are deployed across AZs. Each node contains basic components required for running pods. You can add nodes as needed.
  • Automatically install common add-ons, such as autoscaler, metrics-server, and cce-hpa-controller, to support scale-out that meets feature requirements.

Advantages

  • HA

    A CCE cluster has three master nodes. If one master node is faulty, the cluster can still work without affecting service functions. Compute nodes can be deployed across AZs to ensure high availability of service systems.

  • Open and compatible

    CCE is built on Kubernetes and compatible with Kubernetes native APIs and kubectl (a command line tool). CCE provides full support for the most recent Kubernetes and Docker releases.

  • Easy deployment

    One-click deployment allows you to quickly use the capabilities of Huawei Cloud container services.

Constraints

  • Before deploying this solution, you need to sign up for Huawei Cloud. Ensure that your account is not in arrears or frozen.