The ArgoCD extension bridges Universe’s runtime management model with ArgoCD’s declarative GitOps model. Every 60 seconds it writes a set of Kubernetes YAML manifests toDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/universeclouddev/Universe/llms.txt
Use this file to discover all available pages before exploring further.
./argocd-manifests/ that describe the current configurations and running instances. You commit this directory to a Git repository tracked by an ArgoCD Application, giving you drift detection, sync history, and a permanent record of cluster state — all without replacing Universe’s actual instance lifecycle management.
What It Does
On a 60-second timer the extension writes three categories of files to./argocd-manifests/:
- ConfigMaps — one YAML file per Universe
Configuration, with the full configuration JSON embedded underdata.configuration.json - Deployments — one YAML file per active instance, capturing the instance ID, configuration name, environment variables, and container port
kustomization.yaml— a Kustomize manifest that lists every generated file so ArgoCD can apply them all as a unit
No Configuration Required
There is noconfig.json for this extension. It is entirely controlled by the presence or absence of the extension-argocd.jar file in ./extensions/. Remove the JAR to disable it.
Output Format
ConfigMap (per configuration)
Deployment (per instance)
kustomization.yaml
ArgoCD Application
Create an ArgoCDApplication resource pointing at the Git repository where you commit ./argocd-manifests/:
Important Notes
The Deployment manifests use a placeholder image (
universe-minecraft:latest). ArgoCD will apply these manifests but the containers will only run correctly if you override the image via a Kustomize patch or via the K8s runtime extension’s image configuration.Separation of Concerns
| Concern | Managed by |
|---|---|
| Starting and stopping instances | Universe (REST API / console commands) |
| Tracking desired vs actual state | ArgoCD (reading ./argocd-manifests/) |
| Persistent configuration history | Git (you commit the manifest directory) |
| Drift alerts | ArgoCD Application health/sync status |