리소스 사용 관리
여기에 간단한 설명을 입력합니다.
초록
1장. 리소스 할당량 또는 요청 구성 링크 복사링크가 클립보드에 복사되었습니다!
Argo CD CR(사용자 정의 리소스)을 사용하면 Argo CD 워크로드에 대한 리소스 요청 및 제한을 생성, 업데이트 및 삭제할 수 있습니다.
1.1. 리소스 요청 및 제한을 사용하여 워크로드 구성 링크 복사링크가 클립보드에 복사되었습니다!
리소스 요청 및 제한을 사용하여 Argo CD 사용자 정의 리소스 워크로드를 생성할 수 있습니다. 이는 리소스 할당량으로 구성된 네임스페이스에 Argo CD 인스턴스를 배포하려면 필요합니다.
다음 Argo CD 인스턴스는 리소스 요청 및 제한이 있는 애플리케이션 컨트롤러 , ,ApplicationSet Controller Dex,Redis,Repo Server 및 Server 와 같은 Argo CD 워크로드를 배포합니다. 동일한 방식으로 리소스 요구 사항을 사용하여 다른 워크로드를 생성할 수도 있습니다.
1.2. 리소스 요구 사항을 업데이트하기 위해 Argo CD 인스턴스 패치 링크 복사링크가 클립보드에 복사되었습니다!
모든 워크로드 또는 전체 워크로드의 리소스 요구 사항을 업데이트할 수 있습니다.
프로세스
Argo CD 네임스페이스에서 Argo CD 인스턴스의 애플리케이션 컨트롤러 리소스 요청을 업데이트합니다.
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"}]'
1.3. 리소스 요청 제거 링크 복사링크가 클립보드에 복사되었습니다!
설치 후 전체 또는 모든 워크로드에 대한 리소스 요구 사항을 제거할 수도 있습니다.
프로세스
Argo CD 네임스페이스에서 Argo CD 인스턴스의 애플리케이션 컨트롤러 리소스 요청을 제거합니다.
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"}]'