0

스토리지 클러스터를 구현하지 않고도 ReadWriteMany 스토리지를 제공 할 수있는 방법이 있습니까?Google 쿠버 넷 엔진의 스토리지 ReadWriteMany

gcsfuse로 저장소를 제공 할 수 있었지만 실제로 느립니다. 나는 GlusterFS의 속도에 가까운 것을 필요로합니다.

현재 GlusterFS를 사용 중입니다.

답변

0

NFS 서버를 만든 다음 서버에서 노드/포드로 저장소를 탑재 할 수 있습니다. 필요한 경우 ReadWriteMany를 지원합니다. this이 더 빠르다고 제안하더라도 GlusterFS보다 빠르거나 빠르면 확신 할 수 없습니다 (async 즉 기본 설정).

먼저 NFS 서버를 만들어 스토리지를 제공해야합니다. 이를 수행하는 가장 쉬운 방법은 단일 노드 파일 서버를 시작하는 것입니다. 이 page에서 쉽게 탐색 할 수있는 '클릭하여 배포'옵션이 있습니다.

클러스터의 노드가 액세스하기 전에 NFS 서버의 공유 저장 장치를 시스템에서 내 보내야합니다. SSH를 컴퓨터에 저장하고 /etc/exports 파일을 편집하여 컴퓨터 저장 장치에 대한 액세스가 필요한 IP 주소가있는 항목을 추가하십시오. /etc/exports 파일이 구성되면, 당신은 NFS 서비스를 다시 시작해야합니다

sudo systemctl restart nfs-kernel-server.service 

는 Kubernetes 포드/노드와 NFS 서버를 통합의 좋은 예 here 있습니다.