반응형 카펜터2 [Kubernetes] AWS Karpenter 완전 정복(CA와의 차이) 저번에는 쿠버네티스의 Cluster AutoScaling을 구현하였지만노드가 초기화되고 준비되는데 오래 걸려 더 빠르게 프로비저닝 할 수 있는Karpenter를 구현했던 내용에 대해서 정리해 보겠다✍. Karpenter란?AWS에서 제공하는 오픈 소스 Kubernetes 클러스터 오토스케일러다.ASG(Auto Scaling Group)기반의 CA와는 달리 Karpenter는 ASG에 의존하지 않고, AWS Fleet API을 사용하여 더 빠른 프로비저닝을 지원한다.심지어 파드를 노드에 배치할 때도 직접 Node-Binding을 하므로 scheduler 동작하지 않아 더 빠르다. Karpenter 도입 계기기존 Cluster Autoscaler를 사용하여 관리형 노드 그룹(Managed NodeGroup.. Kubernetes 2024. 3. 22. [Kubernetes] EKS Cluster AutoScaling 완전 정복(Feat: Terraform, Helm, HPA, Jmeter) Kubernetes 환경의 Node에는 용량에 제한이 있어, 더 이상 생성될 수 없는 Pod는 Pending 상태가 되는데이를 해결하기 위한 방법으로 Node의 리소스를 늘리거나 수를 조절하는 솔루션을 적용하게 된다이 솔루션에 CA(Cluster AutoScaling)과 Karpenter가 있는데 오늘은 CA에 대해서 알아보도록 하자Cluster AutoScaling 이란? Kubernetes에서 클러스터 내 리소스 사용량에 기반하여 노드의 수를 유연하게 조절하는 기술이다 공식문서에서는 pod가 실패하거나 다른 노드로 다시 예약될 때 클러스터의 노드 수를 유연하게 조절한다고 소개하고 있다. Cluster AutoScaling 동작과정 1) Pod가 충분한 리소스를 할당 받지 못해 Pending 상태임.. Kubernetes 2024. 3. 16. 이전 1 다음 반응형