7P by kuber 2023-06-26 | favorite | 댓글과 토론
  • Kubernetes 클러스터를 관리하는 Control Plane 의 메모리 사용량을 코드레벨로 분석
  • 단일 요청을 처리하는데 수십 MB 의 메모리가 필요
  • CP/EC system 을 추종하는 KV Storage 구조의 한계상 이를 근본적으로 해결 할 방법이 없음
  • 이를 해결하기위해 3가지 방법을 소개
    1. 요청에 Limit 을 명시해서 한번에 가져올 리소스의 개수를 한정하기
    2. 요청에 ResourceVersion 을 명시해서 Strong Consistency 를 포기하고 Eventual Consistency 로 요청하기
    3. API Priority and Fairness 를 통해 API 요청에 대한 Concurrency 를 제한하기