리소스 요구사항을 재정의하고 고가용성의 매개변수를 구성하는 정책 컨트롤러의 배포 수준 구성을 설정할 수 있습니다.
모든 구성 옵션 목록을 가져오려면 gcloud container fleet policycontroller deployment set --help
를 실행합니다.
이 페이지의 명령어는 --all-memberships
플래그를 사용하여 Fleet에 등록된 모든 클러스터에 구성을 적용합니다. 대신 등록된 단일 클러스터에 명령어를 적용하려면 --membership=MEMBERSHIP_NAME
을 사용하고 MEMBERSHIP_NAME
을 등록된 클러스터의 멤버십 이름으로 바꿉니다.
복제본 수 구성
복제본 수를 설정하여 ReplicaSet
의 정책 컨트롤러 배포를 구성할 수 있습니다.
복제본 수를 설정하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set DEPLOYMENT_TYPE replica-count QUANTITY \
--all-memberships
다음을 바꿉니다.
DEPLOYMENT_TYPE
: 복제본 수를 설정할 배포 유형입니다. 값은mutation
또는admission
입니다.QUANTITY
: 설정하려는 복제본 수입니다(예: 3).
복제본 수를 삭제하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment remove DEPLOYMENT_TYPE replica-count \
--all-memberships
DEPLOYMENT_TYPE
을 복제본을 삭제할 배포 유형으로 바꿉니다. 이 값은 mutation
또는 admission
입니다.
리소스 요구사항 설정
메모리 및 CPU의 한도와 요청을 지정할 수 있습니다.
메모리 한도 및 요청 설정
메모리 한도를 설정하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set DEPLOYMENT_TYPE memory-limit QUANTITY \
--all-memberships
다음을 바꿉니다.
DEPLOYMENT_TYPE
: 메모리 한도를 설정하려는 배포 유형입니다.audit
,mutation
,admission
값 중 하나입니다.QUANTITY
: 수량 서픽스로 설정할 수량입니다(예: 4Gi).
메모리 요청을 설정하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set DEPLOYMENT_TYPE memory-request QUANTITY \
--all-memberships
다음을 바꿉니다.
DEPLOYMENT_TYPE
: 메모리 요청을 설정하려는 배포 유형입니다.audit
,mutation
,admission
값 중 하나입니다.QUANTITY
: 수량 서픽스로 설정할 수량입니다(예: 2Gi).
CPU 한도 및 요청 설정
CPU 한도를 설정하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set DEPLOYMENT_TYPE cpu-limit QUANTITY \
--all-memberships
다음을 바꿉니다.
DEPLOYMENT_TYPE
: CPU 한도를 설정할 배포 유형.audit
,mutation
,admission
값 중 하나입니다.QUANTITY
: 설정하려는 CPU 수량(예: 500m)
CPU 요청을 설정하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set DEPLOYMENT_TYPE cpu-request QUANTITY \
--all-memberships
다음을 바꿉니다.
DEPLOYMENT_TYPE
: CPU 요청을 설정하려는 배포 유형.audit
,mutation
,admission
값 중 하나입니다.QUANTITY
: 설정하려는 수량(예: 250m)
한도 및 요청 삭제
구성을 삭제하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment remove DEPLOYMENT_TYPE RESOURCE_TYPE \
--all-memberships
다음을 바꿉니다.
DEPLOYMENT_TYPE
: 요청 또는 한도를 삭제하려는 배포 유형.audit
,mutation
,admission
값 중 하나입니다.RESOURCE_TYPE
: 삭제할 리소스 유형.memory-limit
,memory-request
,cpu-limit
,cpu-request
값 중 하나입니다.
톨러레이션(toleration) 구성
정책 컨트롤러 배포에 톨러레이션(toleration)을 설정할 수 있습니다.
다음 방법 중 하나를 사용하여 톨러레이션(toleration)을 설정할 수 있습니다.
키로 톨러레이션(toleration)을 설정하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set admission toleration KEY \ --all-memberships
KEY
를 키 값(예:key1
)으로 바꿉니다.키와 값으로 톨러레이션(toleration)을 설정하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set admission toleration KEY=VALUE \ --all-memberships
다음을 바꿉니다.
KEY
: 키 값(예:key1
)VALUE
: 키 값(예:value1
)
키와 값으로 톨러레이션(toleration)을 설정하고
NoSchedule
효과를 설정하려면 다음 명령어를 실행합니다.gcloud container fleet policycontroller deployment set admission toleration KEY=VALUE \ --all-memberships \ --effect=NoSchedule
다음을 바꿉니다.
KEY
: 키 값(예:key1
)VALUE
: 키 값(예:value1
)
톨러레이션(toleration)을 수정해야 하는 경우 기존 톨러레이션(toleration)을 삭제한 후 이전 명령어 중 하나를 사용하여 새 톨러레이션(toleration)을 설정해야 합니다. 톨러레이션(toleration)을 삭제하려면 set
대신 remove
를 사용하여 이전 명령어를 실행합니다. 예를 들면 다음과 같습니다.
gcloud container fleet policycontroller deployment remove admission toleration KEY=VALUE \
--all-memberships
어피니티 구성
정책 컨트롤러 배포에서 포드 어피니티를 설정할 수 있습니다. 사용 가능한 설정은 anti
(안티어피니티에 해당) 및 none
(비어피니티에 해당)입니다. admissions
배포의 경우 anti
가 기본값입니다. 다른 모든 배포에서는 none
이 기본값입니다.
포드 안티어피니티를 설정하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set mutation pod-affinity anti \
--all-memberships
포드 어피니티를 삭제하려면 다음 명령어를 실행합니다.
gcloud container fleet policycontroller deployment set mutation pod-affinity none \
--all-memberships