Deploy on Azure Using Helm Charts
Last updated
Was this helpful?
Last updated
Was this helpful?
Ensure the following tools are installed and configured:
1. Azure CLI
The Azure Command-Line Interface (CLI) is a cross-platform tool that allows you to manage Azure resources. To install please visit thedocumentation.
2. kubectl
kubectl
is the command-line tool for interacting with Kubernetes clusters. To install kubectl
please refer to the .
3. Helm
Helm is a package manager for Kubernetes applications. To install please refer to .
Log In to Azure
Authenticate with your Azure account:
Follow the browser prompts to log in.
Create a Resource Group
Create a resource group to manage your AKS cluster. Replace <resource-group-name>
with your desired resource group name and <location>
with your preferred Azure region (e.g., eastus
):
Enable Microsoft Compute Service
Register the required resource provider:
Create an AKS Cluster
Create an AKS cluster with your specified parameters. Replace <resource-group-name>
with your resource group name, <cluster-name>
with your desired AKS cluster name, and adjust other parameters as needed:
Note: The --generate-ssh-keys
parameter will create SSH keys if they do not already exist.
Connect to the AKS Cluster
Retrieve credentials to configure kubectl
:
Verify the connection to the cluster:
Add the Hyperswitch Helm Repository
Update the repository to fetch the latest charts:
Prepare the Kubernetes Cluster
Label the Node for Hyperswitch:
Replace <node-name>
with the name of your node (use kubectl get nodes
to find it):
Create a Namespace:
Create a dedicated namespace for Hyperswitch. Replace <namespace>
with your desired namespace name:
Install Hyperswitch
Deploy Hyperswitch using Helm. Replace <release-name>
with your desired release name and <namespace>
with the namespace you created:
Verify Installation
Check Pod Status:
Ensure all pods are in the Running
state:
Check Helm Release:
Verify the Helm release:
That's it! Hyperswitch should be up and running on your Azure account 🎉 🎉
Use the following command for port-forwarding to access the services. Replace <namespace>
with your namespace:
Access the services at:
View Pod Logs:
To view logs for a specific pod:
View Events:
To view events in the namespace:
Reinstall Chart:
If issues persist, uninstall and reinstall Hyperswitch:
To customize Hyperswitch, clone the Helm chart repository and modify values.yaml
:
Update the values.yaml
file inside hyperswitch-stack/
and apply changes with:
To uninstall Hyperswitch:
To delete the AKS cluster completely:
By replacing placeholders like <resource-group-name>
, <cluster-name>
, <node-name>
, <namespace>
, and <release-name>
with your preferred names.
Once you are done with the test payment, you can explore more about these:
App server:
Control center:
Hyperswitch Web:
Grafana:
Vector:
Mailhog:
Use the Hyperswitch Demo app and .
Refer our to try out REST APIs
How to set up routing rules
How to integrate Hyperswitch with your app
List of supported payment processors and payment methods
AI Powered observability to reduce cost