Deploying the Game Application with Argo CD
In this section, we’ll deploy the game application using Argo CD. We’ll create a new application in Argo CD, configure it to use the same manifests repository as the AI proxy, and specify the helm path for the game application.
Based on the architecture diagram, our Java backend will use the AI Proxy to communicate to the model, and our frontend will allow users to make choices and send requests to the backend, as well as display the results on an admin page.

1. Creating a new AI Game application
Let’s return to the Argo CD dashboard and create a new application for the AI Game.
Select + NEW APP from the Argo CD web interface, and fill in the following details:
Application Name |
rps-game |
Project Name |
default |
Sync Policy |
Automatic |
Self Heal |
Enabled |
Repository URL |
{gitea_console_url}/{user}/rps-game-manifests.git |
Revision |
main |
Path |
helm |
Cluster URL |
|
Namespace |
game-{user} |
Helm Parameters: backend.ainamespace |
game-{user} |




Argo CD integrates seamlessly with Helm and provides native support for deploying Helm charts. When you create an application with a Helm chart, Argo CD will render the Helm templates, generate the corresponding Kubernetes manifests, and apply them to the cluster. |
Click on CREATE to create the application. Argo CD will automatically sync the application and deploy the game application to the cluster.
