Skip to content

Releases: googleforgames/open-match

v0.9.0

04 Feb 18:12
5170341
Compare
Choose a tag to compare

v0.9.0

This is the 0.9.0 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • Refinements on the existing API. This represents the majority of API changes that need to be made before freezing the API for 1.0.
  • The backend and synchronizer have been mostly rewritten. They now no longer wait until the proposal window finishes if all running match functions finish early. Additionally they have better error handling, and optimistically stream data.
  • Revamped Grafana dashboards with detailed metrics documentation.
  • Have started end to end scale testing. Early results were presented in the January Community Meeting. Some minor issues have been discovered and fixed as a result.
  • New ReleaseTickets API on the BackendService to release ticket back to the pending tickets pool from the ignore list @caleb #1059

Breaking Changes - Previous releases are not compatible with this release.

  • Deprecated the previous evaluator and mmf harness. #1012 #1014
  • Updated Kubernetes client-go dependency to 1.13.12 #1020
  • Moved ignorelists config from redis to open-match-core #1028
  • Changed EvaluateResponse to MatchId instead of the entire Match object instead #1075 #1078 #1080 #1082
  • Removed the Rosters field from the MatchProfile proto #1084
  • Renamed Backend, Frontend, and Mmlogic proto APIs to BackendService, FrontendService, and QueryService respectively. #1055 #1065
  • Removed the Error field from the Assignment proto #1073
  • Changed FetchMatches proto from taking multiple profiles to one instead #1056

Future releases towards 1.0.0 may still have breaking changes.

Enhancements

  • Improved Evaluator tutorials
  • Improved tutorials experience for Minikube users
  • Fixed a synchronizer logic that may incur go routine leaks
  • Fixed Open Match terminating gRPC connections after 1 minute. #1003
  • Configured Open Match’s default Redis setup such that it can function correctly under load #999
  • Added pod tolerations, nodeSelector and affinity to Open Match helm template #1015
  • Added the ability to specify custom Redis instance by overriding its endpoint in the helm template #1069
  • Optimized documentation about Open Match’s Grafana dashboards open-match-docs#136

Usage Requirements

  • v1.10 <= Kubernetes Version
  • Golang Version = v1.13.x

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

Follow Open Match Installation Guide to setup Open Match in your cluster.

API Definitions

Available both in SwaggerUI and API references.

v0.8.0

15 Nov 00:50
Compare
Choose a tag to compare

v0.8.0

This is the 0.8.0 release of Open Match.

Check the Official Website for details on features, installation and usage.

Release Notes

Feature Highlights

  • Added Jaeger tracing support
  • Added CSharp support
  • Added Kubernetes v1.16 support
  • Added Open Match tutorials series to improve onboarding experience
  • Added Helm chart support
  • Improved scaling
  • Improved user experience to override Open Match runtime configurations

Breaking Changes - Previous releases are not compatible with this release.

  • ticket.Properties, which combined ticket filtering and custom data, have been removed. Instead ticket.SearchFields provides filtering without the need to configure indexes, and Extensions are used for arbitrary data.`

Future releases towards 1.0.0 may still have breaking changes.

Security Fixes

  • Open Match will now requires privileged pods for Redis to disable TransparentHugePage support in the host kernel. #884

Enhancements

  • Added CSharp support with .csproj dependency requirements #813
  • Added Grafana dashboards to monitor Redis connection and Internal API calls. #876 #909
  • Added documentation for Open Match API references in open-match-docs repo open-match-docs#62
  • Fixed some Open Match prometheus metrics #829
  • Fixed a memory leak in Open Match state storage #830
  • Removed internal dependencies from the demo #859
  • Improved Open Match performance #864 #881
  • Provided a new package under pkg/matchfunction/matchfunction.go to help query Mmlogic.

Usage Requirements

  • Tested against Kubernetes Version v1.13, v1.14, v1.16
  • Golang Version = v1.13.x

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:0.8.0
docker pull gcr.io/open-match-public-images/openmatch-frontend:0.8.0
docker pull gcr.io/open-match-public-images/openmatch-mmlogic:0.8.0
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:0.8.0
# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:0.8.0
# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:0.8.0
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:0.8.0
# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo-first-match:0.8.0

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

Follow Open Match Installation Guide to setup Open Match in your cluster.

API Definitions

Available both in SwaggerUI and API references.

v0.8.0-rc.1

01 Nov 22:28
817f6ee
Compare
Choose a tag to compare
v0.8.0-rc.1 Pre-release
Pre-release

v0.8.0-rc.1

This is the 0.8.0-rc.1 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

Feature Highlights

  • Added Jaeger tracing support
  • Added CSharp support
  • Improved scaling
  • Improved user experience to override Open Match runtime configurations

Breaking Changes - Previous releases are not compatible with this release.

  • ticket.Properties, which combined ticket filtering and custom data, have been removed. Instead ticket.SearchFields provides filtering without the need to configure indexes, and Extensions are used for arbitrary data.`

