데브허브 | DEVHUB | EKS 1.33 업데이트 내용 - pod재부팅없이 cpu/memory 수정EKS 1.33 업데이트 내용 - pod재부팅없이 cpu/memory 수정
- EKS 1.33 업데이트를 통해 파드 재부팅 없이 CPU/메모리를 실시간으로 수정할 수 있는 '인플레이스 리사이즈 파드' 기능이 도입되었습니다. 🚀
- 이 기능은
kubectl edit 또는 patch 명령어를 사용하여 파드의 리소스(CPU/메모리)를 변경하며, 변경 사항은 즉시 적용됩니다. ⚙️
- 쿠버네티스 1.33부터 베타 기능으로 제공되며, 파드 스펙의
resourcePolicy 내 restartPolicy를 NotRequired로 설정해야 합니다. 🧪
- 기능을 사용하려면 쿠버네티스 클라이언트 버전이 1.32 이상이어야 하며,
resize 서브 리소스를 사용해야 합니다. 💻
- 리눅스 CGroup 설정을 실시간으로 수정하는 방식이므로, 현재 리눅스 운영체제에서만 지원되며 윈도우에서는 사용할 수 없습니다. 🐧
- 메모리를 낮출 경우 OOM(Out Of Memory) 발생 가능성이 있으며, 자바 애플리케이션의 경우 JVM 특성상 메모리 변경이 실제 적용되지 않을 수 있어 주의가 필요합니다. ⚠️
- 노드 자원 부족으로 파드 리소스 업데이트가 실패하더라도 카펜터는 새로운 노드를 생성하지 않는 것으로 확인되었습니다. 🏗️