我正在尝试在 Google Kubernetes Engine Autopilot 上设置 Argo CD,并且每个 pod/容器都默认为默认资源请求(每个容器 0.5 个 vCPU 和 2 GB RAM)。这远远超出了 pod 的需要,而且成本太高(我的集群中为 Argo CD 保留了 13GB 内存)。我正在遵循 Argo CD 的入门指南,并运行以下命令将 Argo CD 添加到我的集群:
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
当我使用别人的 yaml 模板时,如何为每个 pod 指定资源?我发现设置资源请求的唯一方法是使用我自己的 yaml 文件,如下所示:
apiVersion: v1
kind: Pod
metadata:
name: memory-demo
namespace: mem-example
spec:
containers:
- name: memory-demo-ctr
image: polinux/stress
resources:
limits:
memory: "200Mi"
requests:
memory: "100Mi"
但我不明白如何将这种类型的配置应用于 Argo CD。
谢谢!