expireAfter 동작 원리

expireAfter 동작 원리 A workflow diagram generated by Archify. 01 / 노드 수명 02 / 만료 처리 03 / 노드 종료 04 / Graceful 종료 경로 (워크로드 있음) 노드 생성 · 노드 수명 노드 생성 expireAfter 타이머 시작 · 노드 수명 expireAfter 타이머 시작 만료 시간 도달? · 노드 수명 만료 시간 도달? 필요시 새 노드 프로비저닝 · 노드 수명 필요시 새 노드 프로비저닝 노드 만료 표시 · 만료 처리 노드 만료 표시 워크로드 존재? · 만료 처리 워크로드 존재? 즉시 종료 · 노드 종료 즉시 종료 노드 삭제 · 노드 종료 노드 삭제 Pod 퇴거 시작 · Graceful 종료 경로 (워크로드 있음) Pod 퇴거 시작 PDB 확인 · Graceful 종료 경로 (워크로드 있음) PDB 확인 Graceful 종료 · Graceful 종료 경로 (워크로드 있음) Graceful 종료 YES NO · 계속 운영 YES NO Legend 동작 단계 판단(결정) 노드 교체 시작

expireAfter 필드

  • • 노드의 최대 수명을 설정하는 NodePool 필드
  • • 이전의 ttlSecondsUntilExpired를 대체
  • • 예: expireAfter: 168h (7일)

Auto Mode 21일 상한

  • • 노드는 생성 후 최대 21일(504h)이면 자동 교체
  • • 21일보다 길게 설정해도 21일이 상한으로 적용
  • • 상태 유지 워크로드는 Pod 재배치 절차를 사전 준비

권장 만료 시간

  • • 프로덕션 168h · 스테이징 72h · 개발 24h
  • • 보안 중요 환경 48h로 빠른 패치 적용
  • • GPU 워크로드 336h (21일 상한 이내)