You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GKE Autopilot中为Argo CD自定义Pod资源请求配置

Argo CD官方安装模板自定义资源配置解决方案

方法1:手动修改官方Manifest(适合临时测试场景)

  • 先下载官方安装文件到本地:
    curl -O https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  • 打开文件全局搜索resources字段,批量替换所有预设的CPU、内存requests/limits为你需要的数值,测试环境参考配置如下:
resources:
  requests:
    cpu: "10m"
    memory: "64Mi"
  limits:
    cpu: "500m"
    memory: "256Mi"
  • 核心组件(argocd-server、argocd-application-controller、argocd-repo-server)可以根据实际负载适当调高配置,其他辅助组件可直接使用最低配置
  • 修改完成后执行安装:
    kubectl apply -n argocd -f install.yaml

方法2:Kustomize补丁覆盖(推荐,方便后续版本升级)

无需修改官方原始Manifest,通过Kustomize补丁规则统一注入资源配置:

  • 本地新建kustomization.yaml文件,内容如下:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
# 引用官方远程安装资源
resources:
- https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
# 全局补丁规则:给所有Argo CD Deployment组件的容器设置资源
patches:
- target:
    kind: Deployment
    labelSelector: app.kubernetes.io/part-of=argo-cd
  patch: |-
    - op: replace
      path: /spec/template/spec/containers/0/resources
      value:
        requests:
          cpu: "10m"
          memory: "64Mi"
        limits:
          cpu: "500m"
          memory: "256Mi"
# 如需调整StatefulSet、Job等其他类型工作负载的资源,新增对应target规则即可
  • 执行安装命令:
    kubectl apply -k . -n argocd
  • 后续升级Argo CD版本仅需修改resources字段中的版本标签,无需重新调整资源配置

方法3:官方Helm Chart安装

官方Helm Chart已封装所有组件的资源配置参数,直接在自定义values.yaml中修改对应组件的resources字段后执行安装即可:

helm repo add argo https://argoproj.github.io/argo-helm
helm install argocd argo/argo-cd -n argocd --create-namespace -f your-custom-values.yaml

注意:如果已经安装过默认配置的Argo CD,修改配置后需要手动重启所有Argo CD命名空间下的Pod,新的资源配置才会生效。

内容的提问来源于stack exchange,提问作者u2m4c6

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 13:30:00