Skip to content

argo-cd helm chart: Support pod-level resources for repo-server deployment #3652

@jecnua

Description

@jecnua

Is your feature request related to a problem?

No

Feature request

Please add support for pod-level resources in the argocd-repo-server deployment template.

Currently, resources must be configured per-container. With multiple plugins via extraContainers, this becomes cumbersome. Pod-level resources (Kubernetes v1.34 [beta](enabled by default), feature gate: PodLevelResources) allows a single resource block for all containers in the pod.

This would simplify configuration and allow Kubernetes to dynamically distribute resources across all containers in the pod.

Related helm chart

argo-cd

Describe the solution you'd like

Current Behavior

Resources must be specified per-container:

repoServer:
  resources:
    limits:
      cpu: 500m
      memory: 512Mi
  copyutil:
    resources:
      limits:
        cpu: 100m
        memory: 128Mi
  # plus each extraContainer

Proposed Behavior

Add optional pod-level configuration:

repoServer:
  podResources:
    enabled: true
    limits:
      cpu: 3
      memory: 3Gi
    requests:
      cpu: 3
      memory: 3Gi

Describe alternatives you've considered

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions