ScaleOps Deployment via ArgoCD
This guide walks you through deploying ScaleOps using ArgoCD for GitOps-based management. ScaleOps integrates seamlessly with ArgoCD to provide automated resource optimization while maintaining your existing GitOps workflows.
Quick Start
- Configure Repository - Add ScaleOps Helm repository to ArgoCD
- Deploy Application - Create ScaleOps application in ArgoCD
- Verify Integration - Ensure proper ArgoCD integration
Repository Configuration
First, you need to add the ScaleOps Helm repository to your ArgoCD instance. Choose the method that best fits your environment.
Public Repository
Public Repository
Connect to the ScaleOps public Helm repository directly through ArgoCD.
- Administrative access to ArgoCD UI or CLI
- Your ScaleOps installation token
ArgoCD UI
ArgoCD UI
Step 1: Access ArgoCD UI
Navigate to your ArgoCD interface at http://<ARGOCD_SERVER_ADDRESS>
Step 2: Navigate to Settings
- Log in to ArgoCD dashboard
- Click the Settings icon (gear icon) in the sidebar
- Select Repositories
Step 3: Add Repository
- Click + Connect Repo
- Fill in the repository details:
| Field | Value |
|---|---|
| Connection Method | HTTPS |
| Type | Helm |
| Name | scaleops |
| Project | default |
| Repository URL | https://registry.scaleops.com/charts/ |
| Username | scaleops |
| Password | Your ScaleOps installation token |
Step 4: Connect Click Connect to establish the repository connection.
Step 5: Verify Confirm the repository shows as “Successful” in the repositories list.

Adding the ScaleOps Application to ArgoCD
Now create the ScaleOps application in ArgoCD. Choose your preferred method below.
ArgoCD UI
ArgoCD UI
Deploy ScaleOps through the ArgoCD web interface.
- Administrative access to ArgoCD UI
- Repository configured (from previous section)
- Kubernetes cluster accessible to ArgoCD
Step 1: Access Applications Dashboard
- Log in to ArgoCD UI
- Click Applications in the navigation menu
Step 2: Create New Application Click + New App to start the deployment process.

Step 3: Configure General Settings
| Setting | Value |
|---|---|
| Application Name | scaleops |
| Project | default |
| Sync Policy | Automatic, Manual |
| Sync Options | PRUNE RESOURCES, SELF HEAL, AUTO-CREATE NAMESPACE |

Step 4: Configure Source
| Setting | Value |
|---|---|
| Repository URL | https://registry.scaleops.com/charts/ |
| Chart | scaleops |
| Chart Version | 1.* |
Step 5: Configure Destination
| Setting | Value |
|---|---|
| Cluster URL | Your Kubernetes cluster |
| Namespace | scaleops-system |

Step 6: Helm Values Select Helm to enter the values for the required keys.

scaleopsToken: <YOUR_SCALEOPS_TOKEN>
clusterName: <CUSTOMER_NAME>-<YOUR CLUSTER'S NAME>
global:
image:
registry: registry.scaleops.comStep 7: Create Click Create to deploy ScaleOps.
![]()
Step 8: Verify Deployment
Once the sync process is complete, verify that the ScaleOps application is running correctly in your Kubernetes cluster. You can do this by checking the application status in the ArgoCD dashboard or by using kubectl commands to inspect the resources directly in your cluster.

ScaleOps application successfully deployed in ArgoCD dashboard
Integrating ArgoCD and ScaleOps
ScaleOps automatically integrates with ArgoCD when both are running in the same cluster. Choose your integration scenario below.
Same Cluster - Automatic
Same Cluster - Automatic (Recommended)
When ArgoCD and ScaleOps run on the same cluster, integration happens automatically.
- ScaleOps automatically detects ArgoCD when you automate your first workload
- The
scaleops-recommenderservice patches theargocd-cmConfigMap - ScaleOps managers are excluded from ArgoCD’s resource tracking
Ensure ScaleOps has permission to modify ConfigMaps in the ArgoCD namespace:
scaleops-recommenderneeds ConfigMap write access toargocdnamespace
The argocd-cm ConfigMap is updated to exclude these ScaleOps components:
scaleops-hpa-controllerscaleops-updaterscaleops-recommender