Skip to main content
Deploy WuKongIM multi-node cluster in Kubernetes cluster, providing high availability, disaster recovery capability and load balancing.

Deployment Features

Advantages:
  • High availability and strong disaster recovery capability
  • Supports online scaling
  • Real-time automatic backup between multiple replicas
  • Load balancing without manual configuration
  • Fast scaling
Applicable scenarios:
  • Applications with high data security requirements
  • Large applications
  • Enterprise production environments
Note: WuKongIM currently supports hot scaling but does not support hot shrinking!

Prerequisites

  • Kubernetes cluster 1.19+
  • kubectl configured and able to access cluster
  • Helm 3.0+
  • At least 3 worker nodes, each with 4GB+ memory and 2 CPU cores

Deployment Steps

1. Add Helm Repository

2. Update Helm Repository

3. Search Available Charts

4. Deploy WuKongIM Multi-Node Cluster

Optional parameters:
  • replicaCount=3: Number of replicas (default is 2)
  • externalIP=<IP_ADDRESS>: External IP address

5. Check Installation Status

6. Verify Deployment

Access Services

Port Forward Access

Access URLs

Configuration Options

Common Helm Parameters

Main Configuration Parameters

Scaling Operations

Scale Cluster

Verify Scaling

Troubleshooting

Common Issues

Pod startup failure:
Cluster nodes cannot communicate:
Service inaccessible:

Log Viewing

Upgrade and Maintenance

Version Upgrade

Data Backup

Uninstall

Next Steps

Single Node Deployment

Learn about single node deployment

Server Configuration

Detailed configuration options

Docker Deployment

Docker multi-node deployment

API Documentation

Start using the API