New API Documentations are in progress. Future releases towards 1.0.0 may still have breaking changes.

Security Fixes

  • Open Match will now requires privileged pods for Redis to disable TransparentHugePage support in the host kernel. #884

Enhancements

  • Added CSharp support with .csproj dependency requirements #813
  • Added Grafana dashboards to monitor Redis connection and Internal API calls. #876 #909
  • Added documentation for Open Match API references in open-match-docs repo open-match-docs#62
  • Fixed some Open Match prometheus metrics #829
  • Fixed a memory leak in Open Match state storage #830
  • Removed internal dependencies from the demo #859
  • Improved Open Match performance #864 #881
  • Provided a new package under pkg/matchfunction/matchfunction.go to help query Mmlogic.

Usage Requirements

  • v1.10 <= Kubernetes Version <= v1.15
  • Golang Version = v1.13.x

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:0.8.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-frontend:0.8.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmlogic:0.8.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:0.8.0-rc.1
# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:0.8.0-rc.1
# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:0.8.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:0.8.0-rc.1
# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo-first-match:0.8.0-rc.1

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

Follow Open Match Installation Guide - WIP to setup Open Match in your cluster.

API Definitions

Work in progress

v0.7.0

27 Sep 22:11
4f521b4
Compare
Choose a tag to compare

v0.7.0

This is the 0.7.0 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

Feature Highlights

  • Added filtering based on string and boolean values.
  • Return all tickets when no filters are specified.
  • Improved scaling.
  • Supported payload logging.

Breaking Changes - Previous releases are not compatible with this release.

  • Changed several gRPC and HTTP endpoints from unary to streaming to improve system scalability. #739
  • Changed protobuf namespace from api to openmatch.
  • Renamed protobuf Filter to FloatRangeFilter.

See https://open-match.dev/site/swaggerui/index.html. Future releases towards 1.0.0 may still have breaking changes.

Security Fixes

  • None

Enhancements

  • Payload logging now is available if debug/trace level logging is turned on. #696
  • New filtering mechanism. #681
  • Improved synchronizer logging to avoid log spam. #784
  • Serveral API changes from unary to streaming. #739
  • New Continuous Integration pipeline with faster build time for Open Match developers. #701
  • New Helm subchart to deploy customized evaluators and match functions. #652
  • New package to benchmark and scale testing Open Match. #797
  • Documentation on how to access Open Match under different cluster settings. open-match-docs#43
  • Documentation on how to use Open Match via HTTP/gRPC endpoints. open-match-docs#41

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:0.7.0
docker pull gcr.io/open-match-public-images/openmatch-frontend:0.7.0
docker pull gcr.io/open-match-public-images/openmatch-mmlogic:0.7.0
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:0.7.0
# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:0.7.0
# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:0.7.0
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:0.7.0
# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo-first-match:0.7.0

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f http://open-match.dev/install/v0.7.0/yaml/install.yaml -n open-match
# Install the demo.
kubectl apply -f http://open-match.dev/install/v0.7.0/yaml/02-open-match-demo.yaml -n open-match

