

# Amazon EKS에 S3 파일 시스템 탑재
<a name="s3-files-mounting-eks"></a>

Amazon EFS 컨테이너 스토리지 인터페이스(CSI) 드라이버를 사용하여 S3 파일 시스템을 Amazon EKS 클러스터에 연결할 수 있습니다. 이 드라이버는 동적 및 정적 프로비저닝을 모두 지원합니다. 이를 설정하려면 Amazon EFS 및 S3 Files 모두에 대한 CSI 드라이버인 efs-csi-driver를 설치하세요.

![S3 버킷, S3 파일 시스템 및 Amazon EKS 클러스터 간의 데이터 흐름입니다.](https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/images/S3Files_EKS_dataflow.png)


## 사전 조건
<a name="s3-files-mounting-eks-prereqs"></a>

EKS 클러스터에 S3 파일 시스템을 탑재하기 전에 다음이 있는지 확인합니다.
+ 하나 이상의 탑재 대상을 사용할 수 있는 S3 파일 시스템이 있습니다.
+ 필요한 [보안 그룹](s3-files-prereq-policies.md#s3-files-prereq-security-groups)을 구성했습니다.
+ EKS 클러스터는 탑재 대상과 동일한 VPC에 있어야 합니다.
+ Amazon EFS CSI 드라이버는 S3 파일 시스템에 연결하고 상호 작용하려면 AWS Identity and Access Management(IAM) 권한이 필요합니다. 자세한 내용은 [파일 시스템을 AWS 컴퓨팅 리소스에 연결하기 위한 IAM 역할](s3-files-prereq-policies.md#s3-files-prereq-iam-compute-role)을 참조하세요.
+ AWS는 EKS Pod Identity 사용을 제안합니다. 자세한 내용은 [EKS Pod Identity 설정 개요](https://docs.aws.amazon.com/eks/latest/userguide/pod-identities.html)를 참조하세요.
+ 서비스 계정에 대한 IAM 역할 및 클러스터용 IAM OpenID Connect(OIDC) 공급자 설정에 대한 자세한 내용은 [클러스터용 IAM OIDC 공급자 생성](https://docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html) 문서를 참조하세요.
+ `kubectl` 명령줄 도구는 장치 또는 AWS CloudShell에 설치됩니다. 버전은 클러스터의 Kubernetes 버전에서 마이너 버전 하나 이내여야 합니다. 예를 들어 클러스터 버전이 1.29인 경우 `kubectl` 버전 1.28, 1.29 또는 1.30을 함께 사용할 수 있습니다. `kubectl`을 설치하거나 업그레이드하려면 [kubectl 및 eksctl 설정](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html)을 참조하세요.

## EKS 클러스터에 S3 파일 시스템을 탑재하는 방법
<a name="s3-files-mounting-eks-steps"></a>

Amazon EFS CSI 드라이버가 파일 시스템과 상호 작용하려면 IAM 권한이 필요합니다. IAM 역할을 생성하고 여기에 `AmazonS3FilesCSIDriverPolicy` 관리형 정책을 연결합니다. 그런 다음 EFS CSI 드라이버를 EKS 클러스터에 추가하고 IAM 역할을 지정합니다. AWS Management Console 또는 AWS API를 사용할 수 있습니다. 자세한 내용은 [Amazon EKS에서 S3 파일 시스템 스토리지 사용](https://docs.aws.amazon.com/eks/latest/userguide/s3files-csi.html)을 참조하세요.

S3 파일 시스템을 AWS Batch on Amazon EKS와 함께 사용할 수도 있습니다. S3 파일 시스템 볼륨을 AWS Batch 작업에 연결하려면 영구 볼륨 클레임과 함께 Amazon EKS 포드를 사용합니다. 자세한 내용은 *AWS 배치 API 참조 안내서*에서 [작업 정의 등록](https://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) 및 [EKS 영구 볼륨 클레임](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPersistentVolumeClaim.html) 페이지의 [persistentVolumeClaim](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksVolume.html#Batch-Type-EksVolume-persistentVolumeClaim) 섹션을 참조하세요.

[Amazon CloudWatch](s3-files-monitoring-cloudwatch.md)를 사용하여 파일 시스템 스토리지, 성능, 클라이언트 연결 및 동기화 오류를 모니터링할 수 있습니다.