This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.5.13. 리소스 할당량 또는 요청 구성
Argo CD 사용자 정의 리소스를 사용하면 Argo CD 워크로드에 대한 리소스 요청 및 제한을 생성, 업데이트, 삭제할 수 있습니다.
5.13.1. 리소스 요청 및 제한을 사용하여 워크로드 구성 링크 복사링크가 클립보드에 복사되었습니다!
리소스 요청 및 제한을 사용하여 Argo CD 사용자 정의 리소스 워크로드를 생성할 수 있습니다. 이 작업은 리소스 할당량으로 구성된 네임스페이스에 Argo CD 인스턴스를 배포하려는 경우에 필요합니다.
다음 Argo CD 인스턴스는 애플리케이션 컨트롤러,
,ApplicationSet Controller
Dex
,Redis
,Repo Server
및 리소스 요청 및 제한을 사용하는 Server
와 같은 Argo CD 워크로드를 배포합니다. 리소스 요구 사항으로 다른 워크로드를 동일한 방식으로 생성할 수도 있습니다.
5.13.2. 리소스 요구 사항을 업데이트하기 위해 Argo CD 인스턴스 패치 링크 복사링크가 클립보드에 복사되었습니다!
전체 또는 모든 워크로드 설치의 리소스 요구 사항을 업데이트할 수 있습니다.
절차
Argo CD 네임스페이스에서 Argo CD 인스턴스의 Application Controller
리소스 요청을 업데이트합니다.
oc -n argocd patch argocd example --type='json' -p='[{"op": "replace", "path": "/spec/controller/resources/requests/cpu", "value":"1"}]' oc -n argocd patch argocd example --type='json' -p='[{"op": "replace", "path": "/spec/controller/resources/requests/memory", "value":"512Mi"}]'
oc -n argocd patch argocd example --type='json' -p='[{"op": "replace", "path": "/spec/controller/resources/requests/cpu", "value":"1"}]'
oc -n argocd patch argocd example --type='json' -p='[{"op": "replace", "path": "/spec/controller/resources/requests/memory", "value":"512Mi"}]'
5.13.3. 리소스 요청 제거 링크 복사링크가 클립보드에 복사되었습니다!
설치 후 전체 또는 워크로드의 리소스 요구 사항을 제거할 수도 있습니다.
절차
Argo CD 네임스페이스에서 Argo CD 인스턴스의 Application Controller
리소스 요청을 제거합니다.
oc -n argocd patch argocd example --type='json' -p='[{"op": "remove", "path": "/spec/controller/resources/requests/cpu"}]' oc -n argocd argocd patch argocd example --type='json' -p='[{"op": "remove", "path": "/spec/controller/resources/requests/memory"}]'
oc -n argocd patch argocd example --type='json' -p='[{"op": "remove", "path": "/spec/controller/resources/requests/cpu"}]'
oc -n argocd argocd patch argocd example --type='json' -p='[{"op": "remove", "path": "/spec/controller/resources/requests/memory"}]'