Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

17.7. 할당량 생성

할당량을 생성하려면 먼저 Sample Resource Quota Definitions 예제와 같이 파일에서 할당량을 정의합니다. 그런 다음 해당 파일을 사용하여 프로젝트에 적용합니다.

$ oc create -f <resource_quota_definition> [-n <project_name>]

예를 들면 다음과 같습니다.

$ oc create -f core-object-counts.yaml -n demoproject

17.7.1. 오브젝트 개수 할당량 생성

모든 OpenShift Container Platform 표준 네임스페이스 리소스 유형(예: BuildConfig, and DeploymentConfig )에 대한 오브젝트 수 할당량 을 생성할 수 있습니다. 오브젝트 할당량 수는 모든 표준 네임스페이스 리소스 유형에 정의된 할당량을 지정합니다.

리소스 할당량을 사용할 때 서버 스토리지에 존재하는 경우 오브젝트는 할당량에 대해 부과됩니다. 이러한 유형의 할당량은 스토리지 리소스의 소진을 방지하는 데 유용합니다.

리소스에 대한 오브젝트 수 할당량을 구성하려면 다음 명령을 실행합니다.

$ oc create quota <name> --hard=count/<resource>.<group>=<quota>,count/<resource>.<group>=<quota>

예를 들면 다음과 같습니다.

$ oc create quota test --hard=count/deployments.extensions=2,count/replicasets.extensions=4,count/pods=3,count/secrets=4
resourcequota "test" created

$ oc describe quota test
Name:                         test
Namespace:                    quota
Resource                      Used  Hard
--------                      ----  ----
count/deployments.extensions  0     2
count/pods                    0     3
count/replicasets.extensions  0     4
count/secrets                 0     4

이 예제에서는 나열된 리소스가 클러스터에 있는 각 프로젝트의 하드 제한으로 제한됩니다.