이 페이지에서는 Anthos on bare metal에서 사용할 수 있는 스토리지 구성에 대해 설명합니다. Anthos clusters on bare metal은 다음 리소스를 통해 블록 및 파일 스토리지 인터페이스를 제공합니다.
- Kubernetes
Volumes
PersistentVolumes
StorageClasses
VolumeSnapshots
Kubernetes 볼륨을 통한 임시 스토리지
Kubernetes 볼륨은 pod의 컨테이너에 액세스할 수 있는 스토리지 단위입니다. 일부 볼륨 유형은 emptyDir
, ConfigMap
, Secrets
와 같은 임시 스토리지로 지원합니다.
임시 스토리지 유형은 pod가 사라진 후에는 지속되지 않습니다. 구성 정보 저장과 애플리케이션의 캐시 공간으로 유용합니다.
임시 스토리지 유형은 노드의 부팅 디스크에서 리소스를 공유하고 소비합니다. CPU 및 메모리 리소스와 동일한 방식으로 로컬 임시 스토리지 리소스를 관리할 수 있습니다.
PersistentVolume
의 영구 스토리지
Kubernetes PersistentVolume
(PV)은 Pod가 내구성 있는 스토리지에 사용할 수 있는 리소스입니다. PV의 수명은 Pod의 수명과는 별개입니다. 다시 말해 PV에서 표시하는 디스크와 데이터는 클러스터가 변경되고 포드가 삭제되고 다시 생성돼도 계속 존재합니다. PV 리소스는 PersistentVolumeClaims
PVC를 통해 동적으로 프로비저닝하거나 클러스터 관리자가 명시적으로 만들 수 있습니다.
Anthos의 영구 스토리지는 컨테이너 스토리지 인터페이스(CSI) 드라이버와 로컬 볼륨을 비롯한 다양한 스토리지 시스템으로 지원할 수 있습니다.
컨테이너 스토리지 인터페이스(CSI) 드라이버
Anthos는 컨테이너 스토리지 인터페이스(CSI) v1.0 드라이버와 호환됩니다. CSI는 많은 주요 스토리지 공급업체가 지원하는 개방형 표준 API입니다. 프로덕션 스토리지의 경우 Anthos Ready 스토리지 파트너의 CSI 드라이버를 설치하는 것이 좋습니다. Anthos Ready Storage 파트너의 전체 목록은 Anthos Ready Storage 파트너를 참조하세요.
클러스터에서 CSI를 사용하려면 스토리지 공급업체에서 제공한 CSI 드라이버를 배포합니다. 그런 다음 드라이버의 StorageClass
를 사용하도록 워크로드를 구성하거나 StorageClass
를 기본 StorageClass
로 설정합니다.
로컬 볼륨
개념 증명과 고급 사용 사례에 대해서는 로컬 PV를 사용할 수 있습니다. Anthos clusters on bare metal은 각 노드에서 마운트 지점을 찾아 마운트 지점마다 로컬 PV를 만드는 sig-storage-local-static-provisioner를 번들로 묶습니다.
Anthos clusters on bare metal 클러스터는 로컬 볼륨 프로비저닝 도구(LVP)를 사용하여 로컬 영구 볼륨을 관리합니다. Anthos clusters on bare metal 클러스터에는 3가지 유형의 로컬 PV용 스토리지 클래스가 있습니다.
- LVP 공유
- LVP 노드 마운트
- Anthos 시스템
LVP 공유
이 옵션은 로컬 공유 파일 시스템의 하위 디렉터리가 지원하는 로컬 PV를 만듭니다. 이러한 하위 디렉터리는 클러스터 생성 중에 자동으로 생성됩니다. 이 스토리지 클래스를 사용하는 워크로드는 PV가 동일한 공유 파일 시스템에서 지원되기 때문에 용량과 IOPS를 공유합니다. 더 나은 격리를 위해 LVP 노드 마운트를 통해 디스크를 구성하는 것이 좋습니다.
자세한 안내는 LVP 공유 구성을 참조하세요.
LVP 노드 마운트
이 옵션은 구성된 디렉터리에 마운트된 각 디스크의 로컬 PV를 만듭니다. 각 디스크는 클러스터 생성 전이나 후에 사용자가 포맷하고 마운트해야 합니다.
자세한 안내는 LVP 노드 마운트 구성을 참조하세요.
Anthos 시스템
이 스토리지 클래스는 Anthos 시스템 pod에서 사용되는 클러스터 생성 중에 사전 구성된 로컬 PV를 만듭니다. 스토리지 클래스 이름은 anthos-system
입니다. 이 스토리지 클래스는 변경 또는 삭제하지 않으며, 스테이트풀(Stateful) 앱에 사용하지 않습니다.
다음 단계
- 볼륨 자세히 알아보기
- Kubernetes의 컨테이너 스토리지 인터페이스 자세히 알아보기
- PVC 스냅샷 생성 방법 알아보기
- PVC의 용량을 늘리는 방법 알아보기