30 lines
905 B
YAML
30 lines
905 B
YAML
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"]
|