apiVersion: v1 kind: Pod metadata: name: gpu-zombie-tini-prestop namespace: gpu-zombie-test labels: app: gpu-zombie-test scenario: tini-prestop spec: nodeName: gpu-4 terminationGracePeriodSeconds: 60 restartPolicy: Never imagePullSecrets: - name: harbor-pull-secret containers: - name: worker # 시나리오 2와 동일 이미지 — CI는 이 태그를 별도로 빌드하지 않음 image: harbor.cone-chain.net/aipf/gpu-zombie-test:tini imagePullPolicy: Always resources: limits: nvidia.com/gpu: 1 lifecycle: preStop: exec: # 공용 prestop.sh (이미지에 /usr/local/bin/prestop.sh로 포함됨) # 동작: SIGTERM → 20초 대기 → SIGKILL fallback # 시나리오 3은 worker가 SIGTERM 무시 → fallback 경로 트리거 command: ["/bin/sh", "-c", "/usr/local/bin/prestop.sh"]