Skip to content

Reorganize binaries to reduce image size #5005

Closed
@jessesuen

Description

Summary

It doesn't make sense to have separate: argocd-server, argocd-application-controller, argocd-repo-server binaries, since these are not user-facing binaries and only bloat the image.

Meanwhile, argocd-util, is a useful binary meant for operators.

Proposal

  1. merge all backend binaries (argocd-server, argocd-application-controller, argocd-repo-server) to a single binary which is included in argocd image
  2. Split dex wrapper out of argocd-util and move it into consolidated backend binary
  3. remove argocd-util from image.

This should reduce our image size considerably (by estimated ~200MB)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

component:distributionManifests, docker files, CLI distrubution etcenhancementNew feature or requesttype:scalabilityIssues related to scalability and performance related issues

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions