Deploy AutoMQ Enterprise Via Helm Chart
This document provides instructions for deploying the AutoMQ Enterprise Edition software using Helm Charts within a Kubernetes environment in a private enterprise data center. If you wish to use AutoMQ in a public cloud environment, it is recommended to choose the fully managed AutoMQ Cloud service Overview▸.
Prerequisites
Before installing AutoMQ using Helm Charts, ensure the following conditions are met:
-
Prepare Kubernetes Environment: Set up an available Kubernetes cluster beforehand, meeting the following requirements:
-
Allocate AutoMQ Computing Resources: It is recommended to allocate resources of 4 cores and 16GB RAM for each AutoMQ Pod and to deploy on dedicated Nodes to ensure stable network throughput performance.
-
Storage Plugin: If your Kubernetes is hosted by a cloud provider, it is advisable to install the storage plugin provided by the cloud vendor to manage EBS volume resources effectively.
-
Network Plugin (Optional): If you plan to access AutoMQ externally from the Kubernetes cluster, you must install a Kubernetes network plugin to ensure that Pod IPs are externally accessible.
-
-
Prepare Object Storage Bucket: Each AutoMQ cluster requires two separate object storage buckets. One is the Ops Bucket, used for storing system logs and metrics data, and the other is the Data Bucket for storing message data. Please refer to the object storage product documentation to create these buckets.
-
Install Helm Chart Tool: It is recommended to install version 3.6 or higher. You can refer to the documentation for guidance on installation.
Obtain the Enterprise Edition Chart.
Before installing AutoMQ Enterprise Edition, we recommend contacting AutoMQ technical staff here to obtain the Helm Chart installation package.
Installing AutoMQ
AutoMQ Enterprise Edition provides two types of WAL (Write-Ahead Logging) storage: EBSWAL and S3WAL. A comparison between these storage engines is provided below, and it is recommended to choose based on your specific requirements. For detailed information on principles, please refer to the technical architecture.
-
EBSWAL Mode: This WAL storage utilizes high-speed EBS volumes, delivering <10 milliseconds of sending RT performance. It currently supports public cloud environments such as AWS, GCP, and Azure. When using EBSWAL, you need to allocate EBS volumes to AutoMQ's Pod through StorageClass.
-
S3WAL Mode: Deployment is relatively simple. This WAL storage writes directly to object storage, offering hundred-millisecond level sending RT performance. It supports all public cloud environments as well as private data centers that provide S3-compatible object storage, simplifying deployment without the need to allocate EBS volumes.
The example configuration file presented in the next section defaults to the S3WAL mode. If you wish to configure EBSWAL, please adjust the configuration parameters accordingly.