Karpenter
-
Karpenter와 Empty Pod을 활용한 스케일링(2)Dev&Ops/DevOps 2023. 10. 24. 11:22
안녕하세요! zerone-code입니다. 지난 Karpenter와 Empty Pod을 활용한 스케일링(1)에 이어 쿠버네티스에서 제공하는 PriorityClass와 빈 파드(Empty Pod), 그리고 카펜터(Karpenter)를 활용한 오버프로비저닝(Overprovisioning)에 대해 공유하고자 합니다. 이번 글에서는 PriorityClass와 빈 파드를 중점적으로 다루고 카펜터가 어떻게 활용되는지 알아보도록 하겠습니다. 궁금한 부분은 댓글로 남겨주시면 아는 만큼 성심성의껏 답변해 드리도록 하겠습니다. 잘 읽으셨다면 많은 공감과 구독 부탁드립니다! 오버프로비저닝이란? 먼저 그림들을 통해 오버프로비저닝이 어떤 개념인지 알아보도록 하겠습니다. 보통 EKS 환경에서 사용자 요청이 늘어나 CPU나 메모리 ..
-
[Infra] Karpenter와 Empty Pod을 활용한 스케일링(1)Dev&Ops/DevOps 2023. 7. 13. 15:55
요즘에 Microservices Architecture(이하 MSA)와 쿠버네티스(Kubernetes)에 대한 관심이 많아지고 AWS를 사용하는 많은 회사에서 온프레미스 혹은 EC2, ECS 환경에서 Elastic Kubernetes Services(이하 EKS)로 많이 옮기고 있는 추세입니다. EKS 환경에서 보다 안정적인 서비스를 제공하기 위해서는 빠르게 파드 프로비저닝(pod provisioning)이 필요하고, 파드(Pod)가 많이 생기게 되면 노드 프로비저닝(node provisioning)이 필요하게 됩니다. 그러나 필요한 만큼 빠르게 파드 및 노드 프로비저닝으로 서비스의 안정성을 확보하고, 동시에 비용 효율적으로 조정하는 것은 쉽지 않습니다. 오늘 공유해볼 내용은 저희 팀에서 빠른 프로비저닝..