본문 바로가기
Kubernetes(k8s)/따배쿠(따라하면서 배우는 쿠버네티스) 학습

[k8s]Kubernetes - Pod에 Resource 할당하기

by 열정주니어 2023. 2. 20.
반응형

Pod에 리소스(cpu, memory) 할당하기

  • pod에 리소스 제한을 하지 않으면 하나의 pod가 노드의 리소스를 전부 다 사용할 수도 있음
    • 같은 노드의 다른 pod는 사용할 리소스가 없을 수 있음
    • 특정 pod가 해킹당해 리소스를 다 잡아먹으면 다른 pod가 제대로 동작을 못하는 상황이 발생할 수 있음

 

Pod 리소스 요청 및 제한

  • Resource Requests
    • 파드를 실행하기 위한 최소 리소스 양을 요청
  • Resource Limits
    • 파드가 사용할 수 있는 최대 리소스 양을 제한
    • Memory limit을 초과해서 사용되는 파드는 종료(OOM Kill)되며 다시 스케줄링 됨

 

Resource 단위

  • memory
    • Gib, Mib, Kib 등으로 표현
    • 1Gib = 1024Mib, 1Mib = 1Kib
  • CPU
    • core, mc 등으로 표현
    • 1 core = 1000mc

 

Container Resource 설정 예

    • requests만 입력하면 pod에 requests만 포함
    • limits만 입력하면 pod에 limits와 동일하게 requests도 포함
    • 노드의 용량을 넘어서는 resouce를 request/limit하면 scheduling이 되지 않음

 

Reference

따배쿠14강

 

반응형