API Definitions

https://open-match.dev/api/v0.7.0/backend.swagger.json
https://open-match.dev/api/v0.7.0/evaluator.swagger.json
https://open-match.dev/api/v0.7.0/frontend.swagger.json
https://open-match.dev/api/v0.7.0/matchfunction.swagger.json
https://open-match.dev/api/v0.7.0/mmlogic.swagger.json

v0.7.0-rc.1

18 Sep 20:58
3c61832
Compare
Choose a tag to compare
v0.7.0-rc.1 Pre-release
Pre-release

v0.7.0-rc.1

This is the 0.7.0-rc.1 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

  • New index filtering mechanism. #681
  • Improved synchronizer logging to avoid log spam. #784
  • Some APIs is changed from unary to streaming. #739
  • New Continuous Integration pipeline with faster build time for Open Match developers. #701
  • New Helm chart for better developer experience. #652
  • Payload logging now is available if debug/trace level logging is turned on. #696
  • Documentation on how to access Open Match under different cluster settings. open-match-docs#43
  • Documentation on how to use Open Match via HTTP/gRPC endpoints. open-match-docs#41
  • New package to support Open Match scale testing. #797

Breaking Changes

  • API changes from unary to streaming to improve system scalability. Previous releases are not compatible with this release. #739
  • API changes due to supports of new filtering types. #681

See https://open-match.dev/site/swaggerui/index.html. Future releases towards 1.0.0 may still have breaking changes.

Enhancements

  • Better payload logging for debugging purpose.
  • New Helm subchart to deploy customized evaluators and match functions.
  • Open Match index filtering now supports StringEquals, AllIndex, and BoolEquals filters.

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:0.7.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-frontend:0.7.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmlogic:0.7.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:0.7.0-rc.1
# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:0.7.0-rc.1
# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:0.7.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:0.7.0-rc.1
# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo-first-match:0.7.0-rc.1

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f http://open-match.dev/install/v0.7.0-rc.1/yaml/install.yaml -n open-match
# Install the demo.
kubectl apply -f http://open-match.dev/install/v0.7.0-rc.1/yaml/02-open-match-demo.yaml -n open-match

API Definitions

https://open-match.dev/api/v0.7.0-rc.1/backend.swagger.json
https://open-match.dev/api/v0.7.0-rc.1/evaluator.swagger.json
https://open-match.dev/api/v0.7.0-rc.1/frontend.swagger.json
https://open-match.dev/api/v0.7.0-rc.1/matchfunction.swagger.json
https://open-match.dev/api/v0.7.0-rc.1/mmlogic.swagger.json

v0.6.0

02 Aug 21:47
60c2891
Compare
Choose a tag to compare

This is the 0.6.0 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

  • New API based on Tickets
  • New gRPC/HTTP harness for evaluator and MMFs.
  • New Demo that simulates game sessions and game server orchestration and talks to Open Match.
  • New sychronizer to gate batches of match proposals
  • Interactive API browser via swaggerui.
  • TLS transport encryption mode is now supported for gRPC and HTTP.
  • Improved instrumentation (Grafana and Prometheus metrics), logging, and test coverage.
  • Disable Jaeger in install.yaml
  • Unify server setup and call log configuration

Breaking Changes

  • Completely new API based on Tickets. Previous releases are not compatible with this release. See https://open-match.dev/site/swaggerui/index.html. Future releases towards 1.0.0 may have breaking changes but they will be less impactful as this release.
  • mmforc has been replaced by synchronizer.
  • All old client applications (example: clientloadgen) have been replaced by a demo which simulates game sessions and clients.
  • New go get location, open-match.dev/open-match, github.com/GoogleCloudPlatform/open-match will no longer work.

