728x90
반응형
# 네임스페이스별 리소스 총량 제한 방법
쿠버네티스 공식시아티 검색 > Quotas for a Namespace > 리소스 쿼타 소스코드 적용
# 네임스페이스 생성과 적용
kubectl create namespace quota-mem-cpu-example
kubectl apply -f https://k8s.io/examples/admin/resource/quota-mem-cpu.yaml --namespace=quota-mem-cpu-example
# 생성된 네임스페이스 확인하기
kubectl get pod -n quota-mem-cpu-example
# 리소스 쿼타 정보 확인하기
kubectl describe resourcequotas -n quota-mem-cpu-example
# 리소스 쿼타 테스트 하기
kubectl apply -f https://k8s.io/examples/admin/resource/quota-mem-cpu-pod.yaml --namespace=quota-mem-cpu-example
- 확인하기
kubectl describe resourcequotas -n quota-mem-cpu-example
# 리소스 쿼타의 리소스를 오버하여 pod를 생성하여 테스트 하기
kubectl apply -f https://k8s.io/examples/admin/resource/quota-mem-cpu-pod-2.yaml --namespace=quota-mem-cpu-example
- 에러 발생
Error from server (Forbidden): error when creating "https://k8s.io/examples/admin/resource/quota-mem-cpu-pod-2.yaml": pods "quota-mem-cpu-demo-2" is forbidden: exceeded quota: mem-cpu-demo, requested: requests.memory=700Mi, used: requests.memory=600Mi, limited: requests.memory=1Gi
- 이런 형태로 자원을 제한하는 모습을 볼 수 있다.
728x90
반응형
'⭐ Kubernetes & EKS > 리소스 제한' 카테고리의 다른 글
시스템 리소스 허용과 제한 설정 (0) | 2021.09.20 |
---|