Kubernetes에서 request와 limit은 컨테이너가 사용할 수 있는 리소스를 제어하는 개념입니다. pod가 요청하는 전체 리소스는 pod의 모든 컨테이너가 요청하는 합계다.
spec.containers.resources.requests : 리소스 관리 요청 값 설정 spec.containers.resources.requests.cpu: 100m는 0.1cpu를 의미
spec.containers.resources.requests.memory: Ei, Pi, Ti, Gi, Mi, Ki 형식으로 지정
spec.containers.resources.limits: 리소스 제한 값 설정
vi pod-resource.yml
kubectl apply -f ./pod-resource.yml
kubectl describe pods kuard-pod-resource


describe로 리소스 요청과 제한을 확인한다.
[2 cpu, request 0.5 cpu 일 경우]
pod 1개, 2 cpu 모두 사용
pod 2개, 1cpu 씩 사용
pod가 4개가 될 경우 0.5 cpu씩 사용하게 됨
이후로는 더 이상 pod를 스케줄링 하지 않음.