노트북 조정(Reconciliation) 흐름

노트북 조정(Reconciliation) 흐름 A sequence diagram generated by Archify. 이미지, CPU/메모리, GPU 개수, PVC 선택 Notebook 커스텀 리소스 생성 생성/변경 이벤트 감시 StatefulSet·Service 조정 PodSpec에 볼륨·자원 설정 설정된 admission·routing 주입은 webhook의 역할 인증된 노트북 HTTP 접근 생성 요청 조정(Reconcile) 노출 사용자 · 데이터 과학자 · Sequence participant 사용자 데이터 과학자 Notebooks 웹앱 · 대시보드 진입점 · Sequence participant Notebooks 웹앱 대시보드 진입점 Notebook CR · 선택한 namespace · Sequence participant Notebook CR 선택한 namespace Notebook 컨트롤러 · 조정 루프 · Sequence participant Notebook 컨트롤러 조정 루프 Kubernetes 워크로드 · StatefulSet / Pod · Sequence participant Kubernetes 워크로드 StatefulSet / Pod Istio 접근 경로 · gateway / routing / authz · Sequence participant Istio 접근 경로 gateway / routing / authz Legend 핵심 호출 응답 보안 호출 비동기 · 선택 일반 호출

중지와 재시작

  • • 중지 annotation 존재 → StatefulSet 0; 제거 → 1
  • • Notebook spec에는 replicas 필드가 없습니다.

보존과 컬링

  • • PVC의 데이터만 보존되며 커널 메모리는 사라집니다.
  • • 기본 컬링은 꺼져 있고 Jupyter kernel API 판정을 사용합니다.