CSI 아키텍처와 작동 방식

CSI 아키텍처와 작동 방식 An architecture diagram generated by Archify. 사용자 · PVC 작성 · Architecture component 사용자 PVC 작성 PersistentVolumeClaim · 스토리지 요청 · Kubernetes 컴포넌트 PersistentVolumeClaim 스토리지 요청 StorageClass · provisioner 지정 · Kubernetes 컴포넌트 StorageClass provisioner 지정 CSI 외부 프로비저너 · external-provisioner · Kubernetes 컴포넌트 CSI 외부 프로비저너 external-provisioner PersistentVolume · 생성된 볼륨 · Kubernetes 컴포넌트 PersistentVolume 생성된 볼륨 Pod · 볼륨 사용 · Kubernetes 컴포넌트 Pod 볼륨 사용 CSI 드라이버 · gRPC 인터페이스 · CSI 드라이버 CSI 드라이버 gRPC 인터페이스 컨트롤러 서비스 · 생성 · 삭제 · 스냅샷 · CSI 드라이버 컨트롤러 서비스 생성 · 삭제 · 스냅샷 노드 서비스 · 마운트 · 언마운트 · CSI 드라이버 노드 서비스 마운트 · 언마운트 스토리지 시스템 · 외부 스토리지 · Architecture component 스토리지 시스템 외부 스토리지 1. 생성 참조 지정 2. 볼륨 생성 요청 3. 볼륨 생성 바인딩 마운트 요청 4. 볼륨 마운트 5. 볼륨 관리 6. 볼륨 마운트 Kubernetes 컴포넌트 CSI 드라이버 Legend Kubernetes 오브젝트 스토리지 시스템 CSI 드라이버 구성 요소 사용자

CSI 구성 요소

  • • CSI 컨트롤러 플러그인: 볼륨 생성, 삭제, 스냅샷 등의 작업 처리
  • • CSI 노드 플러그인: 볼륨 마운트, 언마운트 등의 작업 처리
  • • CSI 드라이버: 특정 스토리지 시스템과 통합하는 구현체