autoscale
-
Kubernetes (K8S): HPA(Horizontal Pod Autoscaling)공부합시다!/Kubernetes 2023. 7. 4. 22:07
오늘은 K8S의 AutoScaling기능을 담당하는 HPA(Horizontal Pod Autoscaling: 이하 HPA)에 대해서 살펴보겠습니다. 1. HPA 의의 1.1. 워크로드 리소스(예: Deployment또는 StatePullSet)를 자동으로 업데이트하며, 워크로드의 크기를 수요에 맞게 자동으로 스케일링. 1.2. 수평 스케일링은 부하 증가에 대해 파드를 더 배치하는 것을 뜻함. 1.3. 부하량이 줄어들고, 파드의 수가 최소 설정값 이상인 경우, HorizontalPodAutoscaler는 워크로드 리소스(디플로이먼트, 스테이트풀셋, 또는 다른 비슷한 리소스)에게 스케일 다운을 지시. 1.4. HPA는 크기 조절이 불가능한 오브젝트(예: Daemonset)에는 적용할 수 없음. 1.5. HA..
-
Terraform : 17. AutoScale (Auto Scale Group Attachment)공부합시다!/Terraform 2022. 1. 25. 09:00
음! 이제 EC2 관련 부분이 끝이 나네요! ㅎㅎ 그러나 단순히 이렇게 Terraform을 구성하는 것으로 끝이라면 오해랍니다. Terraform과 같은 IaC를 사용하는 이유는 재사용 즉 반복적으로 다른 환경에서 사용이 가능한 형태로 구성하는 것이 그 주 목적입니다. 재사용 가능한 모듈을 만드는 것! 이게 진짜 IaC를 활용하는 목적입니다. 그래서 포스팅은 아직도 많이 남아있습니다. Provisiner도 활용을 해야하고..... 딱 Terraform 기초만 공부한 것이니 잠깐 쉬셨다가 다시 힘내 보시기 바랍니다. 마지막으로 어제 완성한 Auto Scale (수평 확장)을 ALB에 Attach 하도록 하겠습니다. 1. 구성도 2. Terraform Code 2.1. Auto Scaling Group을 A..
-
Terraform : 15. AutoScale (Launch Configuration)공부합시다!/Terraform 2022. 1. 23. 10:44
드디어 Auto Scale로 넘어 왔네요! Auto Scale을 구성하기 위한 Launch Configuration 입니다. 딱히 어려운 부분은 없지만 IAM에서 권한에 대한 설정을 조금 해주셔야 합니다. 1. 구성도 2. Terraform Code 2.1. image id는 이전 시간에 작업 했던 AMI의 ID를 사용합니다. 2.2. iam_instance_profile은 IAM상에 생성되어 있어야 합니다. 3. admin_role 생성 3.1. 잠시 후에 Have a nice day!