Skip to Content
IntegrationsArgoCD and Flux Integration

Working with ArgoCD and Flux

ScaleOps automatically manages and rightsizes resources at the pod spec level in Kubernetes environments. For users who rely on ArgoCD or Flux to synchronize changes from a GitHub repository to the cluster’s workloads (e.g. Deployments, Daemonsets, Statefulsets…), there may be concerns about potential conflicts and synchronization issues.

How ScaleOps Interacts with ArgoCD and Flux

ScaleOps seamlessly integrates with ArgoCD and Flux, and we’ve taken measures to ensure that your workloads and GitOps workflows remain conflict-free. Here’s how it works:

  1. ArgoCD and Flux Watch Workloads: ArgoCD and Flux are GitOps tools that synchronize your Git repositories with your Kubernetes cluster, ensuring that the latest changes in your workloads configurations are reflected in your cluster. However, they primarily watch and manage workloads, such as Deployments, StatefulSets, and DaemonSets, rather than individual pods.
  2. ScaleOps Optimizes Pods: ScaleOps operates at the pod spec level, utilizing a mutating webhook to automatically update resource requests and limits as needed to optimize resource utilization. This process occurs independently of ArgoCD’s and Flux’s operations
  3. No Alteration of Git Repositories: ScaleOps does not alter the structure or content of your Git repositories or workload manifests. It focuses solely on optimizing resource specifications within the running pods’ configurations.
  4. Seamless Automation: Most importantly, ScaleOps ensures seamless automation. Once enabled, you can trust that the optimization and right-sizing of your pods will work smoothly with your GitOps workflows.

By understanding the respective roles of ScaleOps and ArgoCD/Flux you can leverage the benefits of both solutions without concerns about conflicts or out-of-sync issues and ensure the efficient operation of your Kubernetes applications.

Get Assistance

If you have specific questions or encounter any issues related to ScaleOps and the integration with ArgoCD or Flux, don’t hesitate to reach out to our support team for assistance.