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.14.3. 제한 범위
LimitRange
오브젝트에서 정의하는 제한 범위는 Pod, 컨테이너, 이미지 스트림 및 영구 볼륨 클레임 수준에서 프로젝트의 컴퓨팅 리소스 제약 조건을 열거하고, Pod, 컨테이너, 이미지 스트림 또는 영구 볼륨 클레임에서 사용할 수 있는 리소스 양을 지정합니다.
모든 리소스 생성 및 수정 요청은 프로젝트의 각 LimitRange
오브젝트에 대해 평가됩니다. 리소스가 열거된 제약 조건을 위반하는 경우 리소스가 거부됩니다. 리소스에서 명시적 값을 설정하지 않고 제약 조건에서 기본값을 지원하는 경우 기본값이 리소스에 적용됩니다.
제한 범위는 클러스터 관리자가 설정하며 지정된 프로젝트로 범위가 지정됩니다.
14.3.1. 제한 범위 보기
웹 콘솔에서 프로젝트의 할당량 페이지로 이동하면 프로젝트에 정의된 제한 범위를 볼 수 있습니다.
CLI를 사용하여 제한 범위 세부 정보를 볼 수도 있습니다.
먼저 프로젝트에 정의된 제한 범위 목록을 가져옵니다. 예를 들어 demoproject라는 프로젝트의 경우 다음과 같습니다.
$ oc get limits -n demoproject NAME AGE resource-limits 6d
그런 다음 관심 있는 제한 범위(예: resource-limits 제한 범위)를 설명합니다.
$ oc describe limits resource-limits -n demoproject Name: resource-limits Namespace: demoproject Type Resource Min Max Default Request Default Limit Max Limit/Request Ratio ---- -------- --- --- --------------- ------------- ----------------------- Pod cpu 200m 2 - - - Pod memory 6Mi 1Gi - - - Container cpu 100m 2 200m 300m 10 Container memory 4Mi 1Gi 100Mi 200Mi - openshift.io/Image storage - 1Gi - - - openshift.io/ImageStream openshift.io/image - 12 - - - openshift.io/ImageStream openshift.io/image-tags - 10 - - -
개체에서 oc export
를 실행하여 전체 제한 범위 정의를 볼 수 있습니다. 다음은 제한 범위 정의의 예를 보여줍니다.
코어 제한 범위 오브젝트 정의
apiVersion: "v1" kind: "LimitRange" metadata: name: "core-resource-limits" 1 spec: limits: - type: "Pod" max: cpu: "2" 2 memory: "1Gi" 3 min: cpu: "200m" 4 memory: "6Mi" 5 - type: "Container" max: cpu: "2" 6 memory: "1Gi" 7 min: cpu: "100m" 8 memory: "4Mi" 9 default: cpu: "300m" 10 memory: "200Mi" 11 defaultRequest: cpu: "200m" 12 memory: "100Mi" 13 maxLimitRequestRatio: cpu: "10" 14
- 1
- 제한 범위 오브젝트의 이름입니다.
- 2
- Pod에서 모든 컨테이너의 노드에 요청할 수 있는 최대 CPU 양입니다.
- 3
- Pod에서 모든 컨테이너의 노드에 요청할 수 있는 최대 메모리 양입니다.
- 4
- Pod에서 모든 컨테이너의 노드에 요청할 수 있는 최소 CPU 양입니다.
- 5
- Pod에서 모든 컨테이너의 노드에 요청할 수 있는 최소 메모리 양입니다.
- 6
- Pod의 단일 컨테이너에서 요청할 수 있는 최대 CPU 양입니다.
- 7
- Pod의 단일 컨테이너에서 요청할 수 있는 최대 메모리 양입니다.
- 8
- Pod의 단일 컨테이너에서 요청할 수 있는 최소 CPU 양입니다.
- 9
- Pod의 단일 컨테이너에서 요청할 수 있는 최소 메모리 양입니다.
- 10
- 지정되지 않은 경우 컨테이너가 사용하도록 제한될 기본 CPU 양입니다.
- 11
- 지정되지 않은 경우 컨테이너에서 사용할 기본 메모리 양입니다.
- 12
- 지정되지 않은 경우 컨테이너에서 사용할 기본 CPU 양입니다.
- 13
- 지정되지 않은 경우 컨테이너에서 사용할 기본 메모리 양입니다.
- 14
- 컨테이너가 요청 이상의 제한 비율로 만들 수 있는 최대 CPU 버스트입니다.
CPU 및 메모리 측정 방법에 대한 자세한 내용은 Compute Resources 를 참조하십시오.