Kubernetes 1.30 주요 변경 사항
Kubernetes 1.30은 2024년 4월 17일에 출시되었으며, 다양한 기능 개선과 새로운 기능이 포함되었습니다. 이 버전에서는 보안 강화, 리소스 관리 최적화, 그리고 클러스터 관리 기능이 크게 향상되었습니다.
1.
컨테이너 리소스 기반의 Pod Autoscaling (Stable)
•
Horizontal Pod Autoscaler(HPA)가 개별 컨테이너의 메트릭을 기반으로 작동하도록 개선
•
이로 인해 애플리케이션의 리소스 사용량을 더 세밀하게 조정 가능
2.
사용자 네임스페이스 지원 (Beta)
•
사용자 네임스페이스(User Namespaces) 지원이 베타로 이동
•
이는 포드 내에서 UID/GID 범위를 커스터마이징하여 보안을 강화하는 기능으로, 호스트 시스템과의 격리를 더욱 강화
3.
Node 메모리 스왑 지원 (Beta)
•
노드에서 스왑 메모리를 효율적으로 관리할 수 있도록 스왑 지원 기능이 베타로 이동
•
이를 통해 메모리 부족 시 시스템 안정성을 높일 수 있다.
4.
PreStop Hook에 Sleep 액션 추가 (Beta)
•
컨테이너 종료 시 지연을 주기 위한 PreStop 훅에 sleep 액션이 추가
•
이를 통해 종료 과정에서 로드 밸런서를 비롯한 외부 시스템이 적절히 대응할 시간을 확보 가능
5.
PodAffinity 및 PodAntiAffinity 개선
•
PodAffinity와 PodAntiAffinity에서 MatchLabelKeys가 도입되어 더 세밀한 스케줄링 제어가 가능
6.
Job 관리 개선
•
Job PodFailurePolicy, PodHealthyPolicy, 그리고 Job의 성공/완료 정책이 추가되어 애플리케이션 워크로드를 더 세밀하게 관리
7.
네트워크 개선
•
Ingress 연결 신뢰성이 향상
•
클라우드 제공자와의 통합이 개선