Installation

Follow this guide to setup Open Match in your Kubernetes cluster.

In this quickstart, we’ll create a Kubernetes cluster and install Open Match.

Setup Kubernetes Cluster

This guide is for users that do not have a Kubernetes cluster. If you already have one that you can install Open Match into, skip this section and see how to install Open Match into your cluster either using kubectl with YAML or Helm.

Setup a GKE Cluster

(this may involve extra charges unless you are on the free tier)

Below are the steps to create a GKE cluster in the Google Cloud Platform.

Here are the next steps using the gcloud tool.

# Login to your Google Account for GCP
gcloud auth login
gcloud config set project $YOUR_GCP_PROJECT_ID

# Enable necessary GCP services
gcloud services enable containerregistry.googleapis.com
gcloud services enable container.googleapis.com

# Test that everything is good, this command should work.
gcloud compute zones list

# Create a GKE Cluster in this project
gcloud container clusters create --machine-type n1-standard-4 \
  --num-nodes=4 open-match-cluster --zone us-west1-a --tags open-match

# Get kubectl credentials against GKE
gcloud container clusters get-credentials open-match-cluster --zone us-west1-a

Setup a Minikube Cluster

Minikube is a tool that allows you to run Kubernetes locally. It deploys a single-node cluster inside a VM for local development purpose. Please see the Kubernetes doc below for tutorials in detailed. Then create a local cluster using

Set up a Local Minikube cluster

minikube start --cpus=3 --memory=2500mb

What Next

Follow the Installation guide to install Open Match using Helm or YAML.


Install with YAML

This guide covers how you can deploy Open Match on a Kubernetes cluster using static Kubernetes YAML files.

Install with Helm

This guide covers how you can deploy Open Match on a Kubernetes cluster using the Helm package manager.


Last modified January 18, 2024