
필자는 AWS EC2 (OS : Ubuntu 20.04 LTS, type : t3a.medium, storage : EBS 8GiB) 를 사용중이다.
또한 k3s를 사용하여 단일 노드로, 마스터 노드와 워커 노드를 1개의 쿠버네티스 클러스터로 구성하여 사용중이다.
Spring Boot 애플리케이션을 Deployment로 배포했는데, 자꾸만 Evicted 되며, 에러 발생
kubectl describe node : 노드 상태 확인
ephemeral-storage 리소스 부족으로 인해 Pod이 Evicted 상태로 변하여 생성, 제거를 반복하는 것이다.

df -h : 노드 리소스 상태를 확인

필자의 경우 8GiB Storage를 사용중인데, 가용 가능한 메모리가 1.2GiB이다. 따라서 생성된 Pod이 대략 1.2GiB 메모리 이상을 사용하면 제거된다.
(Deployment,JVM, 기타 등등)
우선, 불필요한 파일 정리, 이미지 최적화 작업이 1순위가 되어야 한다.
그리고 EBS Storage 용량을 증가 시켜줬다.
기존 : 8GiB
변경 : 12GiB (필요에 맞게 변경)