Docker Pod 배포 시 Pod 중지되기 전 특정 작업 수행하기
Docker Pod 배포 시 Pod 중지되기 전 특정 작업 수행하기 Pod를 배포하거나 특정한 이유로 중지할 때, Pod가 중지되기 전에 반드시 수행해야 하는 작업이 있는 경우, 이를 처리하는 방법이 필요합니다.저 같은 경우는 서버에서 비동기 작업을 수행 중일 때, Pod가 중지되기 전에 해당 비동기 작업을 멈추고, 현재 상태를 데이터베이스(DB)에 저장해 두었다가, Pod가 재시작될 때 중지되었던 작업을 이어서 수행하기 위해 사용했습니다.이러한 작업을 처리하는 방법 중 하나는 Kubernetes의 "PreStop" 훅을 사용하는 것입니다. PreStop 훅을 사용하면 Pod가 중지되기 전에 특정 스크립트나 명령어를 실행할 수 있습니다.cd.yaml 파일에 아래와 같이 lifecycle 을 설정합니다.a..