Filestore 인스턴스는 Google Cloud의 완전 관리형 파일 서버로서, Google Kubernetes Engine(GKE) 클러스터에 ReadWriteMany 액세스 권한이 있는 내구성 있는 스토리지로 사용할 수 있습니다.
데이터는 내구성 있거나 비임시 스토리지 유형이므로 GKE 포드의 수명 주기 이후에도 유지됩니다.
GKE PersistentVolumes는 ReadWriteMany 액세스를 보유한 내구성 있는 스토리지이므로 여러 노드에 의한 읽기-쓰기로 마운트될 수 있습니다.
Persistent Disk에 내재된 단일 읽기-쓰기 액세스 모드와 달리 Filestore 인스턴스는 여러 GKE 노드에서 동시에 액세스할 수 있습니다. 이를 통해 모든 사용 가능한 GKE 노드에서 포드를 시작할 수 있으므로 GKE 클러스터의 효율이 향상됩니다.
파일 스토리지 유형으로 Filestore는 동일한 파일 시스템에 동시에 액세스하는 여러 동시 실행 애플리케이션 인스턴스를 지원합니다.
자세한 내용은 Filestore로 스테이트풀(Stateful) 워크로드 배포를 참조하세요.
Filestore 및 GKE Filestore CSI 드라이버
GKE Filestore CSI 드라이버는 GKE에 Filestore 인스턴스를 사용하는 기본 방법이며 다음과 같은 이점이 있습니다.
Kubernetes API(
kubectl
)를 통해 완전 관리형 NFS 스토리지에 액세스할 수 있습니다.GKE Filestore CSI 드라이버를 사용해서 PersistentVolume을 동적으로 프로비저닝할 수 있습니다.
GKE Filestore CSI 드라이버를 사용해서 이후에 Filestore 백업을 만드는 CSI 볼륨 스냅샷을 만들 수 있습니다.
자세한 이점 목록은 GKE Filestore CSI 드라이버로 인스턴스 액세스를 참조하세요.
GKE용 Filestore Multishares
GKE Filestore CSI 드라이버 버전 1.27 이상과 결합된 GKE용 Filestore Multishares는 다음과 같은 이점을 제공합니다.
PersistentVolume에 대한 포괄적인 뷰를 하나의 스토리지 풀로 제공합니다.
동적 볼륨 프로비저닝을 지원하며, 필요에 따라 공유 및 인스턴스 용량을 확장하거나 축소할 수 있습니다.
각 Filestore 인스턴스의 활용률 및 비용 효율성 향상을 위해 더 작고 더 유연하게 크기를 조정할 수 있는 다중 공유를 지원합니다.
자세한 내용은 GKE용 Filestore 다중 공유를 참조하세요.
다음 단계
- Filestore로 스테이트풀(Stateful) 워크로드 배포
- StorageClass 및 동적 볼륨 프로비저닝
- Filestore CSI 드라이버로 Filestore 인스턴스에 액세스
- GKE용 Filestore 다중 공유
- GKE용 Filestore 다중 공유로 스토리지 최적화
- CMEK를 사용한 GKE 클러스터의 영구 스토리지 암호화