#title Kubernetes [[TableOfContents]] == 스케ì¼ë§ == === ìˆ˜í‰ ìŠ¤ì¼€ì¼ë§ê³¼ ìˆ˜ì§ ìŠ¤ì¼€ì¼ë§ì˜ ì°¨ì´ === ì• í”Œë¦¬ì¼€ì´ì…˜ì„ 스케ì¼ë§í•˜ëŠ” 것ì—는 2가지 주요 ì ‘ê·¼ ë°©ë²•ì´ ìžˆë‹¤. 1. ìˆ˜í‰ ìŠ¤ì¼€ì¼ë§ ì¿ ë²„ë„¤í‹°ìŠ¤ì—ì„œ 수í‰ìœ¼ë¡œ 스케ì¼í•˜ëŠ” ê²ƒì€ íŒŒë“œ ë ˆí”Œë¦¬ì¹´ë¥¼ ë” ë§Žì´ ë§Œë“œëŠ” 것과 같다. 2. ìˆ˜ì§ ìŠ¤ì¼€ì¼ë§ 수ì§ìœ¼ë¡œ 스케ì¼í•˜ëŠ” ê²ƒì€ íŒŒë“œê°€ 관리하는 컨테ì´ë„ˆë¥¼ 실행하는 ë° ë” ë§Žì€ ìžì›ì„ ì œê³µí•˜ëŠ” 것ì´ë‹¤. ※ 설명으로는 간단해 ë³´ì´ì§€ë§Œ, 다른 서비스와 í´ëŸ¬ìŠ¤í„° ìžì²´ì— ì˜í–¥ì„ 미치지 ì•Šë„ë¡ ì˜¤í† ìŠ¤ì¼€ì¼ë§ì„ 위한 ì• í”Œë¦¬ì¼€ì´ì…˜ ì„¤ì •ì„ ìƒì„±í•˜ë ¤ë©´ ìƒë‹¹í•œ 시행착오를 ê±°ì³ì•¼ 한다. === ìˆ˜ë™ ìˆ˜í‰ ìŠ¤ì¼€ì¼ë§ === ì´ë¦„ì—ì„œ ì•Œ 수 ìžˆë“¯ì´ ì¿ ë²„ë„¤í‹°ìŠ¤ ìš´ì˜ìžë¥¼ 기반으로 최ì ì˜ ì„¤ì •ì„ ì 진ì 으로 튜ë‹í•œë‹¤. ì˜¤í† ìŠ¤ì¼€ì¼ë§ì´ 없는 경우나 ëŠë¦¬ê²Œ 변화하는 로드를 처리하는 ì• í”Œë¦¬ì¼€ì´ì…˜ì˜ 경우 ì‚¬ìš©í• ìˆ˜ 있다. ìžì£¼ 변경ë˜ê³ ì ì‘ì´ í•„ìš”í•œ ë™ì 워í¬ë¡œë“œ 패턴ì—는 ì 합하지 않다. === ìˆ˜í‰ íŒŒë“œ ì˜¤í† ìŠ¤ì¼€ì¼ë§ === ê³ ì •ë˜ì–´ 있지 ì•Šìœ¼ë©´ì„œë„ ë¡œë“œë¥¼ 충분히 ì²˜ë¦¬í• ìˆ˜ 있는 ìš©ëŸ‰ì„ ë³´ìž¥í•˜ëŠ” ì• í”Œë¦¬ì¼€ì´ì…˜ ìš©ëŸ‰ì„ ì •ì˜í• 수 있다. 가장 간단한 ë°©ë²•ì€ [[Code(HorizonPodAutoscaler)]](HPA)를 사용해 íŒŒë“œì˜ ìˆ˜ë¥¼ 수í‰ìœ¼ë¡œ 스케ì¼í•˜ëŠ” 것ì´ë‹¤. {{{ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler ... spec: minReplicas: 1 maxReplicas: 5 scaleTargetRef: apiVersion: extentions/v1beta1 kind: Deployment ... }}} https://z-images.s3.amazonaws.com/thumb/6/6c/K8s-autoscaling-with-heapster-1_6kYfa37CdhrMmE0SjuNj9A.png/600px-K8s-autoscaling-with-heapster-1_6kYfa37CdhrMmE0SjuNj9A.png 그림. ìˆ˜í‰ íŒŒë“œ ì˜¤í† ìŠ¤ì¼€ì¼ë§ì˜ 메커니즘 ---- CategoryDev