본문으로 건너뛰기

Storage Volume Management

이 가이드의 다음 섹션에서는 AMDP를 사용하여 클라우드 네이티브 서비스(애플리케이션)의 패턴을 제공합니다. AMDP는 프로젝트를 생성한 후 프로필을 통해 다양한 환경에서 동일한 클라우드 네이티브 서비스를 구성할 수 있도록 합니다. 또한, 서비스는 바인딩된 영역에 따라 프로필을 구분하여 구조화할 수 있습니다. 각 프로필은 Kubernetes 환경에서 네이티브 서비스를 구성하기 위한 애플리케이션, 애플리케이션에 필요한 데이터베이스 및 메시지 큐와 같은 BACKING 서비스, 기존 Kubernetes PV에 연결하기 위한 PVC를 생성하기 위한 STORAGE, 서비스 트래픽 관리를 관리합니다.

Storage Volume List

이것은 애플리케이션에서 사용할 STORAGE(PVC - Persistent Volume Claim) 정보를 관리하기 위한 인터페이스입니다.

① 현재 프로필에 등록된 스토리지(PVC) 목록입니다.

  • Name: 등록된 스토리지의 이름입니다.
  • Type: 스토리지의 프로비저닝 유형을 나타냅니다.
    • DYNAMIC: StorageClass 정보를 사용하여 Persistent Volume을 자동으로 생성합니다.
    • STATIC: 이미 생성된 영구 볼륨 중에서 선택하여 PVC를 생성합니다.
  • StorageClass: 품질 수준 및 백업 정책과 같은 다양한 정책을 정의하는 클래스이며, 볼륨을 자동으로 생성하고 할당하여 동적 프로비저닝을 허용합니다.
  • PV/Provisioner: Persistent Volume의 이름 또는 Persistent Volume에 대한 프로비저너 정보입니다.
    • PV: STATIC 유형의 Persistent Volume의 이름입니다.
    • Provisioner: DYNAMIC 유형의 프로비저너 정보입니다.
  • Deployment Type: Pod의 배포 방법으로, DEPLOYMENT와 STATEFULSET 두 가지 유형을 제공합니다.
  • Access Mode: ReadWriteMany 또는 ReadWriteOnce입니다.
    • ReadWriteMany: 볼륨은 여러 노드에서 읽기-쓰기를 위해 마운트될 수 있습니다.
  • ReadWriteOnce: 볼륨은 하나의 노드에서 읽기-쓰기로 마운트될 수 있습니다. ReadWriteOnce 접근 모드에서도 여러 개의 파드가 동일한 노드에서 실행되고 있다면 볼륨에 접근할 수 있습니다.
  • Request Size: PV의 저장 용량을 나타냅니다.
  • Deployment Status: PVC의 배포 상태를 보여줍니다.
    • Bound: 볼륨이 클레임에 성공적으로 바인딩되었음을 나타냅니다.
    • Pending: 바인딩이 어떤 이유로 대기 중임을 나타냅니다.
  • Deployment Date: PVC가 배포된 날짜를 보여줍니다.
  • Deploy: 클러스터에서 등록된 PVC를 배포/삭제할 수 있습니다.
  • Action: 저장소에 대한 추가 작업 버튼입니다.
    • Edit: 저장소 편집 페이지로 리디렉션됩니다.
    • Delete: 저장소를 삭제합니다.

② Refresh List: 저장소(PVC) 목록을 새로 고치고 표시합니다.

③ Import: Kubernetes 클러스터에 배포된 PVC에서 선택하고 등록할 수 있습니다.

④ Add: 새로운 저장소(PVC)를 추가하는 버튼입니다.

⑤ Delete: 목록에서 선택된 PVC를 일괄 삭제합니다.

⑥ 이름, 유형, 배포 유형 또는 검색 필드에 입력된 접근 모드 값으로 저장소 목록을 필터링합니다.

Importing Storage/PVC

① Namespace: PVC가 배포된 클러스터 네임스페이스를 선택합니다.

② Name: 선택한 네임스페이스에 배포된 저장소(PVC) 목록을 표시하며, 여기서 가져올 저장소를 선택합니다.

③ Storage Class: 선택한 PVC의 저장소 클래스 이름을 읽기 전용 형식으로 표시합니다.

④ Access Mode: 선택한 저장소의 접근 모드 정보를 읽기 전용 형식으로 표시합니다.

⑤ Storage Size: 선택한 저장소의 저장 용량 정보를 읽기 전용 형식으로 표시합니다.

⑥ 선택한 저장소 정보를 등록합니다.

Adding Storage/PVC (Dynamic Provisioning)

① 이름: 스토리지(PVC)의 이름을 입력하세요.

② 네임스페이스: 스토리지가 배포될 클러스터 네임스페이스를 입력하세요.

③ 유형: 지속적인 볼륨 프로비저닝의 유형을 입력하세요. 이 경우 유형은 DYNAMIC이어야 합니다.

④ 스토리지 클래스: 프로비저닝 유형이 DYNAMIC일 때만 사용되는 볼륨에 대한 다양한 정책을 정의하는 클래스입니다.

⑤ 프로비저너: 유형이 Dynamic인 경우 PV에 대한 프로비저너 정보를 선택하세요.

⑥ 배포 유형: DEPLOYMENT/STATEFULSET 중에서 선택하세요.

⑦ 접근 모드: 배포 유형에 따라 ReadWriteMany / ReadWriteOnce 중에서 자동으로 선택됩니다.

⑧ 스토리지 크기: 아래 정의된 표준 단위로 스토리지 용량을 입력하세요.

⑨ 저장 버튼: 스토리지를 저장하려면 클릭하세요.

스토리지/PVC 추가 (정적 프로비저닝)

① 이름: 스토리지(PVC)의 이름을 입력하세요.

② 네임스페이스: 스토리지가 배포될 클러스터 네임스페이스를 입력하세요.

③ 유형: 지속적인 볼륨 프로비저닝의 유형을 입력하세요. 이 경우 유형은 STATIC이어야 합니다.

④ 사용 가능한 PV: 동적 프로비저닝과 달리, 정적 프로비저닝은 배포된 PV 중에서 사용 가능한 PV를 선택하여 생성하는 것을 포함합니다.

⑤ 배포 유형: DEPLOYMENT/STATEFULSET 중에서 선택하세요.

⑥ 접근 모드: 배포 유형에 따라 ReadWriteMany/ReadWriteOnce 중에서 자동으로 선택됩니다.

⑦ 저장 버튼: 새 스토리지를 저장하려면 클릭하세요.

스토리지/PVC 편집

등록된 스토리지(PVC)를 편집하는 화면입니다. 항목은 추가 화면과 동일합니다.

  • 저장: 수정된 스토리지 정보를 저장합니다.
  • 취소: 수정된 스토리지 정보를 저장하지 않고 팝업을 닫습니다.