Enhancements

  • New Harness for MMF and Evaluator.
  • Major internal changes to improve reliability and correctness.

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:0.6.0
docker pull gcr.io/open-match-public-images/openmatch-frontend:0.6.0
docker pull gcr.io/open-match-public-images/openmatch-mmlogic:0.6.0
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:0.6.0

# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:0.6.0

# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:0.6.0
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:0.6.0

# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo:0.6.0

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f http://open-match.dev/install/v0.6.0/yaml/install.yaml --namespace open-match
# Install the demo.
kubectl apply -f http://open-match.dev/install/v0.6.0/yaml/install-demo.yaml --namespace open-match

API Definitions

https://open-match.dev/api/v0.6.0/backend.swagger.json
https://open-match.dev/api/v0.6.0/evaluator.swagger.json
https://open-match.dev/api/v0.6.0/frontend.swagger.json
https://open-match.dev/api/v0.6.0/matchfunction.swagger.json
https://open-match.dev/api/v0.6.0/mmlogic.swagger.json
https://open-match.dev/api/v0.6.0/synchronizer.swagger.json

v0.6.0-rc.1

16 Jul 19:56
2b94ebb
Compare
Choose a tag to compare
v0.6.0-rc.1 Pre-release
Pre-release

This is the 0.6.0-rc.1 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

  • New API based on Tickets
  • New gRPC/HTTP harness for evaluator and MMFs.
  • New Demo that simulates game sessions and game server orchestration and talks to Open Match.
  • New sychronizer to gate batches of match proposals
  • Interactive API browser via swaggerui.
  • TLS transport encryption mode is now supported for gRPC and HTTP.
  • Improved instrumentation (Grafana and Prometheus metrics), logging, and test coverage.

Breaking Changes

  • Completely new API based on Tickets. Previous releases are not compatible with this release. See https://open-match.dev/site/swaggerui/index.html. Future releases towards 1.0.0 may have breaking changes but they will be less impactful as this release.
  • mmforc has been replaced by synchronizer.
  • All old client applications (example: clientloadgen) have been replaced by a demo which simulates game sessions and clients.
  • New go get location, open-match.dev/open-match, github.com/GoogleCloudPlatform/open-match will no longer work.

Enhancements

  • New Harness for MMF and Evaluator.
  • Major internal changes to improve reliability and correctness.

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:0.6.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-frontend:0.6.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmlogic:0.6.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:0.6.0-rc.1

# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:0.6.0-rc.1

# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:0.6.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:0.6.0-rc.1

# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo:0.6.0-rc.1

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f http://open-match.dev/install/v0.6.0-rc.1/yaml/install.yaml --namespace open-match
# Install the demo.
kubectl apply -f http://open-match.dev/install/v0.6.0-rc.1/yaml/install-demo.yaml --namespace open-match

API Definitions

https://open-match.dev/api/v0.6.0-rc.1/backend.swagger.json
https://open-match.dev/api/v0.6.0-rc.1/evaluator.swagger.json
https://open-match.dev/api/v0.6.0-rc.1/frontend.swagger.json
https://open-match.dev/api/v0.6.0-rc.1/matchfunction.swagger.json
https://open-match.dev/api/v0.6.0-rc.1/mmlogic.swagger.json
https://open-match.dev/api/v0.6.0-rc.1/synchronizer.swagger.json

v0.5.1

07 May 18:29
32d8951
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

v0.5.1

This is the 0.5.1 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

Enhancements

  • Optimizes the open-match cluster start up time #312

Features

  • Implements REST proxy for the gRPC services in open-match #275

See CHANGELOG for more details on changes.

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backendapi:0.5.1
docker pull gcr.io/open-match-public-images/openmatch-frontendapi:0.5.1
docker pull gcr.io/open-match-public-images/openmatch-mmforc:0.5.1
docker pull gcr.io/open-match-public-images/openmatch-mmlogicapi:0.5.1

# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-serving:0.5.1

# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-grpc-serving-simple:0.5.1

# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-backendclient:0.5.1
docker pull gcr.io/open-match-public-images/openmatch-clientloadgen:0.5.1
docker pull gcr.io/open-match-public-images/openmatch-frontendclient:0.5.1

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f https://github.com/GoogleCloudPlatform/open-match/releases/download/v0.5.1/install.yaml --namespace open-match
# Install the example MMF and Evaluator.
kubectl apply -f https://github.com/GoogleCloudPlatform/open-match/releases/download/v0.5.1/install-example.yaml --namespace open-match

v0.5.0

29 Apr 23:11
6a5d516
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

v0.5.0

This is the v0.5.0 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

0.5 is the usability release. It is now possible to run Open Match from the yaml attached to this release. There have also been many improvements to help day to day development.

Breaking Changes

  • MMFs are now implemented as a gRPC service. (golang sample provided)
  • Using k8s jobs to trigger MMFs is now deprecated. All existing examples using the k8s mechanism have been removed.
  • Open Match now uses gRPC based Evaluator (golang sample provided). Existing k8s job based evaluation mechanism is deprecated.
  • MMFOrc component is now deprecated and removed from Open Match core.
  • All core Open Match services now use gRPC style request / response protos.

Enhancements

  • New release process
  • Documentation improvements
  • Redis bug fixes
  • Performance improvements for continuous integration
  • Using make to build the project now correctly works in more scenarios.
  • GOPATH is no longer required for most things.
  • Contribution process and continuous deployment are now easier to use.

Security Fixes

  • MMFs no longer require cluster admin.

See CHANGELOG for more details on changes.

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backendapi:0.5.0
docker pull gcr.io/open-match-public-images/openmatch-frontendapi:0.5.0
docker pull gcr.io/open-match-public-images/openmatch-mmforc:0.5.0
docker pull gcr.io/open-match-public-images/openmatch-mmlogicapi:0.5.0

# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-serving:0.5.0

# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-grpc-serving-simple:0.5.0

# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-backendclient:0.5.0
docker pull gcr.io/open-match-public-images/openmatch-clientloadgen:0.5.0
docker pull gcr.io/open-match-public-images/openmatch-frontendclient:0.5.0

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f https://github.com/GoogleCloudPlatform/open-match/releases/download/0.5.0/install.yaml --namespace open-match
# Install the example MMF and Evaluator.
kubectl apply -f https://github.com/GoogleCloudPlatform/open-match/releases/download/v0.5.0/install-example.yaml --namespace open-match

v0.5.0-rc.2

24 Apr 23:45
50db76d
Compare
Choose a tag to compare
v0.5.0-rc.2 Pre-release
Pre-release

#v0.5.0-rc.2

This is the v0.5.0-rc.2 release of Open Match.

Check the README for details on features, installation and usage.

Release Notes

Breaking Changes
None

Enhancements
Improved Documentation, looping backend client for a reliable demo.

Security Fixes
None

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backendapi:0.5.0-rc.2
docker pull gcr.io/open-match-public-images/openmatch-frontendapi:0.5.0-rc.2
docker pull gcr.io/open-match-public-images/openmatch-mmforc:0.5.0-rc.2
docker pull gcr.io/open-match-public-images/openmatch-mmlogicapi:0.5.0-rc.2

# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-serving:0.5.0-rc.2

# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-grpc-serving-simple:0.5.0-rc.2

# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-backendclient:0.5.0-rc.2
docker pull gcr.io/open-match-public-images/openmatch-clientloadgen:0.5.0-rc.2
docker pull gcr.io/open-match-public-images/openmatch-frontendclient:0.5.0-rc.2

This software is currently alpha, and subject to change. Not to be used in production systems.

Installation

To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f https://github.com/GoogleCloudPlatform/open-match/releases/download/v0.5.0-rc.2/install.yaml --namespace open-match
# Install the example MMF and Evaluator.
kubectl apply -f https://github.com/GoogleCloudPlatform/open-match/releases/download/v0.5.0-rc.2/install-example.yaml --namespace open-match