google Kubernetes engine ant media server

Google Kubernetes Engine: Ant Media Server Deployment Made Easy — Ant Media Server

Ant Media Server
3 min readMay 16, 2024

Get ready to simplify the installation of the Ant Media Server on Google Kubernetes Engine (GKE).

In this guide, we’ll walk you through each step, making the process easy to follow. With the help of Helm, we’ll streamline the deployment, ensuring a hassle-free setup. So let’s dive in and make deploying Ant Media Server on GKE a breeze!


Before diving in, ensure you have the following tools ready:

Creating Your Google Kubernetes Engine Cluster

Let’s kick off by setting up a Google Kubernetes Engine cluster.

  • Navigate to your Google Cloud console.
  • Activate the Kubernetes Engine service if not active already, then click the Create button.

Connecting to Your Google Kubernetes Engine Cluster

Now that the cluster is up, let’s establish a connection using the Google SDK.

Run the following command:

gcloud container clusters get-credentials YOUR_CLUSTER_NAME --zone YOUR_ZONE --project YOUR_PROJECT_ID

Replace placeholders with your actual cluster name, zone, and project ID. For example:

gcloud container clusters get-credentials ams-gke-cluster --zone us-central1-c --project antmedia-public-385620

Note: Check these instructions to learn more about how to connect to your Google Kubernetes Engine cluster.

Installing Ant Media Server Cluster

Now that the Kubernetes cluster is created, it’s time to deploy the Ant Media Server onto our GKE cluster, effortlessly using Helm.

helm repo add antmedia helm repo update
helm install antmedia antmedia/antmedia \ --set origin={origin}.{} \ --set edge={edge}.{} \ --set UseGlobalIP=false \ --set licenseKey="YOUR_LICENSE_KEY" \ --namespace antmedia \ --create-namespace

Note: For other parameters please visit here.

If successful, you’ll see the public IP address/domain name in the output of kubectl get ingress command.

Congratulations! You’ve successfully deployed the Ant Media Server cluster on the Google Kubernetes Engine using Helm. Now, you’re ready to publish and play!

WebRTC Publish and Play

Now, that your AMS is deployed and ready, let’s publish a WebRTC stream following the Publish Live Stream instructions using the sample page.

Now that your WebRTC stream is publishing, let’s play the stream 🙂


In this guide, we’ve elucidated the process of configuring a Google Kubernetes Engine cluster and learned how to install the Ant Media Server using Helm chart. By following these steps, you can ensure efficient content delivery to your audience, enhancing your real-time streaming experience with the power of GKE and AMS.

If you have questions or need any support, contact us via a form or schedule a meeting to have a coffee and chat, or write directly to so that we can democratize live streaming together.



Originally published at on May 16, 2024.



Ant Media Server

Ant Media Server, open source software, supports publishing live streams with WebRTC and RTMP. It supports HLS(HTTP Live Streaming) and MP4 as well.