Metrics API를 통해 제공되는, Kubernetes 자동 확장을 위한 확장 가능한 컨테이너 CPU 및 메모리 리소스 지표 소스입니다.
kubernetes/autoscaler
Kubernetes 클러스터 노드를 자동으로 확장하고, Pod의 CPU 및 메모리 요청량을 조정하는 구성 요소입니다.
- 스타
- 8,999
- 포크
- 4,514
- 열린 이슈
- 330
- 마지막 커밋
- 21시간 전
어떤 프로젝트인가요?
이 저장소에는 Kubernetes용 오토스케일링 구성 요소가 모여 있습니다. Cluster Autoscaler는 모든 Pod가 실행될 노드를 확보하고 불필요한 노드가 남지 않도록 노드를 추가하거나 제거하며, 여러 퍼블릭 클라우드 제공업체와 연동됩니다. Vertical Pod Autoscaler는 Pod가 요청하는 CPU와 메모리를 조정하고, Addon Resizer는 클러스터의 노드 수에 따라 Deployment의 리소스 요청량을 변경합니다.
각 구성 요소는 설치에 사용할 자체 Helm chart를 제공합니다. Cluster Autoscaler는 정식 제공 단계이며, Vertical Pod Autoscaler와 Addon Resizer는 베타 단계입니다.
핵심 기능
- 01Cluster Autoscaler는 Pod 스케줄링 요구에 맞춰 노드를 추가하거나 제거합니다.
- 02여러 퍼블릭 클라우드 제공업체를 지원합니다.
- 03Vertical Pod Autoscaler는 Pod의 CPU 및 메모리 요청량을 조정합니다.
- 04Addon Resizer는 클러스터 노드 수에 맞춰 Deployment의 리소스 요청량을 조정합니다.
- 05각 구성 요소의 공식 Helm chart를 제공합니다.
활용 사례
- 유휴 노드에 비용을 지출하지 않도록 클라우드 Kubernetes 클러스터의 규모를 워크로드에 맞게 유지합니다.
- 실제 사용량을 바탕으로 Pod의 리소스 요청량을 적절하게 조정합니다.
- 클러스터가 확장됨에 따라 모니터링 에이전트 같은 클러스터 애드온을 확장합니다.
빠른 시작
- 1
GitHub에서 저장소를 포크합니다
- 2
포크한 저장소를 로컬에 클론합니다
git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
사용 전 알아둘 점
- Vertical Pod Autoscaler와 Addon Resizer는 베타 버전입니다.
- 구성 요소는 Kubernetes 클러스터에서 사용하도록 만들어졌으며, 독립 실행형 앱으로는 사용할 수 없습니다.
토픽
자주 묻는 질문
- autoscaler은(는) 무엇인가요?
- Kubernetes 클러스터 노드를 자동으로 확장하고, Pod의 CPU 및 메모리 요청량을 조정하는 구성 요소입니다. 이 저장소에는 Kubernetes용 오토스케일링 구성 요소가 모여 있습니다. Cluster Autoscaler는 모든 Pod가 실행될 노드를 확보하고 불필요한 노드가 남지 않도록 노드를 추가하거나 제거하며, 여러 퍼블릭 클라우드 제공업체와 연동됩니다. Vertical Pod Autoscaler는 Pod가 요청하는 CPU와 메모리를 조정하고, Addon Resizer는 클러스터의 노드 수에 따라 Deployment의 리소스 요청량을 변경합니다.
- autoscaler은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- autoscaler은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- autoscaler은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. autoscaler의 마지막 커밋은 2026년 10월 24일입니다.
- autoscaler은(는) 어디에 사용할 수 있나요?
- 유휴 노드에 비용을 지출하지 않도록 클라우드 Kubernetes 클러스터의 규모를 워크로드에 맞게 유지합니다. 실제 사용량을 바탕으로 Pod의 리소스 요청량을 적절하게 조정합니다. 클러스터가 확장됨에 따라 모니터링 에이전트 같은 클러스터 애드온을 확장합니다.
- autoscaler는 어떻게 설치하나요?
- GitHub에서 저장소를 포크합니다 포크한 저장소를 로컬에 클론합니다: git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
- autoscaler은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kubernetes/autoscaler
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Bitnami가 관리하는 인기 오픈소스 애플리케이션 모음으로, 바로 실행할 수 있도록 보안 강화된 Docker 컨테이너 이미지로 패키징되어 있습니다.
Helm은 재사용 가능한 Chart로 패키징된 앱을 설치하고 관리하는 Kubernetes 패키지 관리자입니다.
이미지와 Helm 차트를 저장·서명·스캔하고 RBAC와 복제를 지원하는 오픈소스 클라우드 네이티브 컨테이너 레지스트리입니다.
Git 저장소에 정의된 상태로 Kubernetes 애플리케이션을 동기화하는 선언형 GitOps 지속적 배포 도구입니다.
여러 클러스터를 관리하고 모니터링, RBAC 접근 제어, AI 문제 해결 도우미를 제공하는 경량 오픈소스 Kubernetes 대시보드입니다.