SmartGateway Helm Chart — Quick Deployment Guide (Multi-Cloud)
This Helm Chart deploys SmartGateway on Kubernetes (microservices + MySQL + required configuration).
Optimized for:
Before you start (requirements)
You need:
Verify tooling:
Go to your EKS resources and connect to CloudShell by selecting the icon as shown in the image.
Verify your AWS identity:
Execute the next command: aws sts get-caller-identity
List your EKS clusters in the region where they were created.
Run the following command, replacing the region with the one where your cluster is located:
aws eks list-clusters --region us-east-2
Configure kubectl access to your EKS cluster (update kubeconfig)
Run the following command and replace CLUSTER_NAME with the name of the cluster you want to select, as shown in the image:
aws eks update-kubeconfig --region us-east-2 --name CLUSTER_NAME
2.1) Prepare the chart
unzip SmartGatewayHelmChart.zip
cd helm-deployment # folder where Chart.yaml exists
2.2) Install (choose your cloud)
Note: datasynchub namespace is created automatically.
Then, execute this command
helm install oneconnect . \
--namespace oneconnect \
--create-namespace \
--values values-aws.yaml \
--set dockerHub.token=YOUR_TOKEN
Note: Don't forget to insert your token in the command
# List all pods in the oneconnect namespace
kubectl get pods -n oneconnect
# For additional details (including restart count and current status)
kubectl get pods -n oneconnect -w
Verify the services and get the external IP:
# View all services
kubectl get svc -n oneconnect
For example, if the IP is a33bd3f701d5e442abc9828d940699d7-289592184.us-east-2.elb.amazonaws.com:
http://a33bd3f701d5e442abc9828d940699d7-289592184.us-east-2.elb.amazonaws.com:5050
NOTE: These same steps are valid for the multi-cloud support functionality in EKS (AWS) or GKE (GCP)