쿠버네티스 v1.34: 컨테이너 재시작에 대한 더 세분... 노트

쿠버네티스 v1.34: 컨테이너 재시작에 대한 더 세분화된 제어

Kubernetes 1.34에서는 Container Restart Policy 및 Rules라는 알파 기능을 도입했습니다. 이 기능은 Pod 내부의 컨테이너별로 재시작을 제어할 수 있도록 허용하여 Pod의 글로벌 재시작 정책을 재정의할 수 있습니다. 또한 컨테이너의 종료 코드에 따라 조건부 재시작을 허용합니다. 이전에는 Pod 내부의 모든 컨테이너가 단일 재시작 정책을 공유했습니다. 이러한 제한으로 인해 init 컨테이너가 한 번만 실행되는 반면 메인 애플리케이션 컨테이너가 항상 재시작되는 시나리오를 방지했습니다. 새로운 기능, ContainerRestartRules 알파 기능 게이트가 활성화되면 컨테이너별 재시작 정책 및 규칙을 허용하여 이러한 제한을 해결합니다. 사용 사례로는 특정 종료 코드에 대한 인-플레이스 재시작, try-once init 컨테이너, 다중 컨테이너가 다른 재시작 요구 사항을 가진 Pod 등이 있습니다. 이 기능을 사용하려면 ContainerRestartRules 기능 게이트를 활성화해야 합니다. 예제에서는 특정 종료 코드에 기반한 재시작 구성, try-once init 컨테이너 구현, 다중 컨테이너에 대한 다른 재시작 정책 할당을 보여줍니다. 이 알파 기능은 커뮤니티 피드백을 환영하며 SIG Node에 의해 개발되었습니다. 향후 계획에는 전체 Pod의 재시작 지원이 포함됩